{
"tiddlers": {
"$:/Acknowledgements": {
"title": "$:/Acknowledgements",
"text": "TiddlyWiki incorporates code from these fine OpenSource projects:\n\n* [[The Stanford Javascript Crypto Library|http://bitwiseshiftleft.github.io/sjcl/]]\n* [[The Jasmine JavaScript Test Framework|http://pivotal.github.io/jasmine/]]\n* [[Normalize.css by Nicolas Gallagher|http://necolas.github.io/normalize.css/]]\n\nAnd media from these projects:\n\n* World flag icons from [[Wikipedia|http://commons.wikimedia.org/wiki/Category:SVG_flags_by_country]]\n"
},
"$:/core/copyright.txt": {
"title": "$:/core/copyright.txt",
"type": "text/plain",
"text": "TiddlyWiki created by Jeremy Ruston, (jeremy [at] jermolene [dot] com)\n\nCopyright (c) 2004-2007, Jeremy Ruston\nCopyright (c) 2007-2020, UnaMesa Association\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without\nmodification, are permitted provided that the following conditions are met:\n\n* Redistributions of source code must retain the above copyright notice, this\n list of conditions and the following disclaimer.\n\n* Redistributions in binary form must reproduce the above copyright notice,\n this list of conditions and the following disclaimer in the documentation\n and/or other materials provided with the distribution.\n\n* Neither the name of the copyright holder nor the names of its\n contributors may be used to endorse or promote products derived from\n this software without specific prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 'AS IS'\nAND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\nIMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\nDISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE\nFOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL\nDAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR\nSERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER\nCAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,\nOR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\nOF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE."
},
"$:/core/icon": {
"title": "$:/core/icon",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\"><path d=\"M64 0l54.56 32v64L64 128 9.44 96V32L64 0zm21.127 95.408c-3.578-.103-5.15-.094-6.974-3.152l-1.42.042c-1.653-.075-.964-.04-2.067-.097-1.844-.07-1.548-1.86-1.873-2.8-.52-3.202.687-6.43.65-9.632-.014-1.14-1.593-5.17-2.157-6.61-1.768.34-3.546.406-5.34.497-4.134-.01-8.24-.527-12.317-1.183-.8 3.35-3.16 8.036-1.21 11.44 2.37 3.52 4.03 4.495 6.61 4.707 2.572.212 3.16 3.18 2.53 4.242-.55.73-1.52.864-2.346 1.04l-1.65.08c-1.296-.046-2.455-.404-3.61-.955-1.93-1.097-3.925-3.383-5.406-5.024.345.658.55 1.938.24 2.53-.878 1.27-4.665 1.26-6.4.47-1.97-.89-6.73-7.162-7.468-11.86 1.96-3.78 4.812-7.07 6.255-11.186-3.146-2.05-4.83-5.384-4.61-9.16l.08-.44c-3.097.59-1.49.37-4.82.628-10.608-.032-19.935-7.37-14.68-18.774.34-.673.664-1.287 1.243-.994.466.237.4 1.18.166 2.227-3.005 13.627 11.67 13.732 20.69 11.21.89-.25 2.67-1.936 3.905-2.495 2.016-.91 4.205-1.282 6.376-1.55 5.4-.63 11.893 2.276 15.19 2.37 3.3.096 7.99-.805 10.87-.615 2.09.098 4.143.483 6.16 1.03 1.306-6.49 1.4-11.27 4.492-12.38 1.814.293 3.213 2.818 4.25 4.167 2.112-.086 4.12.46 6.115 1.066 3.61-.522 6.642-2.593 9.833-4.203-3.234 2.69-3.673 7.075-3.303 11.127.138 2.103-.444 4.386-1.164 6.54-1.348 3.507-3.95 7.204-6.97 7.014-1.14-.036-1.805-.695-2.653-1.4-.164 1.427-.81 2.7-1.434 3.96-1.44 2.797-5.203 4.03-8.687 7.016-3.484 2.985 1.114 13.65 2.23 15.594 1.114 1.94 4.226 2.652 3.02 4.406-.37.58-.936.785-1.54 1.01l-.82.11zm-40.097-8.85l.553.14c.694-.27 2.09.15 2.83.353-1.363-1.31-3.417-3.24-4.897-4.46-.485-1.47-.278-2.96-.174-4.46l.02-.123c-.582 1.205-1.322 2.376-1.72 3.645-.465 1.71 2.07 3.557 3.052 4.615l.336.3z\" fill-rule=\"evenodd\"/></svg>"
},
"$:/core/images/add-comment": {
"title": "$:/core/images/add-comment",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-add-comment tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M56 56H36a8 8 0 100 16h20v20a8 8 0 1016 0V72h20a8 8 0 100-16H72V36a8 8 0 10-16 0v20zm-12.595 58.362c-6.683 7.659-20.297 12.903-36.006 12.903-2.196 0-4.35-.102-6.451-.3 9.652-3.836 17.356-12.24 21.01-22.874C8.516 94.28 0 79.734 0 63.5 0 33.953 28.206 10 63 10s63 23.953 63 53.5S97.794 117 63 117c-6.841 0-13.428-.926-19.595-2.638z\"/></svg>"
},
"$:/core/images/advanced-search-button": {
"title": "$:/core/images/advanced-search-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-advanced-search-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M74.565 87.985A47.776 47.776 0 0148 96C21.49 96 0 74.51 0 48S21.49 0 48 0s48 21.49 48 48c0 9.854-2.97 19.015-8.062 26.636l34.347 34.347a9.443 9.443 0 010 13.36 9.446 9.446 0 01-13.36 0l-34.36-34.358zM48 80c17.673 0 32-14.327 32-32 0-17.673-14.327-32-32-32-17.673 0-32 14.327-32 32 0 17.673 14.327 32 32 32z\"/><circle cx=\"48\" cy=\"48\" r=\"8\"/><circle cx=\"28\" cy=\"48\" r=\"8\"/><circle cx=\"68\" cy=\"48\" r=\"8\"/></g></svg>"
},
"$:/core/images/auto-height": {
"title": "$:/core/images/auto-height",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-auto-height tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M67.987 114.356l-.029-14.477a4 4 0 00-2.067-3.494l-15.966-8.813-1.933 7.502H79.9c4.222 0 5.564-5.693 1.786-7.58L49.797 71.572 48.01 79.15h31.982c4.217 0 5.564-5.682 1.795-7.575L49.805 55.517l-1.795 7.575h31.982c4.212 0 5.563-5.67 1.805-7.57l-16.034-8.105 2.195 3.57V35.614l9.214 9.213a4 4 0 105.656-5.656l-16-16a4 4 0 00-5.656 0l-16 16a4 4 0 105.656 5.656l9.13-9.13v15.288a4 4 0 002.195 3.57l16.035 8.106 1.804-7.57H48.01c-4.217 0-5.564 5.682-1.795 7.574l31.982 16.059 1.795-7.575H48.01c-4.222 0-5.564 5.693-1.787 7.579l31.89 15.923 1.787-7.578H47.992c-4.133 0-5.552 5.504-1.933 7.501l15.966 8.813-2.067-3.494.029 14.436-9.159-9.158a4 4 0 00-5.656 5.656l16 16a4 4 0 005.656 0l16-16a4 4 0 10-5.656-5.656l-9.185 9.184zM16 20h96a4 4 0 100-8H16a4 4 0 100 8z\"/></svg>"
},
"$:/core/images/blank": {
"title": "$:/core/images/blank",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-blank tc-image-button\" viewBox=\"0 0 128 128\"/>"
},
"$:/core/images/bold": {
"title": "$:/core/images/bold",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-bold tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M41.146 51.81V21.87h26.353c2.51 0 4.93.21 7.26.628 2.33.418 4.392 1.165 6.185 2.24 1.793 1.076 3.227 2.57 4.302 4.482 1.076 1.913 1.614 4.363 1.614 7.35 0 5.379-1.613 9.263-4.84 11.653-3.227 2.39-7.35 3.586-12.37 3.586H41.146zM13 0v128h62.028a65.45 65.45 0 0016.762-2.151c5.438-1.434 10.278-3.645 14.52-6.633 4.244-2.988 7.62-6.842 10.13-11.563 2.51-4.721 3.764-10.308 3.764-16.762 0-8.008-1.942-14.85-5.826-20.527-3.884-5.677-9.77-9.65-17.658-11.921 5.737-2.75 10.069-6.275 12.997-10.577 2.928-4.303 4.392-9.681 4.392-16.135 0-5.976-.986-10.995-2.958-15.059-1.972-4.063-4.75-7.32-8.336-9.77-3.585-2.45-7.888-4.213-12.907-5.289C84.888.538 79.33 0 73.235 0H13zm28.146 106.129V70.992H71.8c6.095 0 10.995 1.404 14.7 4.212 3.705 2.81 5.558 7.5 5.558 14.073 0 3.347-.568 6.096-1.703 8.247-1.136 2.151-2.66 3.854-4.572 5.11-1.912 1.254-4.123 2.15-6.633 2.688-2.51.538-5.139.807-7.888.807H41.146z\"/></svg>"
},
"$:/core/images/cancel-button": {
"title": "$:/core/images/cancel-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-cancel-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M64 76.314l-16.97 16.97a7.999 7.999 0 01-11.314 0c-3.118-3.118-3.124-8.19 0-11.313L52.686 65l-16.97-16.97a7.999 7.999 0 010-11.314c3.118-3.118 8.19-3.124 11.313 0L64 53.686l16.97-16.97a7.999 7.999 0 0111.314 0c3.118 3.118 3.124 8.19 0 11.313L75.314 65l16.97 16.97a7.999 7.999 0 010 11.314c-3.118 3.118-8.19 3.124-11.313 0L64 76.314zM64 129c35.346 0 64-28.654 64-64 0-35.346-28.654-64-64-64C28.654 1 0 29.654 0 65c0 35.346 28.654 64 64 64zm0-16c26.51 0 48-21.49 48-48S90.51 17 64 17 16 38.49 16 65s21.49 48 48 48z\"/></svg>"
},
"$:/core/images/chevron-down": {
"title": "$:/core/images/chevron-down",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-chevron-down tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M64.053 85.456a7.889 7.889 0 01-5.6-2.316L2.473 27.16a7.92 7.92 0 010-11.196c3.086-3.085 8.105-3.092 11.196 0L64.05 66.344l50.382-50.382a7.92 7.92 0 0111.195 0c3.085 3.086 3.092 8.105 0 11.196l-55.98 55.98a7.892 7.892 0 01-5.595 2.317z\"/><path d=\"M64.053 124.069a7.889 7.889 0 01-5.6-2.316l-55.98-55.98a7.92 7.92 0 010-11.196c3.086-3.085 8.105-3.092 11.196 0l50.382 50.382 50.382-50.382a7.92 7.92 0 0111.195 0c3.085 3.086 3.092 8.104 0 11.196l-55.98 55.98a7.892 7.892 0 01-5.595 2.316z\"/></g></svg>"
},
"$:/core/images/chevron-left": {
"title": "$:/core/images/chevron-left",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-chevron-left tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M47.544 64.053c0-2.027.77-4.054 2.316-5.6l55.98-55.98a7.92 7.92 0 0111.196 0c3.085 3.086 3.092 8.105 0 11.196L66.656 64.05l50.382 50.382a7.92 7.92 0 010 11.195c-3.086 3.085-8.105 3.092-11.196 0l-55.98-55.98a7.892 7.892 0 01-2.317-5.595z\"/><path d=\"M8.931 64.053c0-2.027.77-4.054 2.316-5.6l55.98-55.98a7.92 7.92 0 0111.196 0c3.085 3.086 3.092 8.105 0 11.196L28.041 64.05l50.382 50.382a7.92 7.92 0 010 11.195c-3.086 3.085-8.104 3.092-11.196 0l-55.98-55.98a7.892 7.892 0 01-2.316-5.595z\"/></g></svg>"
},
"$:/core/images/chevron-right": {
"title": "$:/core/images/chevron-right",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-chevron-right tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M83.456 63.947c0 2.027-.77 4.054-2.316 5.6l-55.98 55.98a7.92 7.92 0 01-11.196 0c-3.085-3.086-3.092-8.105 0-11.196L64.344 63.95 13.963 13.567a7.92 7.92 0 010-11.195c3.086-3.085 8.105-3.092 11.196 0l55.98 55.98a7.892 7.892 0 012.317 5.595z\"/><path d=\"M122.069 63.947c0 2.027-.77 4.054-2.316 5.6l-55.98 55.98a7.92 7.92 0 01-11.196 0c-3.085-3.086-3.092-8.105 0-11.196l50.382-50.382-50.382-50.382a7.92 7.92 0 010-11.195c3.086-3.085 8.104-3.092 11.196 0l55.98 55.98a7.892 7.892 0 012.316 5.595z\"/></g></svg>"
},
"$:/core/images/chevron-up": {
"title": "$:/core/images/chevron-up",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-chevron-up tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M63.947 44.544c2.027 0 4.054.77 5.6 2.316l55.98 55.98a7.92 7.92 0 010 11.196c-3.086 3.085-8.105 3.092-11.196 0L63.95 63.656l-50.382 50.382a7.92 7.92 0 01-11.195 0c-3.085-3.086-3.092-8.105 0-11.196l55.98-55.98a7.892 7.892 0 015.595-2.317z\"/><path d=\"M63.947 5.931c2.027 0 4.054.77 5.6 2.316l55.98 55.98a7.92 7.92 0 010 11.196c-3.086 3.085-8.105 3.092-11.196 0L63.95 25.041 13.567 75.423a7.92 7.92 0 01-11.195 0c-3.085-3.086-3.092-8.104 0-11.196l55.98-55.98a7.892 7.892 0 015.595-2.316z\"/></g></svg>"
},
"$:/core/images/clone-button": {
"title": "$:/core/images/clone-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-clone-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M32.265 96v24.002A7.996 7.996 0 0040.263 128h79.74a7.996 7.996 0 007.997-7.998v-79.74a7.996 7.996 0 00-7.998-7.997H96V48h12.859a2.99 2.99 0 012.994 2.994v57.865a2.99 2.99 0 01-2.994 2.994H50.994A2.99 2.99 0 0148 108.859V96H32.265z\"/><path d=\"M40 56h-7.993C27.588 56 24 52.418 24 48c0-4.41 3.585-8 8.007-8H40v-7.993C40 27.588 43.582 24 48 24c4.41 0 8 3.585 8 8.007V40h7.993C68.412 40 72 43.582 72 48c0 4.41-3.585 8-8.007 8H56v7.993C56 68.412 52.418 72 48 72c-4.41 0-8-3.585-8-8.007V56zM8 0C3.58 0 0 3.588 0 8v80c0 4.419 3.588 8 8 8h80c4.419 0 8-3.588 8-8V8c0-4.419-3.588-8-8-8H8zM19 16A2.997 2.997 0 0016 19.001v57.998A2.997 2.997 0 0019.001 80h57.998A2.997 2.997 0 0080 76.999V19.001A2.997 2.997 0 0076.999 16H19.001z\"/></g></svg>"
},
"$:/core/images/close-all-button": {
"title": "$:/core/images/close-all-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-close-all-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M28 111.314l-14.144 14.143a8 8 0 01-11.313-11.313L16.686 100 2.543 85.856a8 8 0 0111.313-11.313L28 88.686l14.144-14.143a8 8 0 0111.313 11.313L39.314 100l14.143 14.144a8 8 0 01-11.313 11.313L28 111.314zM28 39.314L13.856 53.457A8 8 0 012.543 42.144L16.686 28 2.543 13.856A8 8 0 0113.856 2.543L28 16.686 42.144 2.543a8 8 0 0111.313 11.313L39.314 28l14.143 14.144a8 8 0 01-11.313 11.313L28 39.314zM100 39.314L85.856 53.457a8 8 0 01-11.313-11.313L88.686 28 74.543 13.856A8 8 0 0185.856 2.543L100 16.686l14.144-14.143a8 8 0 0111.313 11.313L111.314 28l14.143 14.144a8 8 0 01-11.313 11.313L100 39.314zM100 111.314l-14.144 14.143a8 8 0 01-11.313-11.313L88.686 100 74.543 85.856a8 8 0 0111.313-11.313L100 88.686l14.144-14.143a8 8 0 0111.313 11.313L111.314 100l14.143 14.144a8 8 0 01-11.313 11.313L100 111.314z\"/></g></svg>"
},
"$:/core/images/close-button": {
"title": "$:/core/images/close-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-close-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M65.086 75.41l-50.113 50.113c-3.121 3.121-8.192 3.126-11.316.002-3.118-3.118-3.123-8.19.002-11.316l50.114-50.114L3.659 13.982C.538 10.86.533 5.79 3.657 2.666c3.118-3.118 8.19-3.123 11.316.002l50.113 50.114L115.2 2.668c3.121-3.121 8.192-3.126 11.316-.002 3.118 3.118 3.123 8.19-.002 11.316L76.4 64.095l50.114 50.114c3.121 3.121 3.126 8.192.002 11.316-3.118 3.118-8.19 3.123-11.316-.002L65.086 75.409z\"/></svg>"
},
"$:/core/images/close-others-button": {
"title": "$:/core/images/close-others-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-close-others-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M64 128c35.346 0 64-28.654 64-64 0-35.346-28.654-64-64-64C28.654 0 0 28.654 0 64c0 35.346 28.654 64 64 64zm0-16c26.51 0 48-21.49 48-48S90.51 16 64 16 16 37.49 16 64s21.49 48 48 48zm0-16c17.673 0 32-14.327 32-32 0-17.673-14.327-32-32-32-17.673 0-32 14.327-32 32 0 17.673 14.327 32 32 32zm0-16c8.837 0 16-7.163 16-16s-7.163-16-16-16-16 7.163-16 16 7.163 16 16 16z\"/></svg>"
},
"$:/core/images/copy-clipboard": {
"title": "$:/core/images/copy-clipboard",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-copy-clipboard tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><rect width=\"33\" height=\"8\" x=\"40\" y=\"40\" rx=\"4\"/><rect width=\"17\" height=\"8\" x=\"40\" y=\"82\" rx=\"4\"/><rect width=\"17\" height=\"8\" x=\"40\" y=\"54\" rx=\"4\"/><rect width=\"33\" height=\"8\" x=\"40\" y=\"96\" rx=\"4\"/><rect width=\"12\" height=\"8\" x=\"40\" y=\"68\" rx=\"4\"/><path d=\"M40 16H24c-4.419 0-8 3.59-8 8a8.031 8.031 0 000 .01v95.98a8.03 8.03 0 000 .01c0 4.41 3.581 8 8 8h80a7.975 7.975 0 005.652-2.34 7.958 7.958 0 002.348-5.652v-16.016c0-4.414-3.582-7.992-8-7.992-4.41 0-8 3.578-8 7.992V112H32V32h64v8.008C96 44.422 99.582 48 104 48c4.41 0 8-3.578 8-7.992V23.992a7.963 7.963 0 00-2.343-5.651A7.995 7.995 0 00104.001 16H88c0-4.41-3.585-8-8.007-8H48.007C43.588 8 40 11.582 40 16zm4-1.004A4.001 4.001 0 0148 11h32c2.21 0 4 1.797 4 3.996v4.008A4.001 4.001 0 0180 23H48c-2.21 0-4-1.797-4-3.996v-4.008z\"/><rect width=\"66\" height=\"16\" x=\"62\" y=\"64\" rx=\"8\"/><path d=\"M84.657 82.343l-16-16v11.314l16-16a8 8 0 10-11.314-11.314l-16 16a8 8 0 000 11.314l16 16a8 8 0 1011.314-11.314z\"/></g></svg>"
},
"$:/core/images/delete-button": {
"title": "$:/core/images/delete-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-delete-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\" transform=\"translate(12)\"><rect width=\"105\" height=\"16\" y=\"11\" rx=\"8\"/><rect width=\"48\" height=\"16\" x=\"28\" rx=\"8\"/><rect width=\"16\" height=\"112\" x=\"8\" y=\"16\" rx=\"8\"/><rect width=\"88\" height=\"16\" x=\"8\" y=\"112\" rx=\"8\"/><rect width=\"16\" height=\"112\" x=\"80\" y=\"16\" rx=\"8\"/><rect width=\"16\" height=\"112\" x=\"56\" y=\"16\" rx=\"8\"/><rect width=\"16\" height=\"112\" x=\"32\" y=\"16\" rx=\"8\"/></g></svg>"
},
"$:/core/images/done-button": {
"title": "$:/core/images/done-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-done-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M42.26 111.032c-2.051.001-4.103-.78-5.668-2.345L2.662 74.758a8 8 0 01-.005-11.32c3.118-3.117 8.192-3.12 11.32.007l28.278 28.278 72.124-72.124a8.002 8.002 0 0111.314-.001c3.118 3.118 3.124 8.19 0 11.315l-77.78 77.78a7.978 7.978 0 01-5.658 2.343z\"/></svg>"
},
"$:/core/images/down-arrow": {
"title": "$:/core/images/down-arrow",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-down-arrow tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M64.177 100.069a7.889 7.889 0 01-5.6-2.316l-55.98-55.98a7.92 7.92 0 010-11.196c3.086-3.085 8.105-3.092 11.196 0l50.382 50.382 50.382-50.382a7.92 7.92 0 0111.195 0c3.086 3.086 3.092 8.104 0 11.196l-55.98 55.98a7.892 7.892 0 01-5.595 2.316z\"/></svg>"
},
"$:/core/images/download-button": {
"title": "$:/core/images/download-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-download-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M64 128c35.346 0 64-28.654 64-64 0-35.346-28.654-64-64-64C28.654 0 0 28.654 0 64c0 35.346 28.654 64 64 64zm0-16c26.51 0 48-21.49 48-48S90.51 16 64 16 16 37.49 16 64s21.49 48 48 48z\" class=\"tc-image-download-button-ring\"/><path d=\"M34.35 66.43l26.892 27.205a4.57 4.57 0 006.516 0L94.65 66.43a4.7 4.7 0 000-6.593 4.581 4.581 0 00-3.258-1.365h-8.46c-2.545 0-4.608-2.087-4.608-4.661v-15.15c0-2.575-2.063-4.662-4.608-4.662H55.284c-2.545 0-4.608 2.087-4.608 4.662v15.15c0 2.574-2.063 4.661-4.608 4.661h-8.46c-2.545 0-4.608 2.087-4.608 4.662a4.69 4.69 0 001.35 3.296z\"/></g></svg>"
},
"$:/core/images/edit-button": {
"title": "$:/core/images/edit-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-edit-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M95.627 10.059l-5.656 5.657 11.313 11.313 5.657-5.656-11.314-11.314zm5.657-5.657l1.966-1.966c3.123-3.122 8.194-3.129 11.319-.005 3.117 3.118 3.122 8.192-.005 11.32l-1.966 1.965-11.314-11.314zm-16.97 16.97l-60.25 60.25a8.12 8.12 0 00-.322.342c-.1.087-.198.179-.295.275-5.735 5.735-10.702 22.016-10.702 22.016s16.405-5.09 22.016-10.702c.095-.096.186-.193.272-.292a8.12 8.12 0 00.345-.325l60.25-60.25-11.314-11.313zM35.171 124.19c6.788-.577 13.898-2.272 23.689-5.348 1.825-.573 3.57-1.136 6.336-2.04 16-5.226 21.877-6.807 28.745-7.146 8.358-.413 13.854 2.13 17.58 8.699a4 4 0 006.959-3.946c-5.334-9.406-13.745-13.296-24.933-12.744-7.875.39-14.057 2.052-30.835 7.533-2.739.894-4.46 1.45-6.25 2.012-19.46 6.112-30.77 7.072-39.597 1.747a4 4 0 10-4.132 6.85c6.333 3.82 13.754 5.12 22.438 4.383z\"/></g></svg>"
},
"$:/core/images/erase": {
"title": "$:/core/images/erase",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-erase tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M60.087 127.996l63.015-63.015c6.535-6.535 6.528-17.115-.003-23.646L99.466 17.702c-6.539-6.538-17.117-6.532-23.646-.003L4.898 88.62c-6.535 6.534-6.528 17.115.003 23.646l15.73 15.73h39.456zm-34.95-7.313l-14.324-14.325c-3.267-3.268-3.268-8.564-.008-11.824L46.269 59.07l35.462 35.462-26.15 26.15H25.137z\"/></svg>"
},
"$:/core/images/excise": {
"title": "$:/core/images/excise",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-excise tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M56 107.314l-2.343 2.343a8 8 0 11-11.314-11.314l16-16a8 8 0 0111.314 0l16 16a8 8 0 11-11.314 11.314L72 107.314v14.284c0 3.536-3.582 6.402-8 6.402s-8-2.866-8-6.402v-14.284zM0 40.007C0 35.585 3.59 32 8 32c4.418 0 8 3.588 8 8.007v31.986C16 76.415 12.41 80 8 80c-4.418 0-8-3.588-8-8.007V40.007zm32 0C32 35.585 35.59 32 40 32c4.418 0 8 3.588 8 8.007v31.986C48 76.415 44.41 80 40 80c-4.418 0-8-3.588-8-8.007V40.007zm48 0C80 35.585 83.59 32 88 32c4.418 0 8 3.588 8 8.007v31.986C96 76.415 92.41 80 88 80c-4.418 0-8-3.588-8-8.007V40.007zm-24-32C56 3.585 59.59 0 64 0c4.418 0 8 3.588 8 8.007v31.986C72 44.415 68.41 48 64 48c-4.418 0-8-3.588-8-8.007V8.007zm56 32c0-4.422 3.59-8.007 8-8.007 4.418 0 8 3.588 8 8.007v31.986c0 4.422-3.59 8.007-8 8.007-4.418 0-8-3.588-8-8.007V40.007z\"/></svg>"
},
"$:/core/images/export-button": {
"title": "$:/core/images/export-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-export-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M8.003 128H119.993a7.984 7.984 0 005.664-2.349v.007A7.975 7.975 0 00128 120V56c0-4.418-3.59-8-8-8-4.418 0-8 3.58-8 8v56H16V56c0-4.418-3.59-8-8-8-4.418 0-8 3.58-8 8v64c0 4.418 3.59 8 8 8h.003zm48.62-100.689l-8.965 8.966c-3.125 3.125-8.195 3.13-11.319.005-3.118-3.118-3.122-8.192.005-11.319L58.962 2.346A7.986 7.986 0 0164.625 0l-.006.002c2.05-.001 4.102.78 5.666 2.344l22.618 22.617c3.124 3.125 3.129 8.195.005 11.319-3.118 3.118-8.192 3.122-11.319-.005l-8.965-8.966v61.256c0 4.411-3.582 8-8 8-4.41 0-8-3.582-8-8V27.311z\"/></svg>"
},
"$:/core/images/file": {
"title": "$:/core/images/file",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-file tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M111.968 30.5H112V120a8 8 0 01-8 8H24a8 8 0 01-8-8V8a8 8 0 018-8h57v.02a7.978 7.978 0 015.998 2.337l22.627 22.627a7.975 7.975 0 012.343 5.516zM81 8H24v112h80V30.5H89c-4.418 0-8-3.578-8-8V8z\"/><rect width=\"64\" height=\"8\" x=\"32\" y=\"36\" rx=\"4\"/><rect width=\"64\" height=\"8\" x=\"32\" y=\"52\" rx=\"4\"/><rect width=\"64\" height=\"8\" x=\"32\" y=\"68\" rx=\"4\"/><rect width=\"64\" height=\"8\" x=\"32\" y=\"84\" rx=\"4\"/><rect width=\"64\" height=\"8\" x=\"32\" y=\"100\" rx=\"4\"/><rect width=\"40\" height=\"8\" x=\"32\" y=\"20\" rx=\"4\"/></svg>"
},
"$:/core/images/fixed-height": {
"title": "$:/core/images/fixed-height",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-fixed-height tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M60 35.657l-9.172 9.171a4 4 0 11-5.656-5.656l16-16a4 4 0 015.656 0l16 16a4 4 0 01-5.656 5.656L68 35.657v57.686l9.172-9.171a4 4 0 115.656 5.656l-16 16a4 4 0 01-5.656 0l-16-16a4 4 0 115.656-5.656L60 93.343V35.657zM16 116h96a4 4 0 100-8H16a4 4 0 100 8zm0-96h96a4 4 0 100-8H16a4 4 0 100 8z\"/></svg>"
},
"$:/core/images/fold-all-button": {
"title": "$:/core/images/fold-all-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-fold-all tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><rect width=\"128\" height=\"16\" rx=\"8\"/><rect width=\"128\" height=\"16\" y=\"64\" rx=\"8\"/><path d=\"M64.03 20.004c-2.05 0-4.102.78-5.667 2.344L35.746 44.966c-3.125 3.124-3.13 8.194-.005 11.318 3.118 3.118 8.192 3.122 11.319-.005l16.965-16.965 16.966 16.965c3.124 3.125 8.194 3.13 11.318.005 3.118-3.118 3.122-8.191-.005-11.318L69.687 22.348a7.986 7.986 0 00-5.663-2.346zM64.03 85.002c-2.05-.001-4.102.78-5.667 2.344l-22.617 22.617c-3.125 3.125-3.13 8.195-.005 11.319 3.118 3.118 8.192 3.122 11.319-.005l16.965-16.966 16.966 16.966c3.124 3.125 8.194 3.13 11.318.005 3.118-3.118 3.122-8.192-.005-11.319L69.687 87.346A7.986 7.986 0 0064.024 85z\"/></g></svg>"
},
"$:/core/images/fold-button": {
"title": "$:/core/images/fold-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-fold tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><rect width=\"128\" height=\"16\" rx=\"8\"/><path d=\"M64.03 25.004c-2.05 0-4.102.78-5.667 2.344L35.746 49.966c-3.125 3.124-3.13 8.194-.005 11.318 3.118 3.118 8.192 3.122 11.319-.005l16.965-16.965 16.966 16.965c3.124 3.125 8.194 3.13 11.318.005 3.118-3.118 3.122-8.191-.005-11.318L69.687 27.348a7.986 7.986 0 00-5.663-2.346zM64.005 67.379c-2.05 0-4.102.78-5.666 2.344L35.722 92.34c-3.125 3.125-3.13 8.195-.006 11.32 3.118 3.117 8.192 3.121 11.32-.006L64 86.69l16.965 16.965c3.125 3.125 8.195 3.13 11.319.005 3.118-3.118 3.122-8.192-.005-11.319L69.663 69.723A7.986 7.986 0 0064 67.377z\"/></g></svg>"
},
"$:/core/images/fold-others-button": {
"title": "$:/core/images/fold-others-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-fold-others tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><rect width=\"128\" height=\"16\" y=\"56.031\" rx=\"8\"/><path d=\"M86.632 79.976c-2.05 0-4.102.78-5.666 2.345L64 99.286 47.034 82.321a7.986 7.986 0 00-5.662-2.346l.005.001c-2.05 0-4.102.78-5.666 2.345l-22.618 22.617c-3.124 3.125-3.129 8.195-.005 11.319 3.118 3.118 8.192 3.122 11.319-.005l16.966-16.966 16.965 16.966a7.986 7.986 0 005.663 2.346l-.005-.002c2.05 0 4.102-.78 5.666-2.344l16.965-16.966 16.966 16.966c3.125 3.124 8.194 3.129 11.319.005 3.118-3.118 3.122-8.192-.005-11.319L92.289 82.321a7.986 7.986 0 00-5.663-2.346zM86.7 48.024c-2.05 0-4.102-.78-5.666-2.345L64.07 28.714 47.103 45.679a7.986 7.986 0 01-5.663 2.346l.005-.001c-2.05 0-4.101-.78-5.666-2.345L13.162 23.062c-3.125-3.125-3.13-8.195-.005-11.319 3.118-3.118 8.192-3.122 11.319.005L41.44 28.714l16.966-16.966a7.986 7.986 0 015.662-2.346l-.005.002c2.05 0 4.102.78 5.666 2.344l16.966 16.966 16.966-16.966c3.124-3.124 8.194-3.129 11.318-.005 3.118 3.118 3.122 8.192-.005 11.319L92.358 45.679a7.986 7.986 0 01-5.663 2.346z\"/></g></svg>"
},
"$:/core/images/folder": {
"title": "$:/core/images/folder",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-folder tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M55.694 128H8C3.58 128 0 124.414 0 119.996V48.004C0 43.584 3.584 40 7.999 40H16v-8c0-4.418 3.578-8 8-8h32a8 8 0 018 8v8h40.001c4.418 0 7.999 3.586 7.999 8.004V59.83l-8-.082v-7.749A4 4 0 0099.997 48H56V36c0-2.21-1.793-4-4.004-4H28.004A4 4 0 0024 36v12H12.003A4 4 0 008 52v64a4 4 0 004.003 4h46.76l-3.069 8z\"/><path d=\"M23.873 55.5h96.003c4.417 0 7.004 4.053 5.774 9.063l-13.344 54.374c-1.228 5.005-5.808 9.063-10.223 9.063H6.08c-4.417 0-7.003-4.053-5.774-9.063L13.65 64.563c1.228-5.005 5.808-9.063 10.223-9.063zm1.78 8.5h87.994c2.211 0 3.504 2.093 2.891 4.666l-11.12 46.668c-.614 2.577-2.902 4.666-5.115 4.666H12.31c-2.211 0-3.504-2.093-2.891-4.666l11.12-46.668C21.152 66.09 23.44 64 25.653 64z\"/></g></svg>"
},
"$:/core/images/full-screen-button": {
"title": "$:/core/images/full-screen-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-full-screen-button tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M0 8a8 8 0 018-8h32a8 8 0 110 16H16v24a8 8 0 11-16 0V8zM128 120a8 8 0 01-8 8H88a8 8 0 110-16h24V88a8 8 0 1116 0v32zM8 128a8 8 0 01-8-8V88a8 8 0 1116 0v24h24a8 8 0 110 16H8zM120 0a8 8 0 018 8v32a8 8 0 11-16 0V16H88a8 8 0 110-16h32z\"/></svg>"
},
"$:/core/images/github": {
"title": "$:/core/images/github",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-github tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M63.938 1.607c-35.336 0-63.994 28.69-63.994 64.084 0 28.312 18.336 52.329 43.768 60.802 3.202.59 4.37-1.388 4.37-3.088 0-1.518-.056-5.55-.087-10.897-17.802 3.871-21.558-8.591-21.558-8.591-2.911-7.404-7.108-9.375-7.108-9.375-5.81-3.973.44-3.895.44-3.895 6.424.453 9.803 6.606 9.803 6.606 5.709 9.791 14.981 6.963 18.627 5.322.582-4.138 2.236-6.963 4.063-8.564-14.211-1.617-29.153-7.117-29.153-31.672 0-6.995 2.495-12.718 6.589-17.195-.66-1.621-2.856-8.14.629-16.96 0 0 5.37-1.722 17.597 6.57 5.104-1.424 10.58-2.132 16.022-2.16 5.438.028 10.91.736 16.022 2.16 12.22-8.292 17.582-6.57 17.582-6.57 3.493 8.82 1.297 15.339.64 16.96 4.102 4.477 6.578 10.2 6.578 17.195 0 24.618-14.966 30.035-29.22 31.62 2.295 1.98 4.342 5.89 4.342 11.87 0 8.564-.079 15.476-.079 17.576 0 1.715 1.155 3.71 4.4 3.084 25.413-8.493 43.733-32.494 43.733-60.798 0-35.394-28.657-64.084-64.006-64.084\"/></svg>"
},
"$:/core/images/gitter": {
"title": "$:/core/images/gitter",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-gitter tc-image-button\" viewBox=\"0 0 18 25\"><path d=\"M15 5h2v10h-2zM10 5h2v20h-2zM5 5h2v20H5zM0 0h2v15H0z\"/></svg>"
},
"$:/core/images/globe": {
"title": "$:/core/images/globe",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-globe tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M72.811 37.128v2.554c0 2.196.978 6.881 0 8.832-1.466 2.928-4.65 3.54-6.394 5.867-1.182 1.577-4.618 10.601-3.69 12.92 3.969 9.922 11.534 3.187 17.962 9.293.864.821 2.887 2.273 3.296 3.296 3.29 8.223-7.576 15.009 3.757 26.3 1.245 1.24 3.813-3.817 4.079-4.614.852-2.563 6.725-5.45 9.088-7.053 2.02-1.37 4.873-2.667 6.328-4.745 2.27-3.244 1.48-7.514 3.098-10.745 2.139-4.274 3.828-9.635 5.998-13.966 3.898-7.781 4.721 2.093 5.067 2.439.358.357 1.011 0 1.517 0 .094 0 1.447.099 1.516 0 .65-.935-1.043-17.92-1.318-19.297-1.404-7.01-6.944-15.781-11.865-20.5-6.274-6.015-7.09-16.197-18.259-14.954-.204.022-5.084 10.148-7.777 13.512-3.728 4.657-2.47-4.153-6.526-4.153-.081 0-1.183-.103-1.253 0-.586.88-1.44 3.896-2.306 4.417-.265.16-1.722-.239-1.846 0-2.243 4.3 8.256 2.212 5.792 7.952-2.352 5.481-6.328-1.997-6.328 8.56M44.467 7.01c9.685 6.13.682 12.198 2.694 16.215 1.655 3.303 4.241 5.395 1.714 9.814-2.063 3.608-6.87 3.966-9.623 6.723-3.04 3.044-5.464 8.94-6.79 12.911-1.617 4.843 14.547 6.866 12.063 11.008-1.386 2.311-6.746 1.466-8.437.198-1.165-.873-3.593-.546-4.417-1.78-2.613-3.915-2.26-8.023-3.625-12.128-.938-2.822-6.313-2.12-7.844-.593-.523.522-.33 1.792-.33 2.505 0 5.285 7.12 3.316 7.12 6.46 0 14.636 3.927 6.534 11.14 11.336 10.036 6.683 7.844 7.303 14.946 14.404 3.673 3.673 7.741 3.686 9.425 9.294 1.602 5.331-9.327 5.339-11.716 7.448-1.123.991-2.813 4.146-4.219 4.615-1.792.598-3.234.496-4.944 1.78-2.427 1.82-3.9 4.932-4.02 4.81-2.148-2.147-3.52-15.479-3.89-18.257-.588-4.42-5.59-5.54-6.986-9.03-1.57-3.927 1.524-9.52-1.129-13.761-6.52-10.424-11.821-14.5-15.35-26.292-.942-3.148 3.342-6.529 4.877-8.833 1.877-2.816 2.662-5.854 4.746-8.635C22.147 24.19 40.855 9.461 43.857 8.635l.61-1.625z\"/><path d=\"M64 126c34.242 0 62-27.758 62-62 0-34.242-27.758-62-62-62C29.758 2 2 29.758 2 64c0 34.242 27.758 62 62 62zm0-6c30.928 0 56-25.072 56-56S94.928 8 64 8 8 33.072 8 64s25.072 56 56 56z\"/></g></svg>"
},
"$:/core/images/heading-1": {
"title": "$:/core/images/heading-1",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-heading-1 tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M14 30h13.25v30.104H61.7V30h13.25v75.684H61.7V71.552H27.25v34.132H14V30zm70.335 13.78c2.544 0 5.017-.212 7.42-.636 2.403-.424 4.576-1.13 6.52-2.12 1.942-.99 3.603-2.261 4.981-3.816 1.378-1.555 2.28-3.463 2.703-5.724h9.858v74.2h-13.25V53.32H84.335v-9.54z\"/></svg>"
},
"$:/core/images/heading-2": {
"title": "$:/core/images/heading-2",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-heading-2 tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M6 30h13.25v30.104H53.7V30h13.25v75.684H53.7V71.552H19.25v34.132H6V30zm119.52 75.684H74.85c.07-6.148 1.555-11.519 4.452-16.112 2.897-4.593 6.855-8.586 11.872-11.978a133.725 133.725 0 017.526-5.141 59.6 59.6 0 007.208-5.353c2.19-1.908 3.993-3.975 5.406-6.201 1.413-2.226 2.155-4.788 2.226-7.685 0-1.343-.159-2.774-.477-4.293a11.357 11.357 0 00-1.855-4.24c-.919-1.307-2.19-2.403-3.816-3.286-1.625-.883-3.745-1.325-6.36-1.325-2.403 0-4.399.477-5.989 1.431-1.59.954-2.862 2.261-3.816 3.922-.954 1.66-1.66 3.622-2.12 5.883-.46 2.261-.724 4.7-.795 7.314H76.23c0-4.099.548-7.897 1.643-11.395 1.095-3.498 2.738-6.519 4.93-9.063 2.19-2.544 4.857-4.54 8.002-5.989C93.95 30.724 97.606 30 101.775 30c4.523 0 8.303.742 11.342 2.226 3.039 1.484 5.494 3.357 7.367 5.618 1.873 2.261 3.198 4.717 3.975 7.367.777 2.65 1.166 5.176 1.166 7.579 0 2.968-.46 5.653-1.378 8.056a25.942 25.942 0 01-3.71 6.625 37.5 37.5 0 01-5.3 5.565 79.468 79.468 0 01-6.148 4.77 165.627 165.627 0 01-6.36 4.24 94.28 94.28 0 00-5.883 4.028c-1.802 1.343-3.374 2.738-4.717 4.187-1.343 1.449-2.261 2.986-2.756 4.611h36.146v10.812z\"/></svg>"
},
"$:/core/images/heading-3": {
"title": "$:/core/images/heading-3",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-heading-3 tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M6 30h13.25v30.104H53.7V30h13.25v75.684H53.7V71.552H19.25v34.132H6V30zm88.885 32.224c1.979.07 3.957-.07 5.936-.424 1.979-.353 3.745-.972 5.3-1.855a10.365 10.365 0 003.763-3.657c.954-1.555 1.431-3.463 1.431-5.724 0-3.18-1.078-5.724-3.233-7.632-2.155-1.908-4.929-2.862-8.32-2.862-2.12 0-3.958.424-5.513 1.272a11.318 11.318 0 00-3.869 3.445c-1.025 1.449-1.784 3.074-2.279 4.876a18.335 18.335 0 00-.636 5.565H75.381c.141-3.604.813-6.943 2.014-10.017 1.201-3.074 2.844-5.742 4.93-8.003 2.084-2.261 4.61-4.028 7.578-5.3C92.871 30.636 96.228 30 99.973 30a29.2 29.2 0 018.533 1.272c2.791.848 5.3 2.085 7.526 3.71s4.01 3.692 5.353 6.201c1.343 2.509 2.014 5.388 2.014 8.639 0 3.745-.848 7.014-2.544 9.805-1.696 2.791-4.346 4.823-7.95 6.095v.212c4.24.848 7.544 2.95 9.911 6.307s3.551 7.438 3.551 12.243c0 3.533-.707 6.696-2.12 9.487a21.538 21.538 0 01-5.724 7.102c-2.403 1.943-5.194 3.445-8.374 4.505-3.18 1.06-6.537 1.59-10.07 1.59-4.31 0-8.074-.618-11.289-1.855s-5.9-2.986-8.056-5.247c-2.155-2.261-3.798-4.982-4.929-8.162-1.13-3.18-1.731-6.713-1.802-10.6h12.084c-.141 4.523.972 8.286 3.34 11.289 2.366 3.003 5.917 4.505 10.652 4.505 4.028 0 7.402-1.148 10.123-3.445 2.72-2.297 4.081-5.565 4.081-9.805 0-2.897-.565-5.194-1.696-6.89a10.97 10.97 0 00-4.452-3.869c-1.837-.883-3.904-1.431-6.2-1.643a58.067 58.067 0 00-7.05-.212v-9.01z\"/></svg>"
},
"$:/core/images/heading-4": {
"title": "$:/core/images/heading-4",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-heading-4 tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M8 30h13.25v30.104H55.7V30h13.25v75.684H55.7V71.552H21.25v34.132H8V30zm76.59 48.548h22.471V45.9h-.212L84.59 78.548zm43.46 9.54h-9.54v17.596H107.06V88.088h-31.8V76.11l31.8-44.626h11.448v47.064h9.54v9.54z\"/></svg>"
},
"$:/core/images/heading-5": {
"title": "$:/core/images/heading-5",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-heading-5 tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M6 30h13.25v30.104H53.7V30h13.25v75.684H53.7V71.552H19.25v34.132H6V30zm77.755 1.484h38.372v10.812H92.765L88.95 61.164l.212.212c1.625-1.837 3.692-3.233 6.201-4.187 2.509-.954 5-1.431 7.473-1.431 3.675 0 6.96.618 9.858 1.855 2.897 1.237 5.335 2.968 7.314 5.194s3.48 4.858 4.505 7.897c1.025 3.039 1.537 6.325 1.537 9.858 0 2.968-.477 6.024-1.43 9.169a25.161 25.161 0 01-4.559 8.586c-2.085 2.58-4.752 4.7-8.003 6.36-3.25 1.66-7.137 2.491-11.66 2.491-3.604 0-6.943-.477-10.017-1.431-3.074-.954-5.777-2.385-8.109-4.293-2.332-1.908-4.187-4.258-5.565-7.049-1.378-2.791-2.138-6.06-2.279-9.805h12.084c.353 4.028 1.731 7.12 4.134 9.275 2.403 2.155 5.583 3.233 9.54 3.233 2.544 0 4.7-.424 6.466-1.272 1.767-.848 3.198-2.014 4.293-3.498 1.095-1.484 1.873-3.215 2.332-5.194.46-1.979.69-4.099.69-6.36 0-2.05-.284-4.01-.849-5.883-.565-1.873-1.413-3.516-2.544-4.929-1.13-1.413-2.597-2.544-4.399-3.392-1.802-.848-3.904-1.272-6.307-1.272-2.544 0-4.929.477-7.155 1.431-2.226.954-3.834 2.738-4.823 5.353H75.805l7.95-40.598z\"/></svg>"
},
"$:/core/images/heading-6": {
"title": "$:/core/images/heading-6",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-heading-6 tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M6 30h13.25v30.104H53.7V30h13.25v75.684H53.7V71.552H19.25v34.132H6V30zm106.587 20.246c-.283-3.039-1.36-5.494-3.233-7.367-1.873-1.873-4.399-2.809-7.579-2.809-2.19 0-4.08.406-5.67 1.219a12.435 12.435 0 00-4.029 3.233c-1.095 1.343-1.979 2.88-2.65 4.611a37.696 37.696 0 00-1.643 5.459 46.08 46.08 0 00-.9 5.671 722.213 722.213 0 00-.478 5.247l.212.212c1.625-2.968 3.87-5.176 6.731-6.625 2.862-1.449 5.954-2.173 9.275-2.173 3.675 0 6.96.636 9.858 1.908 2.897 1.272 5.353 3.021 7.367 5.247 2.014 2.226 3.551 4.858 4.611 7.897 1.06 3.039 1.59 6.325 1.59 9.858 0 3.604-.583 6.943-1.749 10.017-1.166 3.074-2.844 5.76-5.035 8.056-2.19 2.297-4.805 4.081-7.844 5.353-3.039 1.272-6.395 1.908-10.07 1.908-5.441 0-9.91-1.007-13.409-3.021-3.498-2.014-6.254-4.77-8.268-8.268-2.014-3.498-3.41-7.597-4.187-12.296-.777-4.7-1.166-9.77-1.166-15.211 0-4.452.477-8.94 1.431-13.462.954-4.523 2.526-8.639 4.717-12.349 2.19-3.71 5.07-6.731 8.64-9.063C92.676 31.166 97.075 30 102.304 30c2.968 0 5.76.495 8.374 1.484 2.615.99 4.93 2.367 6.943 4.134 2.014 1.767 3.657 3.887 4.93 6.36 1.271 2.473 1.978 5.23 2.12 8.268h-12.085zm-11.66 46.852c2.19 0 4.099-.442 5.724-1.325a12.869 12.869 0 004.081-3.445c1.095-1.413 1.908-3.056 2.438-4.929.53-1.873.795-3.798.795-5.777s-.265-3.887-.795-5.724c-.53-1.837-1.343-3.445-2.438-4.823-1.095-1.378-2.456-2.491-4.08-3.339-1.626-.848-3.534-1.272-5.725-1.272-2.19 0-4.116.406-5.777 1.219-1.66.813-3.056 1.908-4.187 3.286-1.13 1.378-1.979 2.986-2.544 4.823-.565 1.837-.848 3.78-.848 5.83 0 2.05.283 3.993.848 5.83.565 1.837 1.413 3.48 2.544 4.929a12.39 12.39 0 004.187 3.445c1.66.848 3.586 1.272 5.777 1.272z\"/></svg>"
},
"$:/core/images/help": {
"title": "$:/core/images/help",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-help tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M36.055 111.441c-5.24 4.396-15.168 7.362-26.555 7.362-1.635 0-3.24-.06-4.806-.179 7.919-2.64 14.062-8.6 16.367-16.014C8.747 92.845 1.05 78.936 1.05 63.5c0-29.547 28.206-53.5 63-53.5s63 23.953 63 53.5-28.206 53.5-63 53.5c-10.055 0-19.56-2-27.994-5.559zm35.35-33.843a536.471 536.471 0 00.018-4.682 199.02 199.02 0 00-.023-3.042c.008-1.357.595-2.087 3.727-4.235.112-.077 1.085-.74 1.386-.948 3.093-2.133 5.022-3.786 6.762-6.187 2.34-3.228 3.558-7.077 3.558-11.649 0-13.292-9.86-21.952-21.455-21.952-11.103 0-22.499 9.609-24.066 22.295a6.023 6.023 0 1011.956 1.477c.806-6.527 6.972-11.726 12.11-11.726 5.265 0 9.408 3.64 9.408 9.906 0 3.634-1.1 5.153-5.111 7.919l-1.362.93c-2.682 1.84-4.227 3.1-5.7 4.931-2.109 2.62-3.242 5.717-3.258 9.314.013.892.02 1.86.022 2.981a470.766 470.766 0 01-.022 4.943 6.023 6.023 0 1012.046.12l.003-.395zm-6.027 24.499a7.529 7.529 0 100-15.058 7.529 7.529 0 000 15.058z\"/></svg>"
},
"$:/core/images/home-button": {
"title": "$:/core/images/home-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-home-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M112.985 119.502c.01-.165.015-.331.015-.499V67.568c3.137 2.948 8.076 2.884 11.134-.174a7.999 7.999 0 00-.002-11.316L70.396 2.343A7.978 7.978 0 0064.734 0a7.957 7.957 0 00-5.656 2.343L33 28.42V8.007C33 3.585 29.41 0 25 0c-4.418 0-8 3.59-8 8.007V44.42L5.342 56.078c-3.125 3.125-3.12 8.198-.002 11.316a7.999 7.999 0 0011.316-.003l.344-.343v52.945a8.11 8.11 0 000 .007c0 4.418 3.588 8 8 8h80c4.419 0 8-3.59 8-8a8.11 8.11 0 00-.015-.498zM97 112V51.574L64.737 19.31 33 51.048V112h64z\"/></svg>"
},
"$:/core/images/import-button": {
"title": "$:/core/images/import-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-import-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M114.832 60.436s3.235-3.27 6.921.417c3.686 3.686.231 7.14.231 7.14l-42.153 42.92s-30.765 32.367-58.798 4.333C-7 87.213 24.59 55.623 24.59 55.623L67.363 12.85s22.725-24.6 43.587-3.738c20.862 20.862-3.96 43.09-3.96 43.09l-35.04 35.04S49.903 112.546 36.426 99.07c-13.476-13.477 11.83-35.523 11.83-35.523l35.04-35.04s3.902-3.902 7.78-.023c3.879 3.878.118 7.921.118 7.921l-35.04 35.04s-13.212 13.212-8.872 17.551c4.34 4.34 16.77-9.653 16.77-9.653l35.04-35.04s16.668-14.598 3.966-27.3c-13.893-13.892-27.565 3.702-27.565 3.702l-42.91 42.91s-23.698 23.698-3.658 43.738 43.012-4.385 43.012-4.385l42.895-42.533z\"/></svg>"
},
"$:/core/images/info-button": {
"title": "$:/core/images/info-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-info-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\" transform=\"translate(.05)\"><path d=\"M64 128c35.346 0 64-28.654 64-64 0-35.346-28.654-64-64-64C28.654 0 0 28.654 0 64c0 35.346 28.654 64 64 64zm0-16c26.51 0 48-21.49 48-48S90.51 16 64 16 16 37.49 16 64s21.49 48 48 48z\"/><circle cx=\"64\" cy=\"32\" r=\"8\"/><rect width=\"16\" height=\"56\" x=\"56\" y=\"48\" rx=\"8\"/></g></svg>"
},
"$:/core/images/italic": {
"title": "$:/core/images/italic",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-italic tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M66.711 0h22.41L62.408 128H40z\"/></svg>"
},
"$:/core/images/left-arrow": {
"title": "$:/core/images/left-arrow",
"created": "20150315234410875",
"modified": "20150315235324760",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-left-arrow tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M0 64.177c0-2.026.771-4.054 2.317-5.6l55.98-55.98a7.92 7.92 0 0111.195.001c3.086 3.085 3.092 8.104.001 11.195L19.111 64.175l50.382 50.382a7.92 7.92 0 010 11.195c-3.086 3.086-8.105 3.092-11.196.001l-55.98-55.98A7.892 7.892 0 010 64.177z\"/></svg>"
},
"$:/core/images/line-width": {
"title": "$:/core/images/line-width",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-line-width tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M16 18h96a2 2 0 000-4H16a2 2 0 100 4zm0 17h96a4 4 0 100-8H16a4 4 0 100 8zm0 21h96a6 6 0 000-12H16a6 6 0 100 12zm0 29h96c5.523 0 10-4.477 10-10s-4.477-10-10-10H16c-5.523 0-10 4.477-10 10s4.477 10 10 10zm0 43h96c8.837 0 16-7.163 16-16s-7.163-16-16-16H16c-8.837 0-16 7.163-16 16s7.163 16 16 16z\"/></svg>"
},
"$:/core/images/link": {
"title": "$:/core/images/link",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-link tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M42.263 69.38a31.919 31.919 0 006.841 10.13c12.5 12.5 32.758 12.496 45.255 0l22.627-22.628c12.502-12.501 12.497-32.758 0-45.255-12.5-12.5-32.758-12.496-45.254 0L49.104 34.255a32.333 32.333 0 00-2.666 3.019 36.156 36.156 0 0121.94.334l14.663-14.663c6.25-6.25 16.382-6.254 22.632-.004 6.248 6.249 6.254 16.373-.004 22.631l-22.62 22.62c-6.25 6.25-16.381 6.254-22.631.004a15.93 15.93 0 01-4.428-8.433 11.948 11.948 0 00-7.59 3.48l-6.137 6.137z\"/><path d=\"M86.35 59.234a31.919 31.919 0 00-6.84-10.13c-12.5-12.5-32.758-12.497-45.255 0L11.627 71.732c-12.501 12.5-12.496 32.758 0 45.254 12.5 12.5 32.758 12.497 45.255 0L79.51 94.36a32.333 32.333 0 002.665-3.02 36.156 36.156 0 01-21.94-.333l-14.663 14.663c-6.25 6.25-16.381 6.253-22.63.004-6.25-6.249-6.255-16.374.003-22.632l22.62-22.62c6.25-6.25 16.381-6.253 22.631-.003a15.93 15.93 0 014.428 8.432 11.948 11.948 0 007.59-3.48l6.137-6.136z\"/></g></svg>"
},
"$:/core/images/linkify": {
"title": "$:/core/images/linkify",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-linkify-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M17.031 31.919H9.048V96.85h7.983v6.92H0V25h17.031v6.919zm24.66 0h-7.983V96.85h7.983v6.92H24.66V25h17.03v6.919zM67.77 56.422l11.975-3.903 2.306 7.096-12.063 3.903 7.628 10.379-6.12 4.435-7.63-10.467-7.45 10.2-5.943-4.523L58.1 63.518 45.95 59.35l2.306-7.096 12.064 4.17V43.825h7.45v12.596zM86.31 96.85h7.982V31.92H86.31V25h17.031v78.77H86.31v-6.92zm24.659 0h7.983V31.92h-7.983V25H128v78.77h-17.031v-6.92z\"/></svg>"
},
"$:/core/images/list-bullet": {
"title": "$:/core/images/list-bullet",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-list-bullet tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M11.636 40.273c6.427 0 11.637-5.21 11.637-11.637C23.273 22.21 18.063 17 11.636 17 5.21 17 0 22.21 0 28.636c0 6.427 5.21 11.637 11.636 11.637zm0 34.909c6.427 0 11.637-5.21 11.637-11.637 0-6.426-5.21-11.636-11.637-11.636C5.21 51.91 0 57.12 0 63.545c0 6.427 5.21 11.637 11.636 11.637zm0 34.909c6.427 0 11.637-5.21 11.637-11.636 0-6.427-5.21-11.637-11.637-11.637C5.21 86.818 0 92.028 0 98.455c0 6.426 5.21 11.636 11.636 11.636zM34.91 22.818H128v11.637H34.91V22.818zm0 34.91H128v11.636H34.91V57.727zm0 34.908H128v11.637H34.91V92.636z\"/></svg>"
},
"$:/core/images/list-number": {
"title": "$:/core/images/list-number",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-list-number tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M33.84 22.356H128v11.77H33.84v-11.77zm0 35.31H128v11.77H33.84v-11.77zm0 35.311H128v11.77H33.84v-11.77zM.38 42.631v-2.223h.998c.826 0 1.445-.14 1.858-.42.413-.28.619-.948.619-2.002V22.769c0-1.442-.193-2.336-.58-2.683-.385-.347-1.477-.52-3.275-.52v-2.143c3.502-.147 6.252-.955 8.25-2.423h2.117v22.865c0 .921.15 1.575.449 1.963.3.387.949.58 1.948.58h.998v2.223H.38zm-.3 35.356v-1.902c7.19-6.554 10.786-12.58 10.786-18.08 0-1.562-.326-2.81-.979-3.744-.652-.934-1.524-1.402-2.616-1.402-.893 0-1.655.317-2.287.952-.633.634-.95 1.364-.95 2.192 0 .974.247 1.829.74 2.563.106.16.16.28.16.36 0 .147-.16.28-.48.4-.213.08-.752.308-1.618.681-.839.374-1.358.561-1.558.561-.24 0-.512-.37-.819-1.111A6.2 6.2 0 010 57.064c0-1.949.849-3.544 2.547-4.785 1.698-1.242 3.798-1.862 6.302-1.862 2.463 0 4.53.67 6.202 2.012 1.67 1.341 2.506 3.093 2.506 5.256a8.644 8.644 0 01-.849 3.724c-.566 1.201-1.92 3.053-4.064 5.556a165.471 165.471 0 01-6.272 6.938h11.445l-1.019 5.726h-2.117c.08-.28.12-.534.12-.76 0-.388-.1-.631-.3-.731-.2-.1-.599-.15-1.198-.15H.08zm12.124 19.207c1.745.04 3.236.637 4.474 1.792 1.239 1.154 1.858 2.773 1.858 4.855 0 2.99-1.132 5.393-3.396 7.208-2.263 1.815-5 2.723-8.209 2.723-2.01 0-3.669-.384-4.974-1.151C.652 111.853 0 110.849 0 109.607c0-.774.27-1.398.809-1.872.54-.474 1.128-.71 1.768-.71.639 0 1.162.2 1.568.6.406.4.782 1.055 1.128 1.962.466 1.268 1.239 1.902 2.317 1.902 1.265 0 2.287-.477 3.066-1.431.78-.955 1.169-2.686 1.169-5.196 0-1.709-.12-3.023-.36-3.944-.24-.921-.792-1.382-1.658-1.382-.586 0-1.185.307-1.797.921-.493.494-.932.741-1.319.741-.333 0-.602-.147-.809-.44-.206-.294-.31-.574-.31-.841 0-.32.104-.594.31-.821.207-.227.69-.594 1.449-1.102 2.876-1.922 4.314-4.017 4.314-6.287 0-1.188-.306-2.092-.919-2.713a3.001 3.001 0 00-2.217-.93c-.799 0-1.525.263-2.177.79-.653.528-.979 1.158-.979 1.892 0 .641.253 1.235.76 1.782.172.2.259.367.259.5 0 .121-.57.428-1.708.922-1.139.494-1.854.74-2.147.74-.413 0-.75-.333-1.009-1-.26-.668-.39-1.282-.39-1.842 0-1.749.93-3.224 2.787-4.425 1.858-1.202 3.965-1.802 6.322-1.802 2.064 0 3.851.447 5.363 1.341 1.511.895 2.267 2.116 2.267 3.664 0 1.362-.57 2.623-1.708 3.784a13.387 13.387 0 01-3.945 2.784z\"/></svg>"
},
"$:/core/images/list": {
"title": "$:/core/images/list",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-list tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M87.748 128H23.999c-4.418 0-7.999-3.59-7.999-8.007V8.007C16 3.585 19.588 0 24 0h80c4.419 0 8 3.59 8 8.007V104H91.25c-.965 0-1.84.392-2.473 1.025a3.476 3.476 0 00-1.029 2.476V128zm8-.12l15.88-15.88h-15.88v15.88zM40 15.508A3.502 3.502 0 0143.5 12h55c1.933 0 3.5 1.561 3.5 3.509v.982A3.502 3.502 0 0198.5 20h-55a3.498 3.498 0 01-3.5-3.509v-.982zM32 22a6 6 0 100-12 6 6 0 000 12zm8 9.509A3.502 3.502 0 0143.5 28h55c1.933 0 3.5 1.561 3.5 3.509v.982A3.502 3.502 0 0198.5 36h-55a3.498 3.498 0 01-3.5-3.509v-.982zm0 16A3.502 3.502 0 0143.5 44h55c1.933 0 3.5 1.561 3.5 3.509v.982A3.502 3.502 0 0198.5 52h-55a3.498 3.498 0 01-3.5-3.509v-.982zm0 16A3.502 3.502 0 0143.5 60h55c1.933 0 3.5 1.561 3.5 3.509v.982A3.502 3.502 0 0198.5 68h-55a3.498 3.498 0 01-3.5-3.509v-.982zm0 16A3.502 3.502 0 0143.5 76h55c1.933 0 3.5 1.561 3.5 3.509v.982A3.502 3.502 0 0198.5 84h-55a3.498 3.498 0 01-3.5-3.509v-.982zm0 16A3.502 3.502 0 0143.5 92h55c1.933 0 3.5 1.561 3.5 3.509v.982A3.502 3.502 0 0198.5 100h-55a3.498 3.498 0 01-3.5-3.509v-.982zm0 16A3.505 3.505 0 0143.497 108h33.006A3.497 3.497 0 0180 111.509v.982A3.505 3.505 0 0176.503 116H43.497A3.497 3.497 0 0140 112.491v-.982zM32 38a6 6 0 100-12 6 6 0 000 12zm0 16a6 6 0 100-12 6 6 0 000 12zm0 16a6 6 0 100-12 6 6 0 000 12zm0 16a6 6 0 100-12 6 6 0 000 12zm0 16a6 6 0 100-12 6 6 0 000 12zm0 16a6 6 0 100-12 6 6 0 000 12z\"/></svg>"
},
"$:/core/images/locked-padlock": {
"title": "$:/core/images/locked-padlock",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-locked-padlock tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M96.472 64H105v32.01C105 113.674 90.674 128 73.001 128H56C38.318 128 24 113.677 24 96.01V64h8c.003-15.723.303-47.731 32.16-47.731 31.794 0 32.305 32.057 32.312 47.731zm-15.897 0H48.44c.002-16.287.142-32 15.719-32 15.684 0 16.977 16.136 16.415 32zM67.732 92.364A8.503 8.503 0 0064.5 76a8.5 8.5 0 00-3.498 16.25l-5.095 22.77H72.8l-5.07-22.656z\"/></svg>"
},
"$:/core/images/mail": {
"title": "$:/core/images/mail",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-mail tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M122.827 104.894a7.986 7.986 0 01-2.834.516H8.007c-.812 0-1.597-.12-2.335-.345l34.163-34.163 20.842 20.842a3.998 3.998 0 003.418 1.134 4.003 4.003 0 003.395-1.134L88.594 70.64c.075.09.155.176.24.26l33.993 33.994zm5.076-6.237c.064-.406.097-.823.097-1.247v-64c0-.669-.082-1.318-.237-1.94L94.23 65.006c.09.075.177.154.261.239l33.413 33.413zm-127.698.56A8.023 8.023 0 010 97.41v-64c0-.716.094-1.41.271-2.071l33.907 33.906L.205 99.218zM5.93 25.684a8.012 8.012 0 012.078-.273h111.986c.766 0 1.507.108 2.209.308L64.083 83.837 5.93 25.683z\"/></svg>"
},
"$:/core/images/menu-button": {
"title": "$:/core/images/menu-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-menu-button tc-image-button\" viewBox=\"0 0 128 128\"><rect width=\"128\" height=\"16\" y=\"16\" rx=\"8\"/><rect width=\"128\" height=\"16\" y=\"56\" rx=\"8\"/><rect width=\"128\" height=\"16\" y=\"96\" rx=\"8\"/></svg>"
},
"$:/core/images/mono-block": {
"title": "$:/core/images/mono-block",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-mono-block tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M23.965 32.967h.357c.755 0 1.328.192 1.72.577.39.384.586.947.586 1.688 0 .824-.206 1.418-.618 1.782-.413.363-1.094.545-2.045.545h-6.31c-.965 0-1.65-.178-2.056-.535-.405-.356-.608-.954-.608-1.792 0-.811.203-1.391.608-1.74.406-.35 1.09-.525 2.055-.525h.734l-.86-2.453H8.471l-.902 2.453h.734c.95 0 1.632.178 2.044.535.413.356.619.933.619 1.73 0 .824-.206 1.418-.619 1.782-.412.363-1.094.545-2.044.545h-5.41c-.964 0-1.649-.182-2.054-.545-.406-.364-.608-.958-.608-1.782 0-.741.195-1.304.587-1.688.391-.385.964-.577 1.719-.577h.356l5.62-15.641H6.835c-.95 0-1.632-.182-2.044-.546-.412-.363-.619-.95-.619-1.76 0-.825.207-1.42.619-1.783.412-.363 1.094-.545 2.044-.545h7.863c1.244 0 2.118.67 2.62 2.013v.063l6.647 18.2zM12.98 17.326l-3.04 8.848h6.08l-3.04-8.848zm22.402 9.372v6.395h3.145c2.223 0 3.788-.245 4.697-.734.908-.49 1.362-1.307 1.362-2.453 0-1.16-.433-1.985-1.3-2.474-.866-.49-2.383-.734-4.55-.734h-3.354zm10.693-2.327c1.524.559 2.642 1.324 3.355 2.295.713.972 1.07 2.212 1.07 3.722 0 1.272-.308 2.432-.923 3.48-.615 1.049-1.496 1.909-2.642 2.58a7.499 7.499 0 01-2.254.849c-.832.174-2.01.262-3.533.262H30.202c-.922 0-1.583-.182-1.981-.545-.399-.364-.598-.958-.598-1.782 0-.741.189-1.304.566-1.688.378-.385.93-.577 1.657-.577h.356V17.326h-.356c-.727 0-1.28-.196-1.657-.587-.377-.392-.566-.965-.566-1.72 0-.81.203-1.401.608-1.771.406-.37 1.062-.556 1.971-.556h9.645c2.95 0 5.19.573 6.72 1.72 1.53 1.145 2.296 2.823 2.296 5.031 0 1.09-.234 2.052-.703 2.883-.468.832-1.163 1.513-2.086 2.045zM35.381 17.2v5.284h2.83c1.72 0 2.932-.203 3.638-.609.706-.405 1.06-1.09 1.06-2.054 0-.909-.319-1.573-.955-1.992-.636-.42-1.667-.63-3.093-.63h-3.48zm35.863-3.816c.28-.503.566-.86.86-1.07.293-.21.664-.314 1.111-.314.685 0 1.17.182 1.457.545.287.364.43.986.43 1.866l.042 5.452c0 .964-.157 1.614-.472 1.95-.314.335-.884.503-1.709.503-.587 0-1.037-.14-1.352-.42-.314-.28-.584-.796-.807-1.551-.364-1.328-.944-2.282-1.74-2.862-.797-.58-1.901-.87-3.313-.87-2.153 0-3.802.727-4.948 2.18-1.147 1.454-1.72 3.558-1.72 6.311 0 2.74.58 4.844 1.74 6.311 1.16 1.468 2.817 2.202 4.97 2.202 1.467 0 3.085-.49 4.854-1.468 1.768-.978 2.883-1.467 3.344-1.467.545 0 1.003.23 1.373.692.37.46.556 1.034.556 1.719 0 1.23-1.084 2.39-3.25 3.48-2.167 1.09-4.606 1.636-7.318 1.636-3.662 0-6.625-1.21-8.89-3.627-2.264-2.419-3.396-5.578-3.396-9.478 0-3.76 1.146-6.884 3.438-9.372 2.293-2.488 5.2-3.732 8.723-3.732.992 0 1.97.112 2.935.335.964.224 1.992.574 3.082 1.049zm10.22 19.583V17.326h-.356c-.755 0-1.328-.196-1.72-.587-.39-.392-.586-.965-.586-1.72 0-.81.21-1.401.629-1.771.42-.37 1.097-.556 2.034-.556h5.178c2.922 0 5.06.126 6.416.377 1.356.252 2.51.671 3.46 1.258 1.691 1.007 2.988 2.443 3.89 4.31.9 1.865 1.352 4.021 1.352 6.467 0 2.586-.514 4.847-1.541 6.783-1.028 1.936-2.485 3.4-4.372 4.393-.853.447-1.852.772-2.998.975-1.147.203-2.852.304-5.116.304h-6.269c-.965 0-1.65-.178-2.055-.535-.406-.356-.608-.954-.608-1.792 0-.741.195-1.304.587-1.688.391-.385.964-.577 1.72-.577h.356zm5.41-15.725v15.725h1.195c2.642 0 4.592-.646 5.85-1.94 1.258-1.292 1.887-3.28 1.887-5.965 0-2.641-.64-4.612-1.918-5.912-1.28-1.3-3.205-1.95-5.777-1.95-.335 0-.59.003-.765.01a7.992 7.992 0 00-.472.032zm35.067-.126h-9.75v5.368h3.69v-.252c0-.797.175-1.39.524-1.782.35-.392.88-.587 1.594-.587.629 0 1.142.178 1.54.534.4.357.598.808.598 1.353 0 .028.007.118.021.272.014.154.021.308.021.462v4.34c0 .936-.167 1.607-.503 2.013-.335.405-.88.608-1.635.608-.713 0-1.251-.19-1.615-.567-.363-.377-.545-.936-.545-1.677v-.377h-3.69v6.269h9.75v-2.495c0-.937.178-1.608.534-2.013.357-.405.94-.608 1.75-.608.798 0 1.367.2 1.71.597.342.399.513 1.073.513 2.024v5.074c0 .755-.146 1.258-.44 1.51-.293.251-.873.377-1.74.377h-17.172c-.923 0-1.583-.182-1.982-.545-.398-.364-.597-.958-.597-1.782 0-.741.189-1.304.566-1.688.377-.385.93-.577 1.656-.577h.357V17.326h-.357c-.712 0-1.261-.2-1.646-.598-.384-.398-.576-.968-.576-1.709 0-.81.203-1.401.608-1.771.405-.37 1.062-.556 1.97-.556h17.173c.853 0 1.43.13 1.73.388.3.258.45.772.45 1.54v4.698c0 .95-.174 1.631-.524 2.044-.35.412-.915.618-1.698.618-.81 0-1.394-.21-1.75-.629-.357-.419-.535-1.097-.535-2.033v-2.202zM19.77 47.641c.267-.504.55-.86.85-1.07.3-.21.675-.314 1.122-.314.685 0 1.17.181 1.457.545.287.363.43.985.43 1.866l.042 5.451c0 .965-.157 1.615-.472 1.95-.314.336-.891.504-1.73.504-.587 0-1.045-.144-1.373-.43-.329-.287-.598-.8-.807-1.541-.378-1.342-.958-2.3-1.74-2.873-.783-.573-1.88-.86-3.292-.86-2.153 0-3.799.727-4.938 2.181-1.14 1.454-1.709 3.557-1.709 6.311s.598 4.882 1.793 6.385C10.599 67.248 12.294 68 14.488 68c.503 0 1.077-.06 1.72-.179a23.809 23.809 0 002.264-.555v-3.313h-2.37c-.95 0-1.624-.175-2.023-.524-.398-.35-.597-.93-.597-1.74 0-.84.199-1.437.597-1.793.399-.357 1.073-.535 2.024-.535h7.569c.978 0 1.667.175 2.065.524.398.35.598.937.598 1.762 0 .74-.2 1.31-.598 1.708-.398.399-.975.598-1.73.598h-.335v5.242c0 .447-.05.758-.147.933-.098.174-.293.353-.587.534-.797.476-2.062.895-3.795 1.258a25.576 25.576 0 01-5.263.546c-3.662 0-6.625-1.21-8.89-3.628-2.264-2.418-3.397-5.577-3.397-9.477 0-3.76 1.147-6.884 3.44-9.372 2.292-2.488 5.199-3.732 8.721-3.732.979 0 1.954.112 2.925.335.972.224 2.003.573 3.093 1.049zm15.84 3.941v4.823h6.857v-4.823h-.336c-.754 0-1.331-.195-1.73-.587-.398-.391-.597-.964-.597-1.719 0-.825.206-1.419.619-1.782.412-.364 1.093-.545 2.044-.545h5.41c.95 0 1.624.181 2.023.545.398.363.597.957.597 1.782 0 .755-.192 1.328-.576 1.72-.385.39-.947.586-1.688.586h-.357v15.642h.357c.755 0 1.328.192 1.719.576.391.385.587.947.587 1.688 0 .825-.203 1.419-.608 1.782-.405.364-1.09.546-2.055.546h-5.41c-.964 0-1.649-.179-2.054-.535-.405-.357-.608-.954-.608-1.793 0-.74.2-1.303.598-1.688.398-.384.975-.576 1.73-.576h.335v-6.186h-6.856v6.186h.335c.755 0 1.331.192 1.73.576.398.385.597.947.597 1.688 0 .825-.206 1.419-.618 1.782-.412.364-1.094.546-2.044.546h-5.41c-.964 0-1.65-.179-2.055-.535-.405-.357-.608-.954-.608-1.793 0-.74.196-1.303.587-1.688.392-.384.965-.576 1.72-.576h.356V51.582h-.356c-.741 0-1.304-.195-1.688-.587-.385-.391-.577-.964-.577-1.719 0-.825.2-1.419.598-1.782.398-.364 1.073-.545 2.023-.545h5.41c.936 0 1.614.181 2.033.545.42.363.63.957.63 1.782 0 .755-.2 1.328-.598 1.72-.399.39-.975.586-1.73.586h-.335zm31.754 0v15.642h3.523c.95 0 1.632.178 2.044.534.412.357.618.933.618 1.73 0 .811-.21 1.402-.629 1.772-.419.37-1.097.556-2.033.556H58.433c-.95 0-1.632-.182-2.044-.546-.412-.363-.619-.957-.619-1.782 0-.81.203-1.39.608-1.74.406-.35 1.09-.524 2.055-.524h3.523V51.582h-3.523c-.95 0-1.632-.181-2.044-.545-.412-.363-.619-.95-.619-1.761 0-.825.203-1.412.608-1.761.406-.35 1.09-.524 2.055-.524h12.455c.992 0 1.684.174 2.075.524.392.35.587.936.587 1.761 0 .81-.202 1.398-.608 1.761-.405.364-1.09.545-2.054.545h-3.523zm30.496 0v11.994c0 1.873-.122 3.228-.367 4.067a5.876 5.876 0 01-1.227 2.244c-.74.852-1.768 1.495-3.082 1.929-1.314.433-2.893.65-4.738.65-1.3 0-2.555-.126-3.764-.378a16.843 16.843 0 01-3.491-1.132c-.615-.28-1.017-.643-1.206-1.09-.188-.448-.283-1.175-.283-2.18v-4.32c0-1.202.175-2.04.525-2.516.349-.475.957-.713 1.824-.713 1.244 0 1.929.915 2.054 2.747.014.321.035.566.063.733.168 1.622.545 2.73 1.133 3.324.587.594 1.523.89 2.81.89 1.593 0 2.714-.422 3.364-1.268.65-.845.975-2.386.975-4.623V51.582H88.93c-.95 0-1.632-.181-2.044-.545-.413-.363-.619-.95-.619-1.761 0-.825.2-1.412.598-1.761.398-.35 1.086-.524 2.065-.524h10.693c.979 0 1.667.174 2.065.524.399.35.598.936.598 1.761 0 .81-.206 1.398-.619 1.761-.412.364-1.093.545-2.044.545h-1.761zm14.644 0v6.353l6.48-6.478c-.728-.084-1.238-.29-1.531-.619-.294-.328-.44-.85-.44-1.562 0-.825.198-1.419.597-1.782.398-.364 1.073-.545 2.023-.545h5.137c.95 0 1.625.181 2.023.545.399.363.598.957.598 1.782 0 .769-.2 1.345-.598 1.73-.398.384-.982.576-1.75.576h-.483l-6.101 6.06c1.132.839 2.167 1.94 3.103 3.302.937 1.363 2.034 3.456 3.292 6.28h.692c.825 0 1.44.188 1.845.566.405.377.608.943.608 1.698 0 .825-.206 1.419-.619 1.782-.412.364-1.093.546-2.044.546h-2.579c-1.132 0-2.048-.762-2.746-2.286-.126-.28-.224-.503-.294-.67-.923-1.958-1.768-3.467-2.537-4.53a16.616 16.616 0 00-2.705-2.914l-1.97 1.887v3.92h.335c.755 0 1.331.193 1.73.577.398.385.597.947.597 1.688 0 .825-.206 1.419-.618 1.782-.413.364-1.094.546-2.045.546h-5.41c-.964 0-1.649-.179-2.054-.535-.405-.357-.608-.954-.608-1.793 0-.74.196-1.303.587-1.688.391-.384.965-.576 1.72-.576h.356V51.582h-.357c-.74 0-1.303-.195-1.687-.587-.385-.391-.577-.964-.577-1.719 0-.825.2-1.419.598-1.782.398-.364 1.072-.545 2.023-.545h5.41c.936 0 1.614.181 2.033.545.42.363.63.957.63 1.782 0 .755-.2 1.328-.598 1.72-.399.39-.975.586-1.73.586h-.336zM13.44 96.326l4.005-11.889c.251-.782.6-1.352 1.048-1.709.447-.356 1.041-.534 1.782-.534h3.271c.95 0 1.632.182 2.044.545.413.363.619.957.619 1.782 0 .755-.2 1.328-.598 1.72-.398.39-.975.587-1.73.587h-.335l.587 15.641h.357c.754 0 1.32.192 1.698.577.377.384.566.947.566 1.687 0 .825-.2 1.42-.598 1.783-.398.363-1.072.545-2.023.545h-4.718c-.95 0-1.624-.178-2.023-.535-.398-.356-.597-.954-.597-1.793 0-.74.192-1.303.576-1.687.385-.385.954-.577 1.709-.577h.335l-.293-12.79-3.061 9.52c-.224.712-.542 1.226-.954 1.54-.413.315-.982.472-1.709.472-.727 0-1.303-.157-1.73-.472-.426-.314-.751-.828-.975-1.54l-3.04-9.52-.294 12.79h.336c.755 0 1.324.192 1.709.577.384.384.576.947.576 1.687 0 .825-.202 1.42-.608 1.783-.405.363-1.076.545-2.013.545H2.621c-.937 0-1.608-.182-2.013-.545-.405-.364-.608-.958-.608-1.783 0-.74.192-1.303.577-1.687.384-.385.954-.577 1.708-.577h.336l.608-15.641h-.336c-.754 0-1.331-.196-1.73-.588-.398-.39-.597-.964-.597-1.719 0-.825.206-1.419.619-1.782.412-.363 1.093-.545 2.044-.545h3.27c.728 0 1.311.175 1.752.524.44.35.8.923 1.08 1.72l4.109 11.888zm30.454 2.054V86.828H42.74c-.922 0-1.583-.182-1.981-.546-.398-.363-.598-.95-.598-1.76 0-.812.2-1.402.598-1.773.398-.37 1.059-.555 1.981-.555h5.955c.909 0 1.566.185 1.97.555.406.37.609.961.609 1.772 0 .741-.192 1.31-.577 1.709-.384.398-.933.598-1.646.598h-.356v19.038c0 .657-.07 1.069-.21 1.237-.14.167-.454.251-.943.251h-2.097c-.67 0-1.143-.07-1.415-.21-.273-.14-.507-.384-.703-.733l-8.722-15.327v11.385h1.216c.909 0 1.559.175 1.95.524.392.35.587.93.587 1.74 0 .825-.199 1.42-.597 1.783-.399.363-1.045.545-1.94.545h-6.017c-.909 0-1.566-.182-1.971-.545-.406-.364-.608-.958-.608-1.783 0-.74.188-1.303.566-1.687.377-.385.936-.577 1.677-.577h.336V86.828h-.336c-.713 0-1.265-.2-1.656-.598-.392-.398-.587-.968-.587-1.709 0-.81.206-1.401.618-1.772.413-.37 1.066-.555 1.96-.555h3.44c.824 0 1.383.108 1.677.325.293.216.622.653.985 1.31l7.989 14.551zM64.66 86.366c-1.803 0-3.218.727-4.245 2.18-1.028 1.455-1.541 3.474-1.541 6.06 0 2.586.517 4.613 1.551 6.08 1.034 1.468 2.446 2.202 4.235 2.202 1.804 0 3.222-.73 4.257-2.19 1.034-1.461 1.551-3.492 1.551-6.092 0-2.586-.513-4.605-1.54-6.06-1.028-1.453-2.45-2.18-4.268-2.18zm0-4.864c3.44 0 6.27 1.23 8.492 3.69 2.223 2.46 3.334 5.598 3.334 9.414 0 3.844-1.104 6.99-3.313 9.436-2.208 2.446-5.046 3.669-8.513 3.669-3.424 0-6.255-1.234-8.491-3.701-2.237-2.467-3.355-5.602-3.355-9.404 0-3.83 1.108-6.971 3.323-9.424 2.216-2.454 5.057-3.68 8.523-3.68zM87.461 98.17v4.298h2.16c.908 0 1.555.175 1.94.524.384.35.576.93.576 1.74 0 .825-.196 1.42-.587 1.783-.392.363-1.035.545-1.93.545h-7.254c-.922 0-1.583-.182-1.981-.545-.399-.364-.598-.958-.598-1.783 0-.74.189-1.303.566-1.687.378-.385.93-.577 1.657-.577h.356V86.828h-.356c-.713 0-1.262-.2-1.646-.598-.385-.398-.577-.968-.577-1.709 0-.81.203-1.401.608-1.772.406-.37 1.063-.555 1.971-.555h8.66c3.424 0 6.014.657 7.768 1.97 1.754 1.315 2.631 3.25 2.631 5.809 0 2.697-.873 4.738-2.62 6.122-1.748 1.384-4.34 2.076-7.78 2.076h-3.564zm0-11.343v6.625h2.977c1.65 0 2.89-.28 3.722-.839.832-.559 1.248-1.397 1.248-2.516 0-1.048-.43-1.855-1.29-2.421-.86-.566-2.086-.85-3.68-.85h-2.977zm27.267 20.568l-1.636 1.636a12.37 12.37 0 011.772-.44c.58-.098 1.15-.147 1.709-.147 1.104 0 2.268.164 3.491.492 1.223.329 1.967.493 2.233.493.447 0 1.03-.15 1.75-.45.72-.301 1.206-.452 1.458-.452.517 0 .947.2 1.29.598.342.398.513.898.513 1.5 0 .796-.472 1.474-1.415 2.033-.944.56-2.1.839-3.47.839-.937 0-2.139-.22-3.607-.66-1.467-.441-2.53-.661-3.187-.661-.992 0-2.11.272-3.354.817-1.244.546-2.013.818-2.307.818a2.14 2.14 0 01-1.53-.597c-.42-.399-.63-.878-.63-1.437 0-.391.134-.807.4-1.247.265-.44.733-1.01 1.404-1.709l2.118-2.139c-2.335-.852-4.194-2.386-5.578-4.602-1.384-2.215-2.075-4.763-2.075-7.642 0-3.802 1.104-6.909 3.312-9.32 2.209-2.411 5.053-3.617 8.534-3.617 3.467 0 6.304 1.209 8.513 3.627 2.208 2.418 3.312 5.522 3.312 9.31 0 3.774-1.097 6.884-3.291 9.33-2.195 2.446-4.977 3.67-8.345 3.67a22.5 22.5 0 01-1.384-.043zm1.195-21.03c-1.803 0-3.218.727-4.246 2.18-1.027 1.455-1.54 3.474-1.54 6.06 0 2.586.516 4.613 1.55 6.08 1.035 1.468 2.447 2.202 4.236 2.202 1.803 0 3.222-.73 4.256-2.19 1.035-1.461 1.552-3.492 1.552-6.092 0-2.586-.514-4.605-1.541-6.06-1.028-1.453-2.45-2.18-4.267-2.18z\"/></svg>"
},
"$:/core/images/mono-line": {
"title": "$:/core/images/mono-line",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-mono-line tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M60.437 84.523h.908c1.922 0 3.381.489 4.378 1.468.997.979 1.495 2.411 1.495 4.298 0 2.1-.525 3.612-1.575 4.538-1.05.925-2.785 1.388-5.206 1.388h-16.07c-2.456 0-4.2-.454-5.232-1.361-1.032-.908-1.548-2.43-1.548-4.565 0-2.065.516-3.542 1.548-4.432 1.032-.89 2.776-1.334 5.232-1.334h1.869l-2.19-6.247H20.983l-2.296 6.247h1.87c2.42 0 4.155.453 5.205 1.361 1.05.908 1.575 2.376 1.575 4.405 0 2.1-.525 3.612-1.575 4.538-1.05.925-2.785 1.388-5.206 1.388H6.781c-2.456 0-4.2-.463-5.233-1.388C.516 93.9 0 92.389 0 90.289c0-1.887.498-3.32 1.495-4.298.997-.979 2.456-1.468 4.378-1.468h.908l14.308-39.83h-4.271c-2.42 0-4.156-.462-5.206-1.387-1.05-.926-1.575-2.42-1.575-4.485 0-2.1.525-3.613 1.575-4.538 1.05-.926 2.785-1.388 5.206-1.388h20.021c3.168 0 5.392 1.708 6.674 5.125v.16l16.924 46.343zm-27.976-39.83L24.72 67.225h15.483l-7.742-22.53zM89.506 68.56v16.284h8.008c5.66 0 9.646-.623 11.96-1.869 2.313-1.245 3.47-3.328 3.47-6.246 0-2.955-1.103-5.055-3.31-6.3-2.207-1.246-6.069-1.869-11.586-1.869h-8.542zm27.229-5.926c3.88 1.423 6.727 3.372 8.542 5.846 1.815 2.474 2.723 5.633 2.723 9.477 0 3.239-.783 6.193-2.35 8.862-1.565 2.67-3.808 4.859-6.726 6.567-1.709.997-3.622 1.718-5.74 2.163-2.118.445-5.116.667-8.996.667h-27.87c-2.349 0-4.03-.463-5.045-1.388-1.014-.926-1.521-2.438-1.521-4.538 0-1.887.48-3.32 1.441-4.298.961-.979 2.367-1.468 4.218-1.468h.907v-39.83h-.907c-1.851 0-3.257-.498-4.218-1.494-.961-.997-1.441-2.456-1.441-4.378 0-2.065.516-3.568 1.548-4.512 1.032-.943 2.705-1.414 5.018-1.414h24.56c7.51 0 13.214 1.459 17.111 4.377 3.898 2.92 5.847 7.19 5.847 12.814 0 2.776-.597 5.223-1.789 7.341-1.192 2.118-2.963 3.853-5.312 5.206zm-27.23-18.26v13.455h7.208c4.378 0 7.466-.516 9.264-1.549 1.797-1.032 2.696-2.776 2.696-5.232 0-2.313-.81-4.004-2.43-5.072-1.619-1.068-4.244-1.602-7.874-1.602h-8.863z\"/></svg>"
},
"$:/core/images/new-button": {
"title": "$:/core/images/new-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-new-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M56 72H8.007C3.591 72 0 68.418 0 64c0-4.41 3.585-8 8.007-8H56V8.007C56 3.591 59.582 0 64 0c4.41 0 8 3.585 8 8.007V56h47.993c4.416 0 8.007 3.582 8.007 8 0 4.41-3.585 8-8.007 8H72v47.993c0 4.416-3.582 8.007-8 8.007-4.41 0-8-3.585-8-8.007V72z\"/></svg>"
},
"$:/core/images/new-here-button": {
"title": "$:/core/images/new-here-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-new-here-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M55.838 20.935l-3.572.938c-3.688.968-8.23 4.43-10.136 7.731L3.37 96.738c-1.905 3.3-.771 7.524 2.534 9.432l33.717 19.466c3.297 1.904 7.53.78 9.435-2.521l38.76-67.134c1.905-3.3 2.632-8.963 1.623-12.646L83.285 20.88c-1.009-3.68-4.821-5.884-8.513-4.915l-7.603 1.995.043.287c.524 3.394 2.053 7.498 4.18 11.55.418.163.829.36 1.23.59a8.864 8.864 0 014.438 8.169c.104.132.21.264.316.395l-.386.318a8.663 8.663 0 01-1.082 3.137c-2.42 4.192-7.816 5.608-12.051 3.163-4.12-2.379-5.624-7.534-3.476-11.671-2.177-4.394-3.788-8.874-4.543-12.964z\"/><path d=\"M69.554 44.76c-5.944-7.476-10.74-17.196-11.955-25.059-1.68-10.875 3.503-18.216 15.082-18.04 10.407.158 19.975 5.851 24.728 13.785 5.208 8.695 2.95 17.868-6.855 20.496l-2.037-7.601c4.232-1.134 4.999-4.248 2.24-8.853-3.37-5.626-10.465-9.848-18.146-9.965-6.392-.097-8.31 2.62-7.323 9.01.999 6.465 5.318 15.138 10.582 21.65l-.072.06c.559 1.553-4.17 6.44-5.938 4.888l-.005.004-.028-.034a1.323 1.323 0 01-.124-.135 2.618 2.618 0 01-.149-.205z\"/><rect width=\"16\" height=\"48\" x=\"96\" y=\"80\" rx=\"8\"/><rect width=\"48\" height=\"16\" x=\"80\" y=\"96\" rx=\"8\"/></g></svg>"
},
"$:/core/images/new-image-button": {
"title": "$:/core/images/new-image-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-new-image-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M81.362 73.627l15.826-27.41a2.626 2.626 0 00-.962-3.59l-50.01-28.872a2.626 2.626 0 00-3.588.961L30.058 36.49l10.04-5.261c3.042-1.595 6.771.114 7.55 3.46l3.607 17.702 9.88.85a5.25 5.25 0 014.571 3.77c.034.115.1.344.199.671.165.553.353 1.172.562 1.843.595 1.914 1.23 3.85 1.872 5.678.207.588.412 1.156.614 1.701.625 1.685 1.209 3.114 1.725 4.207.255.54.485.977.726 1.427.214.212.547.425 1.011.622 1.141.482 2.784.74 4.657.758.864.008 1.71-.034 2.492-.11.448-.043.753-.085.871-.104.315-.053.625-.077.927-.076zM37.47 2.649A5.257 5.257 0 0144.649.725l63.645 36.746a5.257 5.257 0 011.923 7.178L73.47 108.294a5.257 5.257 0 01-7.177 1.923L2.649 73.47a5.257 5.257 0 01-1.924-7.177L37.471 2.649zm42.837 50.49a5.25 5.25 0 105.25-9.092 5.25 5.25 0 00-5.25 9.093zM96 112h-7.993c-4.419 0-8.007-3.582-8.007-8 0-4.41 3.585-8 8.007-8H96v-7.993C96 83.588 99.582 80 104 80c4.41 0 8 3.585 8 8.007V96h7.993c4.419 0 8.007 3.582 8.007 8 0 4.41-3.585 8-8.007 8H112v7.993c0 4.419-3.582 8.007-8 8.007-4.41 0-8-3.585-8-8.007V112zM33.347 51.791c7.428 7.948 9.01 10.69 7.449 13.394-1.56 2.703-13.838-2.328-16.094 1.58-2.256 3.908-.907 3.258-2.437 5.908l19.73 11.39s-5.605-8.255-4.235-10.628c2.515-4.356 8.77-1.256 10.365-4.019 2.414-4.181-5.103-9.639-14.778-17.625z\"/></svg>"
},
"$:/core/images/new-journal-button": {
"title": "$:/core/images/new-journal-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-new-journal-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M102.545 112.818v11.818c0 1.306 1.086 2.364 2.425 2.364h6.06c1.34 0 2.425-1.058 2.425-2.364v-11.818h12.12c1.34 0 2.425-1.058 2.425-2.363v-5.91c0-1.305-1.085-2.363-2.424-2.363h-12.121V90.364c0-1.306-1.086-2.364-2.425-2.364h-6.06c-1.34 0-2.425 1.058-2.425 2.364v11.818h-12.12c-1.34 0-2.425 1.058-2.425 2.363v5.91c0 1.305 1.085 2.363 2.424 2.363h12.121zM60.016 4.965c-4.781-2.76-10.897-1.118-13.656 3.66L5.553 79.305A9.993 9.993 0 009.21 92.963l51.04 29.468c4.78 2.76 10.897 1.118 13.655-3.66l40.808-70.681a9.993 9.993 0 00-3.658-13.656L60.016 4.965zm-3.567 27.963a6 6 0 106-10.393 6 6 0 00-6 10.393zm31.697 17.928a6 6 0 106-10.392 6 6 0 00-6 10.392z\"/><text class=\"tc-fill-background\" font-family=\"Helvetica\" font-size=\"47.172\" font-weight=\"bold\" transform=\"rotate(30 25.742 95.82)\"><tspan x=\"42\" y=\"77.485\" text-anchor=\"middle\"><<now \"DD\">></tspan></text></g></svg>"
},
"$:/core/images/opacity": {
"title": "$:/core/images/opacity",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-opacity tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M102.362 65a51.595 51.595 0 01-1.942 6H82.584a35.867 35.867 0 002.997-6h16.78zm.472-2c.423-1.961.734-3.963.929-6H87.656a35.78 35.78 0 01-1.368 6h16.546zm-3.249 10a51.847 51.847 0 01-3.135 6H75.812a36.205 36.205 0 005.432-6h18.341zm-4.416 8c-1.424 2.116-3 4.12-4.71 6H60.46a35.843 35.843 0 0012.874-6h21.834zm-7.513-34h16.107C101.247 20.627 79.033 0 52 0 23.281 0 0 23.281 0 52c0 25.228 17.965 46.26 41.8 51h20.4a51.66 51.66 0 0015.875-6H39v-2h42.25a52.257 52.257 0 007.288-6H39v-2h4.539C27.739 83.194 16 68.968 16 52c0-19.882 16.118-36 36-36 18.186 0 33.222 13.484 35.656 31zm.22 2h16.039a52.823 52.823 0 010 6H87.877a36.483 36.483 0 000-6z\"/><path d=\"M76 128c28.719 0 52-23.281 52-52s-23.281-52-52-52-52 23.281-52 52 23.281 52 52 52zm0-16c19.882 0 36-16.118 36-36S95.882 40 76 40 40 56.118 40 76s16.118 36 36 36z\"/><path d=\"M37 58h53v4H37v-4zm3-8h53v4H40v-4zm0-8h53v4H40v-4zm-8 24h53v4H32v-4zm-2 8h53v4H30v-4zm-3 8h53v4H27v-4z\"/></g></svg>"
},
"$:/core/images/open-window": {
"title": "$:/core/images/open-window",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-open-window tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M16 112h88.994c3.87 0 7.006 3.59 7.006 8 0 4.418-3.142 8-7.006 8H7.006C3.136 128 0 124.41 0 120a9.321 9.321 0 010-.01V24.01C0 19.586 3.59 16 8 16c4.418 0 8 3.584 8 8.01V112z\"/><path d=\"M96 43.196V56a8 8 0 1016 0V24c0-4.41-3.585-8-8.007-8H72.007C67.588 16 64 19.582 64 24c0 4.41 3.585 8 8.007 8H84.57l-36.3 36.299a8 8 0 00-.001 11.316c3.117 3.117 8.19 3.123 11.316-.003L96 43.196zM32 7.999C32 3.581 35.588 0 40 0h80c4.419 0 8 3.588 8 8v80c0 4.419-3.588 8-8 8H40c-4.419 0-8-3.588-8-8V8z\"/></g></svg>"
},
"$:/core/images/options-button": {
"title": "$:/core/images/options-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-options-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M110.488 76a47.712 47.712 0 01-5.134 12.384l6.724 6.724c3.123 3.123 3.132 8.192.011 11.313l-5.668 5.668c-3.12 3.12-8.186 3.117-11.313-.01l-6.724-6.725c-3.82 2.258-7.98 4-12.384 5.134v9.505c0 4.417-3.578 8.007-7.992 8.007h-8.016C55.58 128 52 124.415 52 119.993v-9.505a47.712 47.712 0 01-12.384-5.134l-6.724 6.725c-3.123 3.122-8.192 3.131-11.313.01l-5.668-5.668c-3.12-3.12-3.116-8.186.01-11.313l6.725-6.724c-2.257-3.82-4-7.98-5.134-12.384H8.007C3.591 76 0 72.422 0 68.01v-8.017C0 55.58 3.585 52 8.007 52h9.505a47.712 47.712 0 015.134-12.383l-6.724-6.725c-3.123-3.122-3.132-8.191-.011-11.312l5.668-5.669c3.12-3.12 8.186-3.116 11.313.01l6.724 6.725c3.82-2.257 7.98-4 12.384-5.134V8.007C52 3.591 55.578 0 59.992 0h8.016C72.42 0 76 3.585 76 8.007v9.505a47.712 47.712 0 0112.384 5.134l6.724-6.724c3.123-3.123 8.192-3.132 11.313-.01l5.668 5.668c3.12 3.12 3.116 8.186-.01 11.312l-6.725 6.725c2.257 3.82 4 7.979 5.134 12.383h9.505c4.416 0 8.007 3.578 8.007 7.992v8.017c0 4.411-3.585 7.991-8.007 7.991h-9.505zM64 96c17.673 0 32-14.327 32-32 0-17.673-14.327-32-32-32-17.673 0-32 14.327-32 32 0 17.673 14.327 32 32 32z\"/></svg>"
},
"$:/core/images/paint": {
"title": "$:/core/images/paint",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-paint tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M83.527 76.19C90.43 69.287 91.892 59 87.91 50.665l37.903-37.902c2.919-2.92 2.913-7.659 0-10.572a7.474 7.474 0 00-10.572 0L77.338 40.093c-8.335-3.982-18.622-2.521-25.526 4.383l31.715 31.715zm-2.643 2.644L49.169 47.119S8.506 81.243 0 80.282c0 0 3.782 5.592 6.827 8.039 14.024-5.69 37.326-24.6 37.326-24.6l.661.66S19.45 90.222 9.18 92.047c1.222 1.44 4.354 4.053 6.247 5.776 5.417-1.488 34.733-28.57 34.733-28.57l.661.66-32.407 31.022 5.285 5.286L56.106 75.2l.662.66s-27.864 30.536-28.684 32.432c0 0 6.032 6.853 7.569 7.824.702-2.836 27.884-33.485 27.884-33.485l.661.66s-20.597 23.755-24.964 36.732c3.21 3.549 7.5 5.137 10.926 6.298-2.19-11.817 30.724-47.487 30.724-47.487z\"/></svg>"
},
"$:/core/images/palette": {
"title": "$:/core/images/palette",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-palette tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M80.247 39.182a93.52 93.52 0 00-16.228-1.4C28.662 37.781 0 57.131 0 81.002c0 9.642 4.676 18.546 12.58 25.735C23.504 91.19 26.34 72.395 36.89 63.562c15.183-12.713 26.538-7.828 26.538-7.828l16.82-16.552zm26.535 9.655c13.049 7.913 21.257 19.392 21.257 32.166 0 9.35.519 17.411-11.874 25.08-10.797 6.681-3.824-6.536-11.844-10.898s-19.946 1.308-18.213 7.906c3.2 12.181 19.422 11.455 6.314 16.658-13.107 5.202-18.202 4.476-28.403 4.476-7.821 0-15.315-.947-22.243-2.68 9.844-4.197 27.88-12.539 33.354-19.456C82.788 92.409 87.37 80 83.324 72.484c-.194-.359 11.215-11.668 23.458-23.647zM1.134 123.867l-.66.002c33.479-14.94 22.161-64.226 58.818-64.226.317 1.418.644 2.944 1.062 4.494-25.907-4.166-23.567 48.031-59.22 59.73zm.713-.007c38.872-.506 78.152-22.347 78.152-44.813-9.27 0-14.073-3.48-16.816-7.942-16.597-7.003-30.365 45.715-61.336 52.755zm65.351-64.008c-4.45 4.115 4.886 16.433 11.318 11.318l45.27-45.27c11.317-11.318 0-22.635-11.318-11.318-11.317 11.318-33.518 34.405-45.27 45.27z\"/></svg>"
},
"$:/core/images/permalink-button": {
"title": "$:/core/images/permalink-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-permalink-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M80.483 48l-7.387 32h-25.58l7.388-32h25.58zm3.694-16l5.624-24.358c.993-4.303 5.29-6.996 9.596-6.002 4.296.992 6.988 5.293 5.994 9.602L100.598 32h3.403c4.41 0 7.999 3.582 7.999 8 0 4.41-3.581 8-8 8h-7.096l-7.387 32H104c4.41 0 7.999 3.582 7.999 8 0 4.41-3.581 8-8 8H85.824l-5.624 24.358c-.993 4.303-5.29 6.996-9.596 6.002-4.296-.992-6.988-5.293-5.994-9.602L69.402 96h-25.58L38.2 120.358c-.993 4.303-5.29 6.996-9.596 6.002-4.296-.992-6.988-5.293-5.994-9.602L27.402 96h-3.403C19.59 96 16 92.418 16 88c0-4.41 3.581-8 8-8h7.096l7.387-32H24C19.59 48 16 44.418 16 40c0-4.41 3.581-8 8-8h18.177l5.624-24.358c.993-4.303 5.29-6.996 9.596-6.002 4.296.992 6.988 5.293 5.994 9.602L58.598 32h25.58z\"/></svg>"
},
"$:/core/images/permaview-button": {
"title": "$:/core/images/permaview-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-permaview-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M81.483 48l-1.846 8h-5.58l1.847-8h5.58zm3.694-16l5.624-24.358c.993-4.303 5.29-6.996 9.596-6.002 4.296.992 6.988 5.293 5.994 9.602L101.598 32h2.403c4.41 0 7.999 3.582 7.999 8 0 4.41-3.581 8-8 8h-6.096l-1.847 8h7.944c4.41 0 7.999 3.582 7.999 8 0 4.41-3.581 8-8 8H92.364l-1.846 8H104c4.41 0 7.999 3.582 7.999 8 0 4.41-3.581 8-8 8H86.824l-5.624 24.358c-.993 4.303-5.29 6.996-9.596 6.002-4.296-.992-6.988-5.293-5.994-9.602L70.402 96h-5.58L59.2 120.358c-.993 4.303-5.29 6.996-9.596 6.002-4.296-.992-6.988-5.293-5.994-9.602L48.402 96h-5.58L37.2 120.358c-.993 4.303-5.29 6.996-9.596 6.002-4.296-.992-6.988-5.293-5.994-9.602L26.402 96h-2.403C19.59 96 16 92.418 16 88c0-4.41 3.581-8 8-8h6.096l1.847-8h-7.944C19.59 72 16 68.418 16 64c0-4.41 3.581-8 8-8h11.637l1.846-8H24C19.59 48 16 44.418 16 40c0-4.41 3.581-8 8-8h17.177l5.624-24.358c.993-4.303 5.29-6.996 9.596-6.002 4.296.992 6.988 5.293 5.994 9.602L57.598 32h5.58L68.8 7.642c.993-4.303 5.29-6.996 9.596-6.002 4.296.992 6.988 5.293 5.994 9.602L79.598 32h5.58zM53.904 48l-1.847 8h5.58l1.846-8h-5.579zm22.039 24l-1.847 8h-5.58l1.847-8h5.58zm-27.58 0l-1.846 8h5.579l1.847-8h-5.58z\"/></svg>"
},
"$:/core/images/picture": {
"title": "$:/core/images/picture",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-picture tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M112 68.233v-48.23A4.001 4.001 0 00107.997 16H20.003A4.001 4.001 0 0016 20.003v38.31l9.241-14.593c2.8-4.422 9.023-5.008 12.6-1.186l18.247 20.613 13.687-6.407a8 8 0 018.903 1.492 264.97 264.97 0 002.92 2.739 249.44 249.44 0 006.798 6.066 166.5 166.5 0 002.106 1.778c2.108 1.747 3.967 3.188 5.482 4.237.748.518 1.383.92 2.044 1.33.444.117 1.046.144 1.809.05 1.873-.233 4.238-1.144 6.723-2.547a36.016 36.016 0 003.205-2.044c.558-.4.93-.686 1.07-.802.376-.31.765-.577 1.165-.806zM0 8.007A8.01 8.01 0 018.007 0h111.986A8.01 8.01 0 01128 8.007v111.986a8.01 8.01 0 01-8.007 8.007H8.007A8.01 8.01 0 010 119.993V8.007zM95 42a8 8 0 100-16 8 8 0 000 16zM32 76c15.859 4.83 20.035 7.244 20.035 12S32 95.471 32 102.347c0 6.876 1.285 4.99 1.285 9.653H68s-13.685-6.625-13.685-10.8c0-7.665 10.615-8.34 10.615-13.2 0-7.357-14.078-8.833-32.93-12z\"/></svg>"
},
"$:/core/images/plugin-generic-language": {
"title": "$:/core/images/plugin-generic-language",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M61.207 68.137c-4.324 2.795-6.999 6.656-6.999 10.921 0 7.906 9.19 14.424 21.042 15.336 2.162 3.902 8.598 6.785 16.318 7.01-5.126-1.125-9.117-3.742-10.62-7.01C92.805 93.487 102 86.967 102 79.059c0-8.53-10.699-15.445-23.896-15.445-6.599 0-12.572 1.729-16.897 4.524zm12.794-14.158c-4.324 2.795-10.298 4.524-16.897 4.524-2.619 0-5.14-.272-7.497-.775-3.312 2.25-8.383 3.69-14.067 3.69l-.255-.002c4.119-.892 7.511-2.747 9.478-5.13-6.925-2.704-11.555-7.617-11.555-13.228 0-8.53 10.699-15.445 23.896-15.445C70.301 27.613 81 34.528 81 43.058c0 4.265-2.675 8.126-6.999 10.921zM64 0l54.56 32v64L64 128 9.44 96V32L64 0z\"/></svg>"
},
"$:/core/images/plugin-generic-plugin": {
"title": "$:/core/images/plugin-generic-plugin",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M40.397 76.446V95.34h14.12l-.001-.005a6.912 6.912 0 005.364-11.593l.046-.023a6.912 6.912 0 119.979.526l.086.055a6.914 6.914 0 004.408 10.948l-.023.092h21.32V75.568l-.15.038a6.912 6.912 0 00-11.593-5.364l-.022-.046a6.912 6.912 0 11.526-9.979l.055-.086a6.914 6.914 0 0010.948-4.408c.079.018.158.038.236.059v-15.74h-21.32l.023-.094a6.914 6.914 0 01-4.408-10.947 10.23 10.23 0 00-.086-.055 6.912 6.912 0 10-9.979-.526l-.046.023a6.912 6.912 0 01-5.364 11.593l.001.005h-14.12v12.847A6.912 6.912 0 0129.5 59.843l-.054.086a6.912 6.912 0 10-.526 9.979l.023.046a6.912 6.912 0 0111.455 6.492zM64 0l54.56 32v64L64 128 9.44 96V32L64 0z\"/></svg>"
},
"$:/core/images/plugin-generic-theme": {
"title": "$:/core/images/plugin-generic-theme",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M29.408 91.472L51.469 69.41l-.004-.005a2.22 2.22 0 01.004-3.146c.87-.87 2.281-.872 3.147-.005l9.465 9.464a2.22 2.22 0 01-.005 3.147c-.87.87-2.28.871-3.147.005l-.005-.005-22.061 22.062a6.686 6.686 0 11-9.455-9.455zM60.802 66.38c-2.436-2.704-4.465-5.091-5.817-6.869-6.855-9.014-10.313-4.268-14.226 0-3.913 4.268 1.03 7.726-2.683 10.741-3.713 3.015-3.484 4.06-9.752-1.455-6.267-5.516-6.7-7.034-3.823-10.181 2.877-3.147 5.281 1.808 11.159-3.785 5.877-5.593.94-10.55.94-10.55s12.237-25.014 28.588-23.167c16.351 1.848-6.186-2.392-11.792 17.226-2.4 8.4.447 6.42 4.998 9.968 1.394 1.086 6.03 4.401 11.794 8.685l20.677-20.676 1.615-4.766 7.84-4.689 3.151 3.152-4.688 7.84-4.766 1.615-20.224 20.223c12.663 9.547 28.312 22.146 28.312 26.709 0 7.217-3.071 11.526-9.535 9.164-4.693-1.715-18.768-15.192-28.753-25.897l-2.893 2.893-3.151-3.152 3.029-3.029zM63.953 0l54.56 32v64l-54.56 32-54.56-32V32l54.56-32z\"/></svg>"
},
"$:/core/images/preview-closed": {
"title": "$:/core/images/preview-closed",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-preview-closed tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M.088 64a7.144 7.144 0 001.378 5.458C16.246 88.818 39.17 100.414 64 100.414c24.83 0 47.753-11.596 62.534-30.956A7.144 7.144 0 00127.912 64C110.582 78.416 88.304 87.086 64 87.086 39.696 87.086 17.418 78.416.088 64z\"/><rect width=\"4\" height=\"16\" x=\"62\" y=\"96\" rx=\"4\"/><rect width=\"4\" height=\"16\" x=\"78\" y=\"93\" rx=\"4\" transform=\"rotate(-5 80 101)\"/><rect width=\"4\" height=\"16\" x=\"46\" y=\"93\" rx=\"4\" transform=\"rotate(5 48 101)\"/><rect width=\"4\" height=\"16\" x=\"30\" y=\"88\" rx=\"4\" transform=\"rotate(10 32 96)\"/><rect width=\"4\" height=\"16\" x=\"94\" y=\"88\" rx=\"4\" transform=\"rotate(-10 96 96)\"/><rect width=\"4\" height=\"16\" x=\"110\" y=\"80\" rx=\"4\" transform=\"rotate(-20 112 88)\"/><rect width=\"4\" height=\"16\" x=\"14\" y=\"80\" rx=\"4\" transform=\"rotate(20 16 88)\"/></g></svg>"
},
"$:/core/images/preview-open": {
"title": "$:/core/images/preview-open",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-preview-open tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M64.11 99.588c-24.83 0-47.754-11.596-62.534-30.957a7.148 7.148 0 010-8.675C16.356 40.596 39.28 29 64.11 29c24.83 0 47.753 11.596 62.534 30.956a7.148 7.148 0 010 8.675c-14.78 19.36-37.703 30.957-62.534 30.957zm46.104-32.007c1.44-1.524 1.44-3.638 0-5.162C99.326 50.9 82.439 44 64.147 44S28.968 50.9 18.08 62.42c-1.44 1.523-1.44 3.637 0 5.16C28.968 79.1 45.855 86 64.147 86s35.179-6.9 46.067-18.42z\"/><path d=\"M63.5 88C76.479 88 87 77.479 87 64.5S76.479 41 63.5 41 40 51.521 40 64.5 50.521 88 63.5 88z\"/></g></svg>"
},
"$:/core/images/print-button": {
"title": "$:/core/images/print-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-print-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M112 71V30.5h-.032c-.035-2-.816-3.99-2.343-5.516L86.998 2.357A7.978 7.978 0 0081 .02V0H24a8 8 0 00-8 8v63h8V8h57v14.5c0 4.422 3.582 8 8 8h15V71h8z\"/><rect width=\"64\" height=\"8\" x=\"32\" y=\"36\" rx=\"4\"/><rect width=\"64\" height=\"8\" x=\"32\" y=\"52\" rx=\"4\"/><rect width=\"40\" height=\"8\" x=\"32\" y=\"20\" rx=\"4\"/><path d=\"M0 80.005C0 71.165 7.156 64 16 64h96c8.836 0 16 7.155 16 16.005v31.99c0 8.84-7.156 16.005-16 16.005H16c-8.836 0-16-7.155-16-16.005v-31.99zM104 96a8 8 0 100-16 8 8 0 000 16z\"/></g></svg>"
},
"$:/core/images/quote": {
"title": "$:/core/images/quote",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-quote tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M51.219 117.713V62.199H27.427c0-8.891 1.683-16.401 5.047-22.53 3.365-6.127 9.613-10.754 18.745-13.878V2c-7.45.961-14.36 3.184-20.728 6.669-6.368 3.484-11.835 7.87-16.401 13.157C9.524 27.113 5.98 33.241 3.456 40.21.933 47.18-.21 54.63.03 62.56v55.153H51.22zm76.781 0V62.199h-23.791c0-8.891 1.682-16.401 5.046-22.53 3.365-6.127 9.613-10.754 18.745-13.878V2c-7.45.961-14.359 3.184-20.727 6.669-6.369 3.484-11.836 7.87-16.402 13.157-4.566 5.287-8.11 11.415-10.634 18.384-2.523 6.97-3.665 14.42-3.424 22.35v55.153H128z\"/></svg>"
},
"$:/core/images/refresh-button": {
"title": "$:/core/images/refresh-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-refresh-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M106.369 39.433c10.16 20.879 6.57 46.764-10.771 64.106-21.87 21.87-57.327 21.87-79.196 0-21.87-21.87-21.87-57.326 0-79.196a8 8 0 1111.314 11.314c-15.621 15.62-15.621 40.947 0 56.568 15.62 15.621 40.947 15.621 56.568 0C97.72 78.79 99.6 58.175 89.924 42.73l-6.44 12.264a8 8 0 11-14.166-7.437L84.435 18.76a8 8 0 0110.838-3.345l28.873 15.345a8 8 0 11-7.51 14.129l-10.267-5.457zm-8.222-12.368c-.167-.19-.336-.38-.506-.57l.96-.296-.454.866z\"/></svg>"
},
"$:/core/images/right-arrow": {
"title": "$:/core/images/right-arrow",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-right-arrow tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M99.069 64.173c0 2.027-.77 4.054-2.316 5.6l-55.98 55.98a7.92 7.92 0 01-11.196 0c-3.085-3.086-3.092-8.105 0-11.196l50.382-50.382-50.382-50.382a7.92 7.92 0 010-11.195c3.086-3.085 8.104-3.092 11.196 0l55.98 55.98a7.892 7.892 0 012.316 5.595z\"/></svg>"
},
"$:/core/images/rotate-left": {
"title": "$:/core/images/rotate-left",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-rotate-left tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><rect width=\"32\" height=\"80\" rx=\"8\"/><rect width=\"80\" height=\"32\" x=\"48\" y=\"96\" rx=\"8\"/><path d=\"M61.32 36.65c19.743 2.45 35.023 19.287 35.023 39.693a4 4 0 01-8 0c0-15.663-11.254-28.698-26.117-31.46l3.916 3.916a4 4 0 11-5.657 5.657L49.172 43.142a4 4 0 010-5.657l11.313-11.313a4 4 0 115.657 5.656l-4.821 4.822z\"/></g></svg>"
},
"$:/core/images/save-button": {
"title": "$:/core/images/save-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-save-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M120.783 34.33c4.641 8.862 7.266 18.948 7.266 29.646 0 35.347-28.653 64-64 64-35.346 0-64-28.653-64-64 0-35.346 28.654-64 64-64 18.808 0 35.72 8.113 47.43 21.03l2.68-2.68c3.13-3.13 8.197-3.132 11.321-.008 3.118 3.118 3.121 8.193-.007 11.32l-4.69 4.691zm-12.058 12.058a47.876 47.876 0 013.324 17.588c0 26.51-21.49 48-48 48s-48-21.49-48-48 21.49-48 48-48c14.39 0 27.3 6.332 36.098 16.362L58.941 73.544 41.976 56.578c-3.127-3.127-8.201-3.123-11.32-.005-3.123 3.124-3.119 8.194.006 11.319l22.617 22.617a7.992 7.992 0 005.659 2.347c2.05 0 4.101-.783 5.667-2.349l44.12-44.12z\"/></svg>"
},
"$:/core/images/size": {
"title": "$:/core/images/size",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-size tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M92.343 26l-9.171 9.172a4 4 0 105.656 5.656l16-16a4 4 0 000-5.656l-16-16a4 4 0 10-5.656 5.656L92.343 18H22a4 4 0 00-4 4v70.343l-9.172-9.171a4 4 0 10-5.656 5.656l16 16a4 4 0 005.656 0l16-16a4 4 0 10-5.656-5.656L26 92.343V22l-4 4h70.343zM112 52v64l4-4H52a4 4 0 100 8h64a4 4 0 004-4V52a4 4 0 10-8 0z\"/></svg>"
},
"$:/core/images/spiral": {
"title": "$:/core/images/spiral",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-spiral tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M64.534 68.348c3.39 0 6.097-2.62 6.476-5.968l-4.755-.538 4.75.583c.377-3.07-1.194-6.054-3.89-7.78-2.757-1.773-6.34-2.01-9.566-.7-3.46 1.403-6.14 4.392-7.35 8.148l-.01.026c-1.3 4.08-.72 8.64 1.58 12.52 2.5 4.2 6.77 7.2 11.76 8.27 5.37 1.15 11.11-.05 15.83-3.31 5.04-3.51 8.46-9.02 9.45-15.3 1.05-6.7-.72-13.63-4.92-19.19l.02.02c-4.42-5.93-11.2-9.82-18.78-10.78-7.96-1.01-16.13 1.31-22.59 6.43-6.81 5.39-11.18 13.41-12.11 22.26-.98 9.27 1.87 18.65 7.93 26.02 6.32 7.69 15.6 12.56 25.74 13.48 10.54.96 21.15-2.42 29.45-9.4l.01-.01c8.58-7.25 13.94-17.78 14.86-29.21.94-11.84-2.96-23.69-10.86-32.9-8.19-9.5-19.95-15.36-32.69-16.27-13.16-.94-26.24 3.49-36.34 12.34l.01-.01c-10.41 9.08-16.78 22.1-17.68 36.15-.93 14.44 4.03 28.77 13.79 39.78 10.03 11.32 24.28 18.2 39.6 19.09 15.73.92 31.31-4.56 43.24-15.234 12.23-10.954 19.61-26.44 20.5-43.074a4.785 4.785 0 00-4.52-5.03 4.778 4.778 0 00-5.03 4.52c-.75 14.1-7 27.2-17.33 36.45-10.03 8.98-23.11 13.58-36.3 12.81-12.79-.75-24.67-6.48-33-15.89-8.07-9.11-12.17-20.94-11.41-32.827.74-11.52 5.942-22.15 14.43-29.54l.01-.01c8.18-7.17 18.74-10.75 29.35-9.998 10.21.726 19.6 5.41 26.11 12.96 6.24 7.273 9.32 16.61 8.573 25.894-.718 8.9-4.88 17.064-11.504 22.66l.01-.007c-6.36 5.342-14.44 7.92-22.425 7.19-7.604-.68-14.52-4.314-19.21-10.027-4.44-5.4-6.517-12.23-5.806-18.94.67-6.3 3.76-11.977 8.54-15.766 4.46-3.54 10.05-5.128 15.44-4.44 5.03.63 9.46 3.18 12.32 7.01l.02.024c2.65 3.5 3.75 7.814 3.1 11.92-.59 3.71-2.58 6.925-5.45 8.924-2.56 1.767-5.61 2.403-8.38 1.81-2.42-.516-4.42-1.92-5.53-3.79-.93-1.56-1.15-3.3-.69-4.75l-4.56-1.446L59.325 65c.36-1.12 1.068-1.905 1.84-2.22.25-.103.48-.14.668-.13.06.006.11.015.14.025.01 0 .01 0-.01-.01a1.047 1.047 0 01-.264-.332c-.15-.29-.23-.678-.18-1.11l-.005.04c.15-1.332 1.38-2.523 3.035-2.523-2.65 0-4.79 2.144-4.79 4.787s2.14 4.785 4.78 4.785z\"/></svg>"
},
"$:/core/images/stamp": {
"title": "$:/core/images/stamp",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-stamp tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M49.733 64H16.01C11.584 64 8 67.583 8 72.003V97h112V72.003A8 8 0 00111.99 64H78.267A22.813 22.813 0 0175.5 53.077c0-6.475 2.687-12.324 7.009-16.497A22.818 22.818 0 0087 22.952C87 10.276 76.703 0 64 0S41 10.276 41 22.952c0 5.103 1.669 9.817 4.491 13.628 4.322 4.173 7.009 10.022 7.009 16.497 0 3.954-1.002 7.675-2.767 10.923zM8 104h112v8H8v-8z\"/></svg>"
},
"$:/core/images/star-filled": {
"title": "$:/core/images/star-filled",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-star-filled tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M61.836 96.823l37.327 27.287c2.72 1.99 6.379-.69 5.343-3.912L90.29 75.988l-1.26 3.91 37.285-27.345c2.718-1.993 1.32-6.327-2.041-6.33l-46.113-.036 3.3 2.416L67.176 4.416c-1.04-3.221-5.563-3.221-6.604 0L46.29 48.603l3.3-2.416-46.113.036c-3.362.003-4.759 4.337-2.04 6.33L38.72 79.898l-1.26-3.91-14.216 44.21c-1.036 3.223 2.622 5.901 5.343 3.912l37.326-27.287h-4.078z\"/></svg>"
},
"$:/core/images/storyview-classic": {
"title": "$:/core/images/storyview-classic",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-storyview-classic tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M8.007 0A8.01 8.01 0 000 8.007v111.986A8.01 8.01 0 008.007 128h111.986a8.01 8.01 0 008.007-8.007V8.007A8.01 8.01 0 00119.993 0H8.007zm15.992 16C19.581 16 16 19.578 16 23.992v16.016C16 44.422 19.588 48 24 48h80c4.419 0 8-3.578 8-7.992V23.992c0-4.414-3.588-7.992-8-7.992H24zm0 48C19.581 64 16 67.59 16 72c0 4.418 3.588 8 8 8h80c4.419 0 8-3.59 8-8 0-4.418-3.588-8-8-8H24zm0 32C19.581 96 16 99.59 16 104c0 4.418 3.588 8 8 8h80c4.419 0 8-3.59 8-8 0-4.418-3.588-8-8-8H24z\"/></svg>"
},
"$:/core/images/storyview-pop": {
"title": "$:/core/images/storyview-pop",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-storyview-pop tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M8.007 0A8.01 8.01 0 000 8.007v111.986A8.01 8.01 0 008.007 128h111.986a8.01 8.01 0 008.007-8.007V8.007A8.01 8.01 0 00119.993 0H8.007zm15.992 16C19.581 16 16 19.578 16 23.992v16.016C16 44.422 19.588 48 24 48h80c4.419 0 8-3.578 8-7.992V23.992c0-4.414-3.588-7.992-8-7.992H24zm-7.99 40C11.587 56 8 59.578 8 63.992v16.016C8 84.422 11.584 88 16.01 88h95.98c4.424 0 8.01-3.578 8.01-7.992V63.992c0-4.414-3.584-7.992-8.01-7.992H16.01zM24 96C19.581 96 16 99.59 16 104c0 4.418 3.588 8 8 8h80c4.419 0 8-3.59 8-8 0-4.418-3.588-8-8-8H24zm0-32C19.581 64 16 67.59 16 72c0 4.418 3.588 8 8 8h80c4.419 0 8-3.59 8-8 0-4.418-3.588-8-8-8H24z\"/></svg>"
},
"$:/core/images/storyview-zoomin": {
"title": "$:/core/images/storyview-zoomin",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-storyview-zoomin tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M8.007 0A8.01 8.01 0 000 8.007v111.986A8.01 8.01 0 008.007 128h111.986a8.01 8.01 0 008.007-8.007V8.007A8.01 8.01 0 00119.993 0H8.007zm15.992 16A8 8 0 0016 24.009V71.99C16 76.414 19.588 80 24 80h80a8 8 0 008-8.009V24.01c0-4.423-3.588-8.009-8-8.009H24z\"/></svg>"
},
"$:/core/images/strikethrough": {
"title": "$:/core/images/strikethrough",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-strikethrough tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M92.794 38.726h15.422c-.229-6.74-1.514-12.538-3.856-17.393-2.342-4.855-5.54-8.881-9.596-12.08-4.055-3.199-8.767-5.54-14.136-7.025C75.258.743 69.433 0 63.15 0a62.76 62.76 0 00-16.364 2.142C41.474 3.57 36.733 5.74 32.564 8.653c-4.17 2.913-7.511 6.626-10.025 11.138-2.513 4.512-3.77 9.853-3.77 16.022 0 5.597 1.115 10.252 3.342 13.965 2.228 3.712 5.198 6.74 8.91 9.081 3.713 2.342 7.911 4.227 12.595 5.655a194.641 194.641 0 0014.308 3.77c4.855 1.085 9.624 2.142 14.308 3.17 4.683 1.028 8.881 2.37 12.594 4.027 3.713 1.656 6.683 3.798 8.91 6.425 2.228 2.628 3.342 6.055 3.342 10.281 0 4.456-.914 8.111-2.742 10.967a19.953 19.953 0 01-7.197 6.768c-2.97 1.657-6.311 2.828-10.024 3.513a60.771 60.771 0 01-11.052 1.028c-4.57 0-9.025-.571-13.366-1.713-4.34-1.143-8.139-2.913-11.394-5.312-3.256-2.4-5.884-5.455-7.883-9.168-1.999-3.712-2.998-8.139-2.998-13.28H15c0 7.426 1.342 13.852 4.027 19.278 2.684 5.426 6.34 9.881 10.966 13.365 4.627 3.484 9.996 6.083 16.107 7.797 6.112 1.713 12.595 2.57 19.449 2.57 5.597 0 11.223-.657 16.878-1.97 5.655-1.314 10.767-3.428 15.336-6.34 4.57-2.914 8.31-6.683 11.224-11.31 2.913-4.626 4.37-10.195 4.37-16.707 0-6.054-1.115-11.08-3.342-15.079-2.228-3.998-5.198-7.31-8.91-9.938-3.713-2.627-7.911-4.712-12.595-6.254a170.83 170.83 0 00-14.308-4.027 549.669 549.669 0 00-14.308-3.17c-4.683-.971-8.881-2.2-12.594-3.684-3.713-1.485-6.683-3.399-8.91-5.74-2.228-2.342-3.342-5.398-3.342-9.168 0-3.998.771-7.34 2.313-10.024 1.543-2.685 3.599-4.826 6.17-6.426 2.57-1.599 5.51-2.741 8.824-3.427a49.767 49.767 0 0110.11-1.028c8.453 0 15.393 1.97 20.819 5.912 5.426 3.94 8.596 10.31 9.51 19.106z\"/><path d=\"M5 54h118v16H5z\"/></g></svg>"
},
"$:/core/images/subscript": {
"title": "$:/core/images/subscript",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-subscript tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M2.272 16h19.91l21.649 33.675L66.414 16h18.708L53.585 61.969l33.809 49.443H67.082L43.296 74.93l-24.187 36.48H0L33.808 61.97 2.272 16zM127.91 128.412H85.328c.059-5.168 1.306-9.681 3.741-13.542 2.435-3.86 5.761-7.216 9.978-10.066a112.388 112.388 0 016.325-4.321 50.09 50.09 0 006.058-4.499c1.841-1.603 3.356-3.34 4.543-5.211 1.188-1.871 1.812-4.024 1.871-6.46 0-1.128-.133-2.33-.4-3.607a9.545 9.545 0 00-1.56-3.564c-.772-1.098-1.84-2.019-3.207-2.761-1.366-.743-3.148-1.114-5.345-1.114-2.02 0-3.697.4-5.033 1.203-1.337.801-2.406 1.9-3.208 3.296-.801 1.396-1.395 3.044-1.781 4.944-.386 1.9-.609 3.95-.668 6.147H86.486c0-3.445.46-6.637 1.38-9.577.921-2.94 2.302-5.478 4.143-7.617 1.841-2.138 4.083-3.815 6.726-5.033 2.643-1.217 5.716-1.826 9.22-1.826 3.802 0 6.979.623 9.533 1.87 2.554 1.248 4.617 2.822 6.191 4.722 1.574 1.9 2.688 3.965 3.341 6.192.653 2.227.98 4.35.98 6.37 0 2.494-.386 4.75-1.158 6.77a21.803 21.803 0 01-3.118 5.568 31.516 31.516 0 01-4.454 4.677 66.788 66.788 0 01-5.167 4.009 139.198 139.198 0 01-5.346 3.563 79.237 79.237 0 00-4.944 3.386c-1.514 1.128-2.836 2.3-3.964 3.518-1.129 1.218-1.9 2.51-2.317 3.876h30.379v9.087z\"/></svg>"
},
"$:/core/images/superscript": {
"title": "$:/core/images/superscript",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-superscript tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M2.272 16h19.91l21.649 33.675L66.414 16h18.708L53.585 61.969l33.809 49.443H67.082L43.296 74.93l-24.187 36.48H0L33.808 61.97 2.272 16zM127.91 63.412H85.328c.059-5.168 1.306-9.681 3.741-13.542 2.435-3.86 5.761-7.216 9.978-10.066a112.388 112.388 0 016.325-4.321 50.09 50.09 0 006.058-4.499c1.841-1.603 3.356-3.34 4.543-5.211 1.188-1.871 1.812-4.024 1.871-6.46 0-1.128-.133-2.33-.4-3.607a9.545 9.545 0 00-1.56-3.564c-.772-1.098-1.84-2.019-3.207-2.761-1.366-.743-3.148-1.114-5.345-1.114-2.02 0-3.697.4-5.033 1.203-1.337.801-2.406 1.9-3.208 3.296-.801 1.396-1.395 3.044-1.781 4.944-.386 1.9-.609 3.95-.668 6.147H86.486c0-3.445.46-6.637 1.38-9.577.921-2.94 2.302-5.478 4.143-7.617 1.841-2.138 4.083-3.815 6.726-5.033 2.643-1.217 5.716-1.826 9.22-1.826 3.802 0 6.979.623 9.533 1.87 2.554 1.248 4.617 2.822 6.191 4.722 1.574 1.9 2.688 3.965 3.341 6.192.653 2.227.98 4.35.98 6.37 0 2.494-.386 4.75-1.158 6.77a21.803 21.803 0 01-3.118 5.568 31.516 31.516 0 01-4.454 4.677 66.788 66.788 0 01-5.167 4.009 139.198 139.198 0 01-5.346 3.563 79.237 79.237 0 00-4.944 3.386c-1.514 1.128-2.836 2.3-3.964 3.518-1.129 1.218-1.9 2.51-2.317 3.876h30.379v9.087z\"/></svg>"
},
"$:/core/images/tag-button": {
"title": "$:/core/images/tag-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-tag-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M18.164 47.66l.004 4.105c.003 3.823 2.19 9.097 4.885 11.792l61.85 61.85c2.697 2.697 7.068 2.69 9.769-.01L125.767 94.3a6.903 6.903 0 00.01-9.77L63.928 22.683c-2.697-2.697-7.976-4.88-11.796-4.881l-27.076-.007a6.902 6.902 0 00-6.91 6.91l.008 9.96.287.033c3.73.411 8.489-.044 13.365-1.153a9.702 9.702 0 0111.14-3.662l.291-.13.128.285a9.7 9.7 0 013.3 2.17c3.796 3.796 3.801 9.945.012 13.734-3.618 3.618-9.386 3.777-13.204.482-5.365 1.122-10.674 1.596-15.309 1.237z\"/><path d=\"M47.633 39.532l.023.051c-9.689 4.356-21.584 6.799-30.396 5.828C5.273 44.089-1.028 36.43 2.443 24.078 5.562 12.976 14.3 4.361 24.047 1.548c10.68-3.083 19.749 1.968 19.749 13.225h-8.623c0-4.859-3.078-6.573-8.735-4.94-6.91 1.995-13.392 8.383-15.694 16.577-1.915 6.818.417 9.653 7.46 10.43 7.126.785 17.531-1.352 25.917-5.121l.027.06.036-.017c1.76-.758 6.266 6.549 3.524 7.74a2.8 2.8 0 01-.075.03z\"/></g></svg>"
},
"$:/core/images/theme-button": {
"title": "$:/core/images/theme-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-theme-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M55.854 66.945a122.626 122.626 0 01-3.9-4.819c-11.064-14.548-16.645-6.888-22.96 0-6.315 6.888 1.664 12.47-4.33 17.335-5.993 4.866-5.623 6.552-15.737-2.35-10.115-8.9-10.815-11.351-6.172-16.43 4.644-5.08 8.524 2.918 18.01-6.108 9.485-9.026 1.517-17.026 1.517-17.026S42.03-2.824 68.42.157c26.39 2.982-9.984-3.86-19.031 27.801-3.874 13.556.72 10.362 8.066 16.087 1.707 1.33 6.428 4.732 12.671 9.318-6.129 5.879-11.157 10.669-14.273 13.582zm11.641 12.947c16.013 17.036 37.742 37.726 45.117 40.42 10.432 3.813 15.388-3.141 15.388-14.79 0-7.151-23.83-26.542-43.924-41.769-7.408 7.156-13.376 12.953-16.58 16.139z\"/><path d=\"M11.069 109.828L46.31 74.587a3.56 3.56 0 115.037-5.032l15.098 15.098a3.56 3.56 0 11-5.032 5.037l-35.24 35.241c-4.171 4.17-10.933 4.17-15.104 0-4.17-4.17-4.17-10.933 0-15.103zM124.344 6.622l5.034 5.034-7.49 12.524-7.613 2.58L61.413 79.62l-5.034-5.034 52.861-52.862 2.58-7.614 12.524-7.49z\"/></g></svg>"
},
"$:/core/images/timestamp-off": {
"title": "$:/core/images/timestamp-off",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-timestamp-off tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M58.25 11C26.08 11 0 37.082 0 69.25s26.08 58.25 58.25 58.25c32.175 0 58.25-26.082 58.25-58.25S90.425 11 58.25 11zm0 100.5C34.914 111.5 16 92.586 16 69.25 16 45.92 34.914 27 58.25 27s42.25 18.92 42.25 42.25c0 23.336-18.914 42.25-42.25 42.25zM49.704 10a5 5 0 010-10H66.69a5 5 0 015 5c.006 2.757-2.238 5-5 5H49.705z\"/><path d=\"M58.25 35.88c-18.777 0-33.998 15.224-33.998 33.998 0 18.773 15.22 34.002 33.998 34.002 18.784 0 34.002-15.23 34.002-34.002 0-18.774-15.218-33.998-34.002-33.998zm-3.03 50.123H44.196v-34H55.22v34zm16.976 0H61.17v-34h11.025v34z\"/></g></svg>"
},
"$:/core/images/timestamp-on": {
"title": "$:/core/images/timestamp-on",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-timestamp-on tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M58.25 11C26.08 11 0 37.082 0 69.25s26.08 58.25 58.25 58.25c32.175 0 58.25-26.082 58.25-58.25S90.425 11 58.25 11zm0 100.5C34.914 111.5 16 92.586 16 69.25 16 45.92 34.914 27 58.25 27s42.25 18.92 42.25 42.25c0 23.336-18.914 42.25-42.25 42.25zM49.704 10a5 5 0 010-10H66.69a5 5 0 015 5c.006 2.757-2.238 5-5 5H49.705z\"/><path d=\"M13.41 27.178a5.005 5.005 0 01-7.045-.613 5.008 5.008 0 01.616-7.047l9.95-8.348a5 5 0 016.429 7.661l-9.95 8.348zm89.573 0a5.005 5.005 0 007.045-.613 5.008 5.008 0 00-.616-7.047l-9.95-8.348a5 5 0 00-6.428 7.661l9.95 8.348zM65.097 71.072c0 3.826-3.09 6.928-6.897 6.928-3.804.006-6.9-3.102-6.903-6.928 0 0 4.76-39.072 6.903-39.072s6.897 39.072 6.897 39.072z\"/></g></svg>"
},
"$:/core/images/tip": {
"title": "$:/core/images/tip",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-tip tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M64 128.242c35.346 0 64-28.654 64-64 0-35.346-28.654-64-64-64-35.346 0-64 28.654-64 64 0 35.346 28.654 64 64 64zm11.936-36.789c-.624 4.129-5.73 7.349-11.936 7.349-6.206 0-11.312-3.22-11.936-7.349C54.33 94.05 58.824 95.82 64 95.82c5.175 0 9.67-1.769 11.936-4.366zm0 4.492c-.624 4.13-5.73 7.349-11.936 7.349-6.206 0-11.312-3.22-11.936-7.349 2.266 2.597 6.76 4.366 11.936 4.366 5.175 0 9.67-1.769 11.936-4.366zm0 4.456c-.624 4.129-5.73 7.349-11.936 7.349-6.206 0-11.312-3.22-11.936-7.349 2.266 2.597 6.76 4.366 11.936 4.366 5.175 0 9.67-1.769 11.936-4.366zm0 4.492c-.624 4.13-5.73 7.349-11.936 7.349-6.206 0-11.312-3.22-11.936-7.349 2.266 2.597 6.76 4.366 11.936 4.366 5.175 0 9.67-1.769 11.936-4.366zM64.3 24.242c11.618 0 23.699 7.82 23.699 24.2S75.92 71.754 75.92 83.576c0 5.873-5.868 9.26-11.92 9.26s-12.027-3.006-12.027-9.26C51.973 71.147 40 65.47 40 48.442s12.683-24.2 24.301-24.2z\"/></svg>"
},
"$:/core/images/transcludify": {
"title": "$:/core/images/transcludify",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-transcludify-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M0 59.482c.591 0 1.36-.089 2.306-.266a10.417 10.417 0 002.75-.932 6.762 6.762 0 002.306-1.907c.651-.828.976-1.863.976-3.104V35.709c0-2.01.414-3.74 1.242-5.19.828-1.448 1.833-2.66 3.016-3.636s2.425-1.7 3.726-2.173c1.3-.473 2.424-.71 3.37-.71h8.073v7.451h-4.88c-1.241 0-2.232.207-2.97.621-.74.414-1.302.932-1.686 1.552a4.909 4.909 0 00-.71 1.996c-.089.71-.133 1.39-.133 2.04v16.677c0 1.715-.325 3.134-.976 4.258-.65 1.123-1.434 2.025-2.35 2.705-.917.68-1.863 1.168-2.839 1.464-.976.296-1.818.473-2.528.532v.178c.71.059 1.552.207 2.528.443.976.237 1.922.68 2.839 1.33.916.651 1.7 1.583 2.35 2.795.65 1.212.976 2.853.976 4.923v16.144c0 .65.044 1.33.133 2.04.089.71.325 1.375.71 1.996.384.621.946 1.139 1.685 1.553.74.414 1.73.62 2.972.62h4.879v7.452h-8.073c-.946 0-2.07-.237-3.37-.71-1.301-.473-2.543-1.197-3.726-2.173-1.183-.976-2.188-2.188-3.016-3.637-.828-1.449-1.242-3.179-1.242-5.19V74.119c0-1.42-.325-2.572-.976-3.46-.65-.886-1.419-1.581-2.306-2.084a8.868 8.868 0 00-2.75-1.02C1.36 67.377.591 67.288 0 67.288v-7.806zm24.66 0c.591 0 1.36-.089 2.306-.266a10.417 10.417 0 002.75-.932 6.762 6.762 0 002.306-1.907c.65-.828.976-1.863.976-3.104V35.709c0-2.01.414-3.74 1.242-5.19.828-1.448 1.833-2.66 3.016-3.636s2.425-1.7 3.726-2.173c1.3-.473 2.424-.71 3.37-.71h8.073v7.451h-4.88c-1.241 0-2.232.207-2.97.621-.74.414-1.302.932-1.686 1.552a4.909 4.909 0 00-.71 1.996c-.089.71-.133 1.39-.133 2.04v16.677c0 1.715-.325 3.134-.976 4.258-.65 1.123-1.434 2.025-2.35 2.705-.917.68-1.863 1.168-2.839 1.464-.976.296-1.818.473-2.528.532v.178c.71.059 1.552.207 2.528.443.976.237 1.922.68 2.839 1.33.916.651 1.7 1.583 2.35 2.795.65 1.212.976 2.853.976 4.923v16.144c0 .65.044 1.33.133 2.04.089.71.325 1.375.71 1.996.384.621.946 1.139 1.685 1.553.74.414 1.73.62 2.972.62h4.879v7.452h-8.073c-.946 0-2.07-.237-3.37-.71-1.301-.473-2.543-1.197-3.726-2.173-1.183-.976-2.188-2.188-3.016-3.637-.828-1.449-1.242-3.179-1.242-5.19V74.119c0-1.42-.325-2.572-.976-3.46-.65-.886-1.419-1.581-2.306-2.084a8.868 8.868 0 00-2.75-1.02c-.946-.177-1.715-.266-2.306-.266v-7.806zm43.965-3.538L80.6 52.041l2.306 7.097-12.063 3.903 7.628 10.378-6.12 4.435-7.63-10.467-7.45 10.201-5.943-4.524 7.628-10.023-12.152-4.17 2.306-7.096 12.064 4.17V43.347h7.451v12.596zm34.425 11.344c-.65 0-1.449.089-2.395.266-.946.177-1.863.488-2.75.931a6.356 6.356 0 00-2.262 1.908c-.62.828-.931 1.862-.931 3.104v17.564c0 2.01-.414 3.74-1.242 5.189-.828 1.449-1.833 2.661-3.016 3.637s-2.425 1.7-3.726 2.173c-1.3.473-2.424.71-3.37.71h-8.073v-7.451h4.88c1.241 0 2.232-.207 2.97-.621.74-.414 1.302-.932 1.686-1.553a4.9 4.9 0 00.71-1.995c.089-.71.133-1.39.133-2.04V72.432c0-1.715.325-3.134.976-4.258.65-1.124 1.434-2.01 2.35-2.661.917-.65 1.863-1.124 2.839-1.42.976-.295 1.818-.502 2.528-.62v-.178c-.71-.059-1.552-.207-2.528-.443-.976-.237-1.922-.68-2.839-1.33-.916-.651-1.7-1.583-2.35-2.795-.65-1.212-.976-2.853-.976-4.923V37.66c0-.651-.044-1.331-.133-2.04a4.909 4.909 0 00-.71-1.997c-.384-.62-.946-1.138-1.685-1.552-.74-.414-1.73-.62-2.972-.62h-4.879V24h8.073c.946 0 2.07.237 3.37.71 1.301.473 2.543 1.197 3.726 2.173 1.183.976 2.188 2.188 3.016 3.637.828 1.449 1.242 3.178 1.242 5.189v16.943c0 1.419.31 2.572.931 3.46a6.897 6.897 0 002.262 2.084 8.868 8.868 0 002.75 1.02c.946.177 1.745.266 2.395.266v7.806zm24.66 0c-.65 0-1.449.089-2.395.266-.946.177-1.863.488-2.75.931a6.356 6.356 0 00-2.262 1.908c-.62.828-.931 1.862-.931 3.104v17.564c0 2.01-.414 3.74-1.242 5.189-.828 1.449-1.833 2.661-3.016 3.637s-2.425 1.7-3.726 2.173c-1.3.473-2.424.71-3.37.71h-8.073v-7.451h4.88c1.241 0 2.232-.207 2.97-.621.74-.414 1.302-.932 1.686-1.553a4.9 4.9 0 00.71-1.995c.089-.71.133-1.39.133-2.04V72.432c0-1.715.325-3.134.976-4.258.65-1.124 1.434-2.01 2.35-2.661.917-.65 1.863-1.124 2.839-1.42.976-.295 1.818-.502 2.528-.62v-.178c-.71-.059-1.552-.207-2.528-.443-.976-.237-1.922-.68-2.839-1.33-.916-.651-1.7-1.583-2.35-2.795-.65-1.212-.976-2.853-.976-4.923V37.66c0-.651-.044-1.331-.133-2.04a4.909 4.909 0 00-.71-1.997c-.384-.62-.946-1.138-1.685-1.552-.74-.414-1.73-.62-2.972-.62h-4.879V24h8.073c.946 0 2.07.237 3.37.71 1.301.473 2.543 1.197 3.726 2.173 1.183.976 2.188 2.188 3.016 3.637.828 1.449 1.242 3.178 1.242 5.189v16.943c0 1.419.31 2.572.931 3.46a6.897 6.897 0 002.262 2.084 8.868 8.868 0 002.75 1.02c.946.177 1.745.266 2.395.266v7.806z\"/></svg>"
},
"$:/core/images/twitter": {
"title": "$:/core/images/twitter",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-twitter tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M41.626 115.803A73.376 73.376 0 012 104.235c2.022.238 4.08.36 6.166.36 12.111 0 23.258-4.117 32.105-11.023-11.312-.208-20.859-7.653-24.148-17.883a25.98 25.98 0 0011.674-.441C15.971 72.881 7.061 62.474 7.061 49.997c0-.108 0-.216.002-.323a25.824 25.824 0 0011.709 3.22c-6.936-4.617-11.5-12.5-11.5-21.433 0-4.719 1.274-9.142 3.5-12.945 12.75 15.579 31.797 25.83 53.281 26.904-.44-1.884-.67-3.85-.67-5.868 0-14.22 11.575-25.75 25.852-25.75a25.865 25.865 0 0118.869 8.132 51.892 51.892 0 0016.415-6.248c-1.93 6.012-6.029 11.059-11.366 14.246A51.844 51.844 0 00128 25.878a52.428 52.428 0 01-12.9 13.33c.05 1.104.075 2.214.075 3.33 0 34.028-26 73.265-73.549 73.265\"/></svg>"
},
"$:/core/images/underline": {
"title": "$:/core/images/underline",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-underline tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M7 117.421h114.248V128H7v-10.579zm97.871-18.525V0h-16.26v55.856c0 4.463-.605 8.576-1.816 12.338-1.212 3.762-3.03 7.046-5.452 9.851-2.423 2.806-5.452 4.974-9.086 6.504-3.635 1.53-7.939 2.296-12.912 2.296-6.25 0-11.159-1.786-14.73-5.356-3.57-3.571-5.356-8.417-5.356-14.538V0H23v65.038c0 5.356.542 10.234 1.626 14.633 1.084 4.4 2.965 8.194 5.643 11.382 2.678 3.188 6.185 5.643 10.52 7.365 4.337 1.721 9.756 2.582 16.26 2.582 7.27 0 13.582-1.435 18.938-4.304 5.356-2.87 9.755-7.365 13.199-13.486h.382v15.686h15.303z\"/></svg>"
},
"$:/core/images/unfold-all-button": {
"title": "$:/core/images/unfold-all-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-unfold-all tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><rect width=\"128\" height=\"16\" rx=\"8\"/><rect width=\"128\" height=\"16\" y=\"64\" rx=\"8\"/><path d=\"M63.945 60.624c-2.05 0-4.101-.78-5.666-2.345L35.662 35.662c-3.125-3.125-3.13-8.195-.005-11.319 3.118-3.118 8.192-3.122 11.319.005L63.94 41.314l16.966-16.966c3.124-3.124 8.194-3.129 11.318-.005 3.118 3.118 3.122 8.192-.005 11.319L69.603 58.279a7.986 7.986 0 01-5.663 2.346zM64.004 124.565c-2.05 0-4.102-.78-5.666-2.345L35.721 99.603c-3.125-3.125-3.13-8.195-.005-11.319 3.118-3.118 8.191-3.122 11.318.005L64 105.255l16.966-16.966c3.124-3.124 8.194-3.129 11.318-.005 3.118 3.118 3.122 8.192-.005 11.319L69.662 122.22a7.986 7.986 0 01-5.663 2.346z\"/></g></svg>"
},
"$:/core/images/unfold-button": {
"title": "$:/core/images/unfold-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-unfold tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><rect width=\"128\" height=\"16\" rx=\"8\"/><path d=\"M63.945 63.624c-2.05 0-4.101-.78-5.666-2.345L35.662 38.662c-3.125-3.125-3.13-8.195-.005-11.319 3.118-3.118 8.192-3.122 11.319.005L63.94 44.314l16.966-16.966c3.124-3.124 8.194-3.129 11.318-.005 3.118 3.118 3.122 8.192-.005 11.319L69.603 61.279a7.986 7.986 0 01-5.663 2.346zM64.004 105.682c-2.05.001-4.102-.78-5.666-2.344L35.721 80.721c-3.125-3.125-3.13-8.195-.005-11.319 3.118-3.118 8.191-3.122 11.318.005L64 86.373l16.966-16.966c3.124-3.125 8.194-3.13 11.318-.005 3.118 3.118 3.122 8.192-.005 11.319l-22.617 22.617a7.986 7.986 0 01-5.663 2.346z\"/></g></svg>"
},
"$:/core/images/unlocked-padlock": {
"title": "$:/core/images/unlocked-padlock",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-unlocked-padlock tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M48.627 64H105v32.01C105 113.674 90.674 128 73.001 128H56C38.318 128 24 113.677 24 96.01V64h6.136c-10.455-12.651-27.364-35.788-4.3-55.142 24.636-20.672 45.835 4.353 55.777 16.201 9.943 11.85-2.676 22.437-12.457 9.892-9.78-12.545-21.167-24.146-33.207-14.043-12.041 10.104-1.757 22.36 8.813 34.958 2.467 2.94 3.641 5.732 3.865 8.134zm19.105 28.364A8.503 8.503 0 0064.5 76a8.5 8.5 0 00-3.498 16.25l-5.095 22.77H72.8l-5.07-22.656z\"/></svg>"
},
"$:/core/images/up-arrow": {
"title": "$:/core/images/up-arrow",
"created": "20150316000544368",
"modified": "20150316000831867",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-up-arrow tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M63.892.281c2.027 0 4.054.77 5.6 2.316l55.98 55.98a7.92 7.92 0 010 11.196c-3.086 3.085-8.104 3.092-11.196 0L63.894 19.393 13.513 69.774a7.92 7.92 0 01-11.196 0c-3.085-3.086-3.092-8.105 0-11.196l55.98-55.98A7.892 7.892 0 0163.893.28z\"/></svg>"
},
"$:/core/images/video": {
"title": "$:/core/images/video",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-video tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M64 12c-34.91 0-55.273 2.917-58.182 5.833C2.91 20.75 0 41.167 0 64.5c0 23.333 2.91 43.75 5.818 46.667C8.728 114.083 29.091 117 64 117c34.91 0 55.273-2.917 58.182-5.833C125.09 108.25 128 87.833 128 64.5c0-23.333-2.91-43.75-5.818-46.667C119.272 14.917 98.909 12 64 12zm-9.084 32.618c-3.813-2.542-6.905-.879-6.905 3.698v31.368c0 4.585 3.099 6.235 6.905 3.698l22.168-14.779c3.813-2.542 3.806-6.669 0-9.206L54.916 44.618z\"/></svg>"
},
"$:/core/images/warning": {
"title": "$:/core/images/warning",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-warning tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M57.072 11c3.079-5.333 10.777-5.333 13.856 0l55.426 96c3.079 5.333-.77 12-6.928 12H8.574c-6.158 0-10.007-6.667-6.928-12l55.426-96zM64 37c-4.418 0-8 3.582-8 7.994v28.012C56 77.421 59.59 81 64 81c4.418 0 8-3.582 8-7.994V44.994C72 40.579 68.41 37 64 37zm0 67a8 8 0 100-16 8 8 0 000 16z\"/></svg>"
},
"$:/language/Buttons/AdvancedSearch/Caption": {
"title": "$:/language/Buttons/AdvancedSearch/Caption",
"text": "advanced search"
},
"$:/language/Buttons/AdvancedSearch/Hint": {
"title": "$:/language/Buttons/AdvancedSearch/Hint",
"text": "Advanced search"
},
"$:/language/Buttons/Cancel/Caption": {
"title": "$:/language/Buttons/Cancel/Caption",
"text": "cancel"
},
"$:/language/Buttons/Cancel/Hint": {
"title": "$:/language/Buttons/Cancel/Hint",
"text": "Discard changes to this tiddler"
},
"$:/language/Buttons/Clone/Caption": {
"title": "$:/language/Buttons/Clone/Caption",
"text": "clone"
},
"$:/language/Buttons/Clone/Hint": {
"title": "$:/language/Buttons/Clone/Hint",
"text": "Clone this tiddler"
},
"$:/language/Buttons/Close/Caption": {
"title": "$:/language/Buttons/Close/Caption",
"text": "close"
},
"$:/language/Buttons/Close/Hint": {
"title": "$:/language/Buttons/Close/Hint",
"text": "Close this tiddler"
},
"$:/language/Buttons/CloseAll/Caption": {
"title": "$:/language/Buttons/CloseAll/Caption",
"text": "close all"
},
"$:/language/Buttons/CloseAll/Hint": {
"title": "$:/language/Buttons/CloseAll/Hint",
"text": "Close all tiddlers"
},
"$:/language/Buttons/CloseOthers/Caption": {
"title": "$:/language/Buttons/CloseOthers/Caption",
"text": "close others"
},
"$:/language/Buttons/CloseOthers/Hint": {
"title": "$:/language/Buttons/CloseOthers/Hint",
"text": "Close other tiddlers"
},
"$:/language/Buttons/ControlPanel/Caption": {
"title": "$:/language/Buttons/ControlPanel/Caption",
"text": "control panel"
},
"$:/language/Buttons/ControlPanel/Hint": {
"title": "$:/language/Buttons/ControlPanel/Hint",
"text": "Open control panel"
},
"$:/language/Buttons/CopyToClipboard/Caption": {
"title": "$:/language/Buttons/CopyToClipboard/Caption",
"text": "copy to clipboard"
},
"$:/language/Buttons/CopyToClipboard/Hint": {
"title": "$:/language/Buttons/CopyToClipboard/Hint",
"text": "Copy this text to the clipboard"
},
"$:/language/Buttons/Delete/Caption": {
"title": "$:/language/Buttons/Delete/Caption",
"text": "delete"
},
"$:/language/Buttons/Delete/Hint": {
"title": "$:/language/Buttons/Delete/Hint",
"text": "Delete this tiddler"
},
"$:/language/Buttons/Edit/Caption": {
"title": "$:/language/Buttons/Edit/Caption",
"text": "edit"
},
"$:/language/Buttons/Edit/Hint": {
"title": "$:/language/Buttons/Edit/Hint",
"text": "Edit this tiddler"
},
"$:/language/Buttons/Encryption/Caption": {
"title": "$:/language/Buttons/Encryption/Caption",
"text": "encryption"
},
"$:/language/Buttons/Encryption/Hint": {
"title": "$:/language/Buttons/Encryption/Hint",
"text": "Set or clear a password for saving this wiki"
},
"$:/language/Buttons/Encryption/ClearPassword/Caption": {
"title": "$:/language/Buttons/Encryption/ClearPassword/Caption",
"text": "clear password"
},
"$:/language/Buttons/Encryption/ClearPassword/Hint": {
"title": "$:/language/Buttons/Encryption/ClearPassword/Hint",
"text": "Clear the password and save this wiki without encryption"
},
"$:/language/Buttons/Encryption/SetPassword/Caption": {
"title": "$:/language/Buttons/Encryption/SetPassword/Caption",
"text": "set password"
},
"$:/language/Buttons/Encryption/SetPassword/Hint": {
"title": "$:/language/Buttons/Encryption/SetPassword/Hint",
"text": "Set a password for saving this wiki with encryption"
},
"$:/language/Buttons/ExportPage/Caption": {
"title": "$:/language/Buttons/ExportPage/Caption",
"text": "export all"
},
"$:/language/Buttons/ExportPage/Hint": {
"title": "$:/language/Buttons/ExportPage/Hint",
"text": "Export all tiddlers"
},
"$:/language/Buttons/ExportTiddler/Caption": {
"title": "$:/language/Buttons/ExportTiddler/Caption",
"text": "export tiddler"
},
"$:/language/Buttons/ExportTiddler/Hint": {
"title": "$:/language/Buttons/ExportTiddler/Hint",
"text": "Export tiddler"
},
"$:/language/Buttons/ExportTiddlers/Caption": {
"title": "$:/language/Buttons/ExportTiddlers/Caption",
"text": "export tiddlers"
},
"$:/language/Buttons/ExportTiddlers/Hint": {
"title": "$:/language/Buttons/ExportTiddlers/Hint",
"text": "Export tiddlers"
},
"$:/language/Buttons/SidebarSearch/Hint": {
"title": "$:/language/Buttons/SidebarSearch/Hint",
"text": "Select the sidebar search field"
},
"$:/language/Buttons/Fold/Caption": {
"title": "$:/language/Buttons/Fold/Caption",
"text": "fold tiddler"
},
"$:/language/Buttons/Fold/Hint": {
"title": "$:/language/Buttons/Fold/Hint",
"text": "Fold the body of this tiddler"
},
"$:/language/Buttons/Fold/FoldBar/Caption": {
"title": "$:/language/Buttons/Fold/FoldBar/Caption",
"text": "fold-bar"
},
"$:/language/Buttons/Fold/FoldBar/Hint": {
"title": "$:/language/Buttons/Fold/FoldBar/Hint",
"text": "Optional bars to fold and unfold tiddlers"
},
"$:/language/Buttons/Unfold/Caption": {
"title": "$:/language/Buttons/Unfold/Caption",
"text": "unfold tiddler"
},
"$:/language/Buttons/Unfold/Hint": {
"title": "$:/language/Buttons/Unfold/Hint",
"text": "Unfold the body of this tiddler"
},
"$:/language/Buttons/FoldOthers/Caption": {
"title": "$:/language/Buttons/FoldOthers/Caption",
"text": "fold other tiddlers"
},
"$:/language/Buttons/FoldOthers/Hint": {
"title": "$:/language/Buttons/FoldOthers/Hint",
"text": "Fold the bodies of other opened tiddlers"
},
"$:/language/Buttons/FoldAll/Caption": {
"title": "$:/language/Buttons/FoldAll/Caption",
"text": "fold all tiddlers"
},
"$:/language/Buttons/FoldAll/Hint": {
"title": "$:/language/Buttons/FoldAll/Hint",
"text": "Fold the bodies of all opened tiddlers"
},
"$:/language/Buttons/UnfoldAll/Caption": {
"title": "$:/language/Buttons/UnfoldAll/Caption",
"text": "unfold all tiddlers"
},
"$:/language/Buttons/UnfoldAll/Hint": {
"title": "$:/language/Buttons/UnfoldAll/Hint",
"text": "Unfold the bodies of all opened tiddlers"
},
"$:/language/Buttons/FullScreen/Caption": {
"title": "$:/language/Buttons/FullScreen/Caption",
"text": "full-screen"
},
"$:/language/Buttons/FullScreen/Hint": {
"title": "$:/language/Buttons/FullScreen/Hint",
"text": "Enter or leave full-screen mode"
},
"$:/language/Buttons/Help/Caption": {
"title": "$:/language/Buttons/Help/Caption",
"text": "help"
},
"$:/language/Buttons/Help/Hint": {
"title": "$:/language/Buttons/Help/Hint",
"text": "Show help panel"
},
"$:/language/Buttons/Import/Caption": {
"title": "$:/language/Buttons/Import/Caption",
"text": "import"
},
"$:/language/Buttons/Import/Hint": {
"title": "$:/language/Buttons/Import/Hint",
"text": "Import many types of file including text, image, TiddlyWiki or JSON"
},
"$:/language/Buttons/Info/Caption": {
"title": "$:/language/Buttons/Info/Caption",
"text": "info"
},
"$:/language/Buttons/Info/Hint": {
"title": "$:/language/Buttons/Info/Hint",
"text": "Show information for this tiddler"
},
"$:/language/Buttons/Home/Caption": {
"title": "$:/language/Buttons/Home/Caption",
"text": "home"
},
"$:/language/Buttons/Home/Hint": {
"title": "$:/language/Buttons/Home/Hint",
"text": "Open the default tiddlers"
},
"$:/language/Buttons/Language/Caption": {
"title": "$:/language/Buttons/Language/Caption",
"text": "language"
},
"$:/language/Buttons/Language/Hint": {
"title": "$:/language/Buttons/Language/Hint",
"text": "Choose the user interface language"
},
"$:/language/Buttons/Manager/Caption": {
"title": "$:/language/Buttons/Manager/Caption",
"text": "tiddler manager"
},
"$:/language/Buttons/Manager/Hint": {
"title": "$:/language/Buttons/Manager/Hint",
"text": "Open tiddler manager"
},
"$:/language/Buttons/More/Caption": {
"title": "$:/language/Buttons/More/Caption",
"text": "more"
},
"$:/language/Buttons/More/Hint": {
"title": "$:/language/Buttons/More/Hint",
"text": "More actions"
},
"$:/language/Buttons/NewHere/Caption": {
"title": "$:/language/Buttons/NewHere/Caption",
"text": "new here"
},
"$:/language/Buttons/NewHere/Hint": {
"title": "$:/language/Buttons/NewHere/Hint",
"text": "Create a new tiddler tagged with this one"
},
"$:/language/Buttons/NewJournal/Caption": {
"title": "$:/language/Buttons/NewJournal/Caption",
"text": "new journal"
},
"$:/language/Buttons/NewJournal/Hint": {
"title": "$:/language/Buttons/NewJournal/Hint",
"text": "Create a new journal tiddler"
},
"$:/language/Buttons/NewJournalHere/Caption": {
"title": "$:/language/Buttons/NewJournalHere/Caption",
"text": "new journal here"
},
"$:/language/Buttons/NewJournalHere/Hint": {
"title": "$:/language/Buttons/NewJournalHere/Hint",
"text": "Create a new journal tiddler tagged with this one"
},
"$:/language/Buttons/NewImage/Caption": {
"title": "$:/language/Buttons/NewImage/Caption",
"text": "new image"
},
"$:/language/Buttons/NewImage/Hint": {
"title": "$:/language/Buttons/NewImage/Hint",
"text": "Create a new image tiddler"
},
"$:/language/Buttons/NewMarkdown/Caption": {
"title": "$:/language/Buttons/NewMarkdown/Caption",
"text": "new Markdown tiddler"
},
"$:/language/Buttons/NewMarkdown/Hint": {
"title": "$:/language/Buttons/NewMarkdown/Hint",
"text": "Create a new Markdown tiddler"
},
"$:/language/Buttons/NewTiddler/Caption": {
"title": "$:/language/Buttons/NewTiddler/Caption",
"text": "new tiddler"
},
"$:/language/Buttons/NewTiddler/Hint": {
"title": "$:/language/Buttons/NewTiddler/Hint",
"text": "Create a new tiddler"
},
"$:/language/Buttons/OpenWindow/Caption": {
"title": "$:/language/Buttons/OpenWindow/Caption",
"text": "open in new window"
},
"$:/language/Buttons/OpenWindow/Hint": {
"title": "$:/language/Buttons/OpenWindow/Hint",
"text": "Open tiddler in new window"
},
"$:/language/Buttons/Palette/Caption": {
"title": "$:/language/Buttons/Palette/Caption",
"text": "palette"
},
"$:/language/Buttons/Palette/Hint": {
"title": "$:/language/Buttons/Palette/Hint",
"text": "Choose the colour palette"
},
"$:/language/Buttons/Permalink/Caption": {
"title": "$:/language/Buttons/Permalink/Caption",
"text": "permalink"
},
"$:/language/Buttons/Permalink/Hint": {
"title": "$:/language/Buttons/Permalink/Hint",
"text": "Set browser address bar to a direct link to this tiddler"
},
"$:/language/Buttons/Permaview/Caption": {
"title": "$:/language/Buttons/Permaview/Caption",
"text": "permaview"
},
"$:/language/Buttons/Permaview/Hint": {
"title": "$:/language/Buttons/Permaview/Hint",
"text": "Set browser address bar to a direct link to all the tiddlers in this story"
},
"$:/language/Buttons/Print/Caption": {
"title": "$:/language/Buttons/Print/Caption",
"text": "print page"
},
"$:/language/Buttons/Print/Hint": {
"title": "$:/language/Buttons/Print/Hint",
"text": "Print the current page"
},
"$:/language/Buttons/Refresh/Caption": {
"title": "$:/language/Buttons/Refresh/Caption",
"text": "refresh"
},
"$:/language/Buttons/Refresh/Hint": {
"title": "$:/language/Buttons/Refresh/Hint",
"text": "Perform a full refresh of the wiki"
},
"$:/language/Buttons/Save/Caption": {
"title": "$:/language/Buttons/Save/Caption",
"text": "ok"
},
"$:/language/Buttons/Save/Hint": {
"title": "$:/language/Buttons/Save/Hint",
"text": "Confirm changes to this tiddler"
},
"$:/language/Buttons/SaveWiki/Caption": {
"title": "$:/language/Buttons/SaveWiki/Caption",
"text": "save changes"
},
"$:/language/Buttons/SaveWiki/Hint": {
"title": "$:/language/Buttons/SaveWiki/Hint",
"text": "Save changes"
},
"$:/language/Buttons/StoryView/Caption": {
"title": "$:/language/Buttons/StoryView/Caption",
"text": "storyview"
},
"$:/language/Buttons/StoryView/Hint": {
"title": "$:/language/Buttons/StoryView/Hint",
"text": "Choose the story visualisation"
},
"$:/language/Buttons/HideSideBar/Caption": {
"title": "$:/language/Buttons/HideSideBar/Caption",
"text": "hide sidebar"
},
"$:/language/Buttons/HideSideBar/Hint": {
"title": "$:/language/Buttons/HideSideBar/Hint",
"text": "Hide sidebar"
},
"$:/language/Buttons/ShowSideBar/Caption": {
"title": "$:/language/Buttons/ShowSideBar/Caption",
"text": "show sidebar"
},
"$:/language/Buttons/ShowSideBar/Hint": {
"title": "$:/language/Buttons/ShowSideBar/Hint",
"text": "Show sidebar"
},
"$:/language/Buttons/TagManager/Caption": {
"title": "$:/language/Buttons/TagManager/Caption",
"text": "tag manager"
},
"$:/language/Buttons/TagManager/Hint": {
"title": "$:/language/Buttons/TagManager/Hint",
"text": "Open tag manager"
},
"$:/language/Buttons/Timestamp/Caption": {
"title": "$:/language/Buttons/Timestamp/Caption",
"text": "timestamps"
},
"$:/language/Buttons/Timestamp/Hint": {
"title": "$:/language/Buttons/Timestamp/Hint",
"text": "Choose whether modifications update timestamps"
},
"$:/language/Buttons/Timestamp/On/Caption": {
"title": "$:/language/Buttons/Timestamp/On/Caption",
"text": "timestamps are on"
},
"$:/language/Buttons/Timestamp/On/Hint": {
"title": "$:/language/Buttons/Timestamp/On/Hint",
"text": "Update timestamps when tiddlers are modified"
},
"$:/language/Buttons/Timestamp/Off/Caption": {
"title": "$:/language/Buttons/Timestamp/Off/Caption",
"text": "timestamps are off"
},
"$:/language/Buttons/Timestamp/Off/Hint": {
"title": "$:/language/Buttons/Timestamp/Off/Hint",
"text": "Don't update timestamps when tiddlers are modified"
},
"$:/language/Buttons/Theme/Caption": {
"title": "$:/language/Buttons/Theme/Caption",
"text": "theme"
},
"$:/language/Buttons/Theme/Hint": {
"title": "$:/language/Buttons/Theme/Hint",
"text": "Choose the display theme"
},
"$:/language/Buttons/Bold/Caption": {
"title": "$:/language/Buttons/Bold/Caption",
"text": "bold"
},
"$:/language/Buttons/Bold/Hint": {
"title": "$:/language/Buttons/Bold/Hint",
"text": "Apply bold formatting to selection"
},
"$:/language/Buttons/Clear/Caption": {
"title": "$:/language/Buttons/Clear/Caption",
"text": "clear"
},
"$:/language/Buttons/Clear/Hint": {
"title": "$:/language/Buttons/Clear/Hint",
"text": "Clear image to solid colour"
},
"$:/language/Buttons/EditorHeight/Caption": {
"title": "$:/language/Buttons/EditorHeight/Caption",
"text": "editor height"
},
"$:/language/Buttons/EditorHeight/Caption/Auto": {
"title": "$:/language/Buttons/EditorHeight/Caption/Auto",
"text": "Automatically adjust height to fit content"
},
"$:/language/Buttons/EditorHeight/Caption/Fixed": {
"title": "$:/language/Buttons/EditorHeight/Caption/Fixed",
"text": "Fixed height:"
},
"$:/language/Buttons/EditorHeight/Hint": {
"title": "$:/language/Buttons/EditorHeight/Hint",
"text": "Choose the height of the text editor"
},
"$:/language/Buttons/Excise/Caption": {
"title": "$:/language/Buttons/Excise/Caption",
"text": "excise"
},
"$:/language/Buttons/Excise/Caption/Excise": {
"title": "$:/language/Buttons/Excise/Caption/Excise",
"text": "Perform excision"
},
"$:/language/Buttons/Excise/Caption/MacroName": {
"title": "$:/language/Buttons/Excise/Caption/MacroName",
"text": "Macro name:"
},
"$:/language/Buttons/Excise/Caption/NewTitle": {
"title": "$:/language/Buttons/Excise/Caption/NewTitle",
"text": "Title of new tiddler:"
},
"$:/language/Buttons/Excise/Caption/Replace": {
"title": "$:/language/Buttons/Excise/Caption/Replace",
"text": "Replace excised text with:"
},
"$:/language/Buttons/Excise/Caption/Replace/Macro": {
"title": "$:/language/Buttons/Excise/Caption/Replace/Macro",
"text": "macro"
},
"$:/language/Buttons/Excise/Caption/Replace/Link": {
"title": "$:/language/Buttons/Excise/Caption/Replace/Link",
"text": "link"
},
"$:/language/Buttons/Excise/Caption/Replace/Transclusion": {
"title": "$:/language/Buttons/Excise/Caption/Replace/Transclusion",
"text": "transclusion"
},
"$:/language/Buttons/Excise/Caption/Tag": {
"title": "$:/language/Buttons/Excise/Caption/Tag",
"text": "Tag new tiddler with the title of this tiddler"
},
"$:/language/Buttons/Excise/Caption/TiddlerExists": {
"title": "$:/language/Buttons/Excise/Caption/TiddlerExists",
"text": "Warning: tiddler already exists"
},
"$:/language/Buttons/Excise/Hint": {
"title": "$:/language/Buttons/Excise/Hint",
"text": "Excise the selected text into a new tiddler"
},
"$:/language/Buttons/Heading1/Caption": {
"title": "$:/language/Buttons/Heading1/Caption",
"text": "heading 1"
},
"$:/language/Buttons/Heading1/Hint": {
"title": "$:/language/Buttons/Heading1/Hint",
"text": "Apply heading level 1 formatting to lines containing selection"
},
"$:/language/Buttons/Heading2/Caption": {
"title": "$:/language/Buttons/Heading2/Caption",
"text": "heading 2"
},
"$:/language/Buttons/Heading2/Hint": {
"title": "$:/language/Buttons/Heading2/Hint",
"text": "Apply heading level 2 formatting to lines containing selection"
},
"$:/language/Buttons/Heading3/Caption": {
"title": "$:/language/Buttons/Heading3/Caption",
"text": "heading 3"
},
"$:/language/Buttons/Heading3/Hint": {
"title": "$:/language/Buttons/Heading3/Hint",
"text": "Apply heading level 3 formatting to lines containing selection"
},
"$:/language/Buttons/Heading4/Caption": {
"title": "$:/language/Buttons/Heading4/Caption",
"text": "heading 4"
},
"$:/language/Buttons/Heading4/Hint": {
"title": "$:/language/Buttons/Heading4/Hint",
"text": "Apply heading level 4 formatting to lines containing selection"
},
"$:/language/Buttons/Heading5/Caption": {
"title": "$:/language/Buttons/Heading5/Caption",
"text": "heading 5"
},
"$:/language/Buttons/Heading5/Hint": {
"title": "$:/language/Buttons/Heading5/Hint",
"text": "Apply heading level 5 formatting to lines containing selection"
},
"$:/language/Buttons/Heading6/Caption": {
"title": "$:/language/Buttons/Heading6/Caption",
"text": "heading 6"
},
"$:/language/Buttons/Heading6/Hint": {
"title": "$:/language/Buttons/Heading6/Hint",
"text": "Apply heading level 6 formatting to lines containing selection"
},
"$:/language/Buttons/Italic/Caption": {
"title": "$:/language/Buttons/Italic/Caption",
"text": "italic"
},
"$:/language/Buttons/Italic/Hint": {
"title": "$:/language/Buttons/Italic/Hint",
"text": "Apply italic formatting to selection"
},
"$:/language/Buttons/LineWidth/Caption": {
"title": "$:/language/Buttons/LineWidth/Caption",
"text": "line width"
},
"$:/language/Buttons/LineWidth/Hint": {
"title": "$:/language/Buttons/LineWidth/Hint",
"text": "Set line width for painting"
},
"$:/language/Buttons/Link/Caption": {
"title": "$:/language/Buttons/Link/Caption",
"text": "link"
},
"$:/language/Buttons/Link/Hint": {
"title": "$:/language/Buttons/Link/Hint",
"text": "Create wikitext link"
},
"$:/language/Buttons/Linkify/Caption": {
"title": "$:/language/Buttons/Linkify/Caption",
"text": "wikilink"
},
"$:/language/Buttons/Linkify/Hint": {
"title": "$:/language/Buttons/Linkify/Hint",
"text": "Wrap selection in square brackets"
},
"$:/language/Buttons/ListBullet/Caption": {
"title": "$:/language/Buttons/ListBullet/Caption",
"text": "bulleted list"
},
"$:/language/Buttons/ListBullet/Hint": {
"title": "$:/language/Buttons/ListBullet/Hint",
"text": "Apply bulleted list formatting to lines containing selection"
},
"$:/language/Buttons/ListNumber/Caption": {
"title": "$:/language/Buttons/ListNumber/Caption",
"text": "numbered list"
},
"$:/language/Buttons/ListNumber/Hint": {
"title": "$:/language/Buttons/ListNumber/Hint",
"text": "Apply numbered list formatting to lines containing selection"
},
"$:/language/Buttons/MonoBlock/Caption": {
"title": "$:/language/Buttons/MonoBlock/Caption",
"text": "monospaced block"
},
"$:/language/Buttons/MonoBlock/Hint": {
"title": "$:/language/Buttons/MonoBlock/Hint",
"text": "Apply monospaced block formatting to lines containing selection"
},
"$:/language/Buttons/MonoLine/Caption": {
"title": "$:/language/Buttons/MonoLine/Caption",
"text": "monospaced"
},
"$:/language/Buttons/MonoLine/Hint": {
"title": "$:/language/Buttons/MonoLine/Hint",
"text": "Apply monospaced character formatting to selection"
},
"$:/language/Buttons/Opacity/Caption": {
"title": "$:/language/Buttons/Opacity/Caption",
"text": "opacity"
},
"$:/language/Buttons/Opacity/Hint": {
"title": "$:/language/Buttons/Opacity/Hint",
"text": "Set painting opacity"
},
"$:/language/Buttons/Paint/Caption": {
"title": "$:/language/Buttons/Paint/Caption",
"text": "paint colour"
},
"$:/language/Buttons/Paint/Hint": {
"title": "$:/language/Buttons/Paint/Hint",
"text": "Set painting colour"
},
"$:/language/Buttons/Picture/Caption": {
"title": "$:/language/Buttons/Picture/Caption",
"text": "picture"
},
"$:/language/Buttons/Picture/Hint": {
"title": "$:/language/Buttons/Picture/Hint",
"text": "Insert picture"
},
"$:/language/Buttons/Preview/Caption": {
"title": "$:/language/Buttons/Preview/Caption",
"text": "preview"
},
"$:/language/Buttons/Preview/Hint": {
"title": "$:/language/Buttons/Preview/Hint",
"text": "Show preview pane"
},
"$:/language/Buttons/PreviewType/Caption": {
"title": "$:/language/Buttons/PreviewType/Caption",
"text": "preview type"
},
"$:/language/Buttons/PreviewType/Hint": {
"title": "$:/language/Buttons/PreviewType/Hint",
"text": "Choose preview type"
},
"$:/language/Buttons/Quote/Caption": {
"title": "$:/language/Buttons/Quote/Caption",
"text": "quote"
},
"$:/language/Buttons/Quote/Hint": {
"title": "$:/language/Buttons/Quote/Hint",
"text": "Apply quoted text formatting to lines containing selection"
},
"$:/language/Buttons/RotateLeft/Caption": {
"title": "$:/language/Buttons/RotateLeft/Caption",
"text": "rotate left"
},
"$:/language/Buttons/RotateLeft/Hint": {
"title": "$:/language/Buttons/RotateLeft/Hint",
"text": "Rotate image left by 90 degrees"
},
"$:/language/Buttons/Size/Caption": {
"title": "$:/language/Buttons/Size/Caption",
"text": "image size"
},
"$:/language/Buttons/Size/Caption/Height": {
"title": "$:/language/Buttons/Size/Caption/Height",
"text": "Height:"
},
"$:/language/Buttons/Size/Caption/Resize": {
"title": "$:/language/Buttons/Size/Caption/Resize",
"text": "Resize image"
},
"$:/language/Buttons/Size/Caption/Width": {
"title": "$:/language/Buttons/Size/Caption/Width",
"text": "Width:"
},
"$:/language/Buttons/Size/Hint": {
"title": "$:/language/Buttons/Size/Hint",
"text": "Set image size"
},
"$:/language/Buttons/Stamp/Caption": {
"title": "$:/language/Buttons/Stamp/Caption",
"text": "stamp"
},
"$:/language/Buttons/Stamp/Caption/New": {
"title": "$:/language/Buttons/Stamp/Caption/New",
"text": "Add your own"
},
"$:/language/Buttons/Stamp/Hint": {
"title": "$:/language/Buttons/Stamp/Hint",
"text": "Insert a preconfigured snippet of text"
},
"$:/language/Buttons/Stamp/New/Title": {
"title": "$:/language/Buttons/Stamp/New/Title",
"text": "Name as shown in menu"
},
"$:/language/Buttons/Stamp/New/Text": {
"title": "$:/language/Buttons/Stamp/New/Text",
"text": "Text of snippet. (Remember to add a descriptive title in the caption field)."
},
"$:/language/Buttons/Strikethrough/Caption": {
"title": "$:/language/Buttons/Strikethrough/Caption",
"text": "strikethrough"
},
"$:/language/Buttons/Strikethrough/Hint": {
"title": "$:/language/Buttons/Strikethrough/Hint",
"text": "Apply strikethrough formatting to selection"
},
"$:/language/Buttons/Subscript/Caption": {
"title": "$:/language/Buttons/Subscript/Caption",
"text": "subscript"
},
"$:/language/Buttons/Subscript/Hint": {
"title": "$:/language/Buttons/Subscript/Hint",
"text": "Apply subscript formatting to selection"
},
"$:/language/Buttons/Superscript/Caption": {
"title": "$:/language/Buttons/Superscript/Caption",
"text": "superscript"
},
"$:/language/Buttons/Superscript/Hint": {
"title": "$:/language/Buttons/Superscript/Hint",
"text": "Apply superscript formatting to selection"
},
"$:/language/Buttons/ToggleSidebar/Hint": {
"title": "$:/language/Buttons/ToggleSidebar/Hint",
"text": "Toggle the sidebar visibility"
},
"$:/language/Buttons/Transcludify/Caption": {
"title": "$:/language/Buttons/Transcludify/Caption",
"text": "transclusion"
},
"$:/language/Buttons/Transcludify/Hint": {
"title": "$:/language/Buttons/Transcludify/Hint",
"text": "Wrap selection in curly brackets"
},
"$:/language/Buttons/Underline/Caption": {
"title": "$:/language/Buttons/Underline/Caption",
"text": "underline"
},
"$:/language/Buttons/Underline/Hint": {
"title": "$:/language/Buttons/Underline/Hint",
"text": "Apply underline formatting to selection"
},
"$:/language/ControlPanel/Advanced/Caption": {
"title": "$:/language/ControlPanel/Advanced/Caption",
"text": "Advanced"
},
"$:/language/ControlPanel/Advanced/Hint": {
"title": "$:/language/ControlPanel/Advanced/Hint",
"text": "Internal information about this TiddlyWiki"
},
"$:/language/ControlPanel/Appearance/Caption": {
"title": "$:/language/ControlPanel/Appearance/Caption",
"text": "Appearance"
},
"$:/language/ControlPanel/Appearance/Hint": {
"title": "$:/language/ControlPanel/Appearance/Hint",
"text": "Ways to customise the appearance of your TiddlyWiki."
},
"$:/language/ControlPanel/Basics/AnimDuration/Prompt": {
"title": "$:/language/ControlPanel/Basics/AnimDuration/Prompt",
"text": "Animation duration"
},
"$:/language/ControlPanel/Basics/AutoFocus/Prompt": {
"title": "$:/language/ControlPanel/Basics/AutoFocus/Prompt",
"text": "Default focus field for new tiddlers"
},
"$:/language/ControlPanel/Basics/Caption": {
"title": "$:/language/ControlPanel/Basics/Caption",
"text": "Basics"
},
"$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint": {
"title": "$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint",
"text": "Use [[double square brackets]] for titles with spaces. Or you can choose to <$button set=\"$:/DefaultTiddlers\" setTo=\"[list[$:/StoryList]]\">retain story ordering</$button>"
},
"$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt": {
"title": "$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt",
"text": "Default tiddlers"
},
"$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint": {
"title": "$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint",
"text": "Choose which tiddlers are displayed at startup"
},
"$:/language/ControlPanel/Basics/Language/Prompt": {
"title": "$:/language/ControlPanel/Basics/Language/Prompt",
"text": "Hello! Current language:"
},
"$:/language/ControlPanel/Basics/NewJournal/Title/Prompt": {
"title": "$:/language/ControlPanel/Basics/NewJournal/Title/Prompt",
"text": "Title of new journal tiddlers"
},
"$:/language/ControlPanel/Basics/NewJournal/Text/Prompt": {
"title": "$:/language/ControlPanel/Basics/NewJournal/Text/Prompt",
"text": "Text for new journal tiddlers"
},
"$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt": {
"title": "$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt",
"text": "Tags for new journal tiddlers"
},
"$:/language/ControlPanel/Basics/NewTiddler/Title/Prompt": {
"title": "$:/language/ControlPanel/Basics/NewTiddler/Title/Prompt",
"text": "Title of new tiddlers"
},
"$:/language/ControlPanel/Basics/NewTiddler/Tags/Prompt": {
"title": "$:/language/ControlPanel/Basics/NewTiddler/Tags/Prompt",
"text": "Tags for new tiddlers"
},
"$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt": {
"title": "$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt",
"text": "Number of overridden shadow tiddlers"
},
"$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt": {
"title": "$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt",
"text": "Number of shadow tiddlers"
},
"$:/language/ControlPanel/Basics/Subtitle/Prompt": {
"title": "$:/language/ControlPanel/Basics/Subtitle/Prompt",
"text": "Subtitle"
},
"$:/language/ControlPanel/Basics/SystemTiddlers/Prompt": {
"title": "$:/language/ControlPanel/Basics/SystemTiddlers/Prompt",
"text": "Number of system tiddlers"
},
"$:/language/ControlPanel/Basics/Tags/Prompt": {
"title": "$:/language/ControlPanel/Basics/Tags/Prompt",
"text": "Number of tags"
},
"$:/language/ControlPanel/Basics/Tiddlers/Prompt": {
"title": "$:/language/ControlPanel/Basics/Tiddlers/Prompt",
"text": "Number of tiddlers"
},
"$:/language/ControlPanel/Basics/Title/Prompt": {
"title": "$:/language/ControlPanel/Basics/Title/Prompt",
"text": "Title of this ~TiddlyWiki"
},
"$:/language/ControlPanel/Basics/Username/Prompt": {
"title": "$:/language/ControlPanel/Basics/Username/Prompt",
"text": "Username for signing edits"
},
"$:/language/ControlPanel/Basics/Version/Prompt": {
"title": "$:/language/ControlPanel/Basics/Version/Prompt",
"text": "~TiddlyWiki version"
},
"$:/language/ControlPanel/EditorTypes/Caption": {
"title": "$:/language/ControlPanel/EditorTypes/Caption",
"text": "Editor Types"
},
"$:/language/ControlPanel/EditorTypes/Editor/Caption": {
"title": "$:/language/ControlPanel/EditorTypes/Editor/Caption",
"text": "Editor"
},
"$:/language/ControlPanel/EditorTypes/Hint": {
"title": "$:/language/ControlPanel/EditorTypes/Hint",
"text": "These tiddlers determine which editor is used to edit specific tiddler types."
},
"$:/language/ControlPanel/EditorTypes/Type/Caption": {
"title": "$:/language/ControlPanel/EditorTypes/Type/Caption",
"text": "Type"
},
"$:/language/ControlPanel/Info/Caption": {
"title": "$:/language/ControlPanel/Info/Caption",
"text": "Info"
},
"$:/language/ControlPanel/Info/Hint": {
"title": "$:/language/ControlPanel/Info/Hint",
"text": "Information about this TiddlyWiki"
},
"$:/language/ControlPanel/KeyboardShortcuts/Add/Prompt": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Add/Prompt",
"text": "Type shortcut here"
},
"$:/language/ControlPanel/KeyboardShortcuts/Add/Caption": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Add/Caption",
"text": "add shortcut"
},
"$:/language/ControlPanel/KeyboardShortcuts/Caption": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Caption",
"text": "Keyboard Shortcuts"
},
"$:/language/ControlPanel/KeyboardShortcuts/Hint": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Hint",
"text": "Manage keyboard shortcut assignments"
},
"$:/language/ControlPanel/KeyboardShortcuts/NoShortcuts/Caption": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/NoShortcuts/Caption",
"text": "No keyboard shortcuts assigned"
},
"$:/language/ControlPanel/KeyboardShortcuts/Remove/Hint": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Remove/Hint",
"text": "remove keyboard shortcut"
},
"$:/language/ControlPanel/KeyboardShortcuts/Platform/All": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/All",
"text": "All platforms"
},
"$:/language/ControlPanel/KeyboardShortcuts/Platform/Mac": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/Mac",
"text": "Macintosh platform only"
},
"$:/language/ControlPanel/KeyboardShortcuts/Platform/NonMac": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/NonMac",
"text": "Non-Macintosh platforms only"
},
"$:/language/ControlPanel/KeyboardShortcuts/Platform/Linux": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/Linux",
"text": "Linux platform only"
},
"$:/language/ControlPanel/KeyboardShortcuts/Platform/NonLinux": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/NonLinux",
"text": "Non-Linux platforms only"
},
"$:/language/ControlPanel/KeyboardShortcuts/Platform/Windows": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/Windows",
"text": "Windows platform only"
},
"$:/language/ControlPanel/KeyboardShortcuts/Platform/NonWindows": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/NonWindows",
"text": "Non-Windows platforms only"
},
"$:/language/ControlPanel/LoadedModules/Caption": {
"title": "$:/language/ControlPanel/LoadedModules/Caption",
"text": "Loaded Modules"
},
"$:/language/ControlPanel/LoadedModules/Hint": {
"title": "$:/language/ControlPanel/LoadedModules/Hint",
"text": "These are the currently loaded tiddler modules linked to their source tiddlers. Any italicised modules lack a source tiddler, typically because they were setup during the boot process."
},
"$:/language/ControlPanel/Palette/Caption": {
"title": "$:/language/ControlPanel/Palette/Caption",
"text": "Palette"
},
"$:/language/ControlPanel/Palette/Editor/Clone/Caption": {
"title": "$:/language/ControlPanel/Palette/Editor/Clone/Caption",
"text": "clone"
},
"$:/language/ControlPanel/Palette/Editor/Clone/Prompt": {
"title": "$:/language/ControlPanel/Palette/Editor/Clone/Prompt",
"text": "It is recommended that you clone this shadow palette before editing it"
},
"$:/language/ControlPanel/Palette/Editor/Delete/Hint": {
"title": "$:/language/ControlPanel/Palette/Editor/Delete/Hint",
"text": "delete this entry from the current palette"
},
"$:/language/ControlPanel/Palette/Editor/Names/External/Show": {
"title": "$:/language/ControlPanel/Palette/Editor/Names/External/Show",
"text": "Show color names that are not part of the current palette"
},
"$:/language/ControlPanel/Palette/Editor/Prompt/Modified": {
"title": "$:/language/ControlPanel/Palette/Editor/Prompt/Modified",
"text": "This shadow palette has been modified"
},
"$:/language/ControlPanel/Palette/Editor/Prompt": {
"title": "$:/language/ControlPanel/Palette/Editor/Prompt",
"text": "Editing"
},
"$:/language/ControlPanel/Palette/Editor/Reset/Caption": {
"title": "$:/language/ControlPanel/Palette/Editor/Reset/Caption",
"text": "reset"
},
"$:/language/ControlPanel/Palette/HideEditor/Caption": {
"title": "$:/language/ControlPanel/Palette/HideEditor/Caption",
"text": "hide editor"
},
"$:/language/ControlPanel/Palette/Prompt": {
"title": "$:/language/ControlPanel/Palette/Prompt",
"text": "Current palette:"
},
"$:/language/ControlPanel/Palette/ShowEditor/Caption": {
"title": "$:/language/ControlPanel/Palette/ShowEditor/Caption",
"text": "show editor"
},
"$:/language/ControlPanel/Parsing/Caption": {
"title": "$:/language/ControlPanel/Parsing/Caption",
"text": "Parsing"
},
"$:/language/ControlPanel/Parsing/Hint": {
"title": "$:/language/ControlPanel/Parsing/Hint",
"text": "Here you can globally disable/enable wiki parser rules. For changes to take effect, save and reload your wiki. Disabling certain parser rules can prevent <$text text=\"TiddlyWiki\"/> from functioning correctly. Use [[safe mode|https://tiddlywiki.com/#SafeMode]] to restore normal operation."
},
"$:/language/ControlPanel/Parsing/Block/Caption": {
"title": "$:/language/ControlPanel/Parsing/Block/Caption",
"text": "Block Parse Rules"
},
"$:/language/ControlPanel/Parsing/Inline/Caption": {
"title": "$:/language/ControlPanel/Parsing/Inline/Caption",
"text": "Inline Parse Rules"
},
"$:/language/ControlPanel/Parsing/Pragma/Caption": {
"title": "$:/language/ControlPanel/Parsing/Pragma/Caption",
"text": "Pragma Parse Rules"
},
"$:/language/ControlPanel/Plugins/Add/Caption": {
"title": "$:/language/ControlPanel/Plugins/Add/Caption",
"text": "Get more plugins"
},
"$:/language/ControlPanel/Plugins/Add/Hint": {
"title": "$:/language/ControlPanel/Plugins/Add/Hint",
"text": "Install plugins from the official library"
},
"$:/language/ControlPanel/Plugins/AlreadyInstalled/Hint": {
"title": "$:/language/ControlPanel/Plugins/AlreadyInstalled/Hint",
"text": "This plugin is already installed at version <$text text=<<installedVersion>>/>"
},
"$:/language/ControlPanel/Plugins/AlsoRequires": {
"title": "$:/language/ControlPanel/Plugins/AlsoRequires",
"text": "Also requires:"
},
"$:/language/ControlPanel/Plugins/Caption": {
"title": "$:/language/ControlPanel/Plugins/Caption",
"text": "Plugins"
},
"$:/language/ControlPanel/Plugins/Disable/Caption": {
"title": "$:/language/ControlPanel/Plugins/Disable/Caption",
"text": "disable"
},
"$:/language/ControlPanel/Plugins/Disable/Hint": {
"title": "$:/language/ControlPanel/Plugins/Disable/Hint",
"text": "Disable this plugin when reloading page"
},
"$:/language/ControlPanel/Plugins/Disabled/Status": {
"title": "$:/language/ControlPanel/Plugins/Disabled/Status",
"text": "(disabled)"
},
"$:/language/ControlPanel/Plugins/Downgrade/Caption": {
"title": "$:/language/ControlPanel/Plugins/Downgrade/Caption",
"text": "downgrade"
},
"$:/language/ControlPanel/Plugins/Empty/Hint": {
"title": "$:/language/ControlPanel/Plugins/Empty/Hint",
"text": "None"
},
"$:/language/ControlPanel/Plugins/Enable/Caption": {
"title": "$:/language/ControlPanel/Plugins/Enable/Caption",
"text": "enable"
},
"$:/language/ControlPanel/Plugins/Enable/Hint": {
"title": "$:/language/ControlPanel/Plugins/Enable/Hint",
"text": "Enable this plugin when reloading page"
},
"$:/language/ControlPanel/Plugins/Install/Caption": {
"title": "$:/language/ControlPanel/Plugins/Install/Caption",
"text": "install"
},
"$:/language/ControlPanel/Plugins/Installed/Hint": {
"title": "$:/language/ControlPanel/Plugins/Installed/Hint",
"text": "Currently installed plugins:"
},
"$:/language/ControlPanel/Plugins/Languages/Caption": {
"title": "$:/language/ControlPanel/Plugins/Languages/Caption",
"text": "Languages"
},
"$:/language/ControlPanel/Plugins/Languages/Hint": {
"title": "$:/language/ControlPanel/Plugins/Languages/Hint",
"text": "Language pack plugins"
},
"$:/language/ControlPanel/Plugins/NoInfoFound/Hint": {
"title": "$:/language/ControlPanel/Plugins/NoInfoFound/Hint",
"text": "No ''\"<$text text=<<currentTab>>/>\"'' found"
},
"$:/language/ControlPanel/Plugins/NotInstalled/Hint": {
"title": "$:/language/ControlPanel/Plugins/NotInstalled/Hint",
"text": "This plugin is not currently installed"
},
"$:/language/ControlPanel/Plugins/OpenPluginLibrary": {
"title": "$:/language/ControlPanel/Plugins/OpenPluginLibrary",
"text": "open plugin library"
},
"$:/language/ControlPanel/Plugins/ClosePluginLibrary": {
"title": "$:/language/ControlPanel/Plugins/ClosePluginLibrary",
"text": "close plugin library"
},
"$:/language/ControlPanel/Plugins/PluginWillRequireReload": {
"title": "$:/language/ControlPanel/Plugins/PluginWillRequireReload",
"text": "(requires reload)"
},
"$:/language/ControlPanel/Plugins/Plugins/Caption": {
"title": "$:/language/ControlPanel/Plugins/Plugins/Caption",
"text": "Plugins"
},
"$:/language/ControlPanel/Plugins/Plugins/Hint": {
"title": "$:/language/ControlPanel/Plugins/Plugins/Hint",
"text": "Plugins"
},
"$:/language/ControlPanel/Plugins/Reinstall/Caption": {
"title": "$:/language/ControlPanel/Plugins/Reinstall/Caption",
"text": "reinstall"
},
"$:/language/ControlPanel/Plugins/Themes/Caption": {
"title": "$:/language/ControlPanel/Plugins/Themes/Caption",
"text": "Themes"
},
"$:/language/ControlPanel/Plugins/Themes/Hint": {
"title": "$:/language/ControlPanel/Plugins/Themes/Hint",
"text": "Theme plugins"
},
"$:/language/ControlPanel/Plugins/Update/Caption": {
"title": "$:/language/ControlPanel/Plugins/Update/Caption",
"text": "update"
},
"$:/language/ControlPanel/Plugins/Updates/Caption": {
"title": "$:/language/ControlPanel/Plugins/Updates/Caption",
"text": "Updates"
},
"$:/language/ControlPanel/Plugins/Updates/Hint": {
"title": "$:/language/ControlPanel/Plugins/Updates/Hint",
"text": "Available updates to installed plugins"
},
"$:/language/ControlPanel/Plugins/Updates/UpdateAll/Caption": {
"title": "$:/language/ControlPanel/Plugins/Updates/UpdateAll/Caption",
"text": "Update <<update-count>> plugins"
},
"$:/language/ControlPanel/Plugins/SubPluginPrompt": {
"title": "$:/language/ControlPanel/Plugins/SubPluginPrompt",
"text": "With <<count>> sub-plugins available"
},
"$:/language/ControlPanel/Saving/Caption": {
"title": "$:/language/ControlPanel/Saving/Caption",
"text": "Saving"
},
"$:/language/ControlPanel/Saving/DownloadSaver/AutoSave/Description": {
"title": "$:/language/ControlPanel/Saving/DownloadSaver/AutoSave/Description",
"text": "Permit automatic saving for the download saver"
},
"$:/language/ControlPanel/Saving/DownloadSaver/AutoSave/Hint": {
"title": "$:/language/ControlPanel/Saving/DownloadSaver/AutoSave/Hint",
"text": "Enable Autosave for Download Saver"
},
"$:/language/ControlPanel/Saving/DownloadSaver/Caption": {
"title": "$:/language/ControlPanel/Saving/DownloadSaver/Caption",
"text": "Download Saver"
},
"$:/language/ControlPanel/Saving/DownloadSaver/Hint": {
"title": "$:/language/ControlPanel/Saving/DownloadSaver/Hint",
"text": "These settings apply to the HTML5-compatible download saver"
},
"$:/language/ControlPanel/Saving/General/Caption": {
"title": "$:/language/ControlPanel/Saving/General/Caption",
"text": "General"
},
"$:/language/ControlPanel/Saving/General/Hint": {
"title": "$:/language/ControlPanel/Saving/General/Hint",
"text": "These settings apply to all the loaded savers"
},
"$:/language/ControlPanel/Saving/Hint": {
"title": "$:/language/ControlPanel/Saving/Hint",
"text": "Settings used for saving the entire TiddlyWiki as a single file via a saver module"
},
"$:/language/ControlPanel/Saving/GitService/Branch": {
"title": "$:/language/ControlPanel/Saving/GitService/Branch",
"text": "Target branch for saving"
},
"$:/language/ControlPanel/Saving/GitService/CommitMessage": {
"title": "$:/language/ControlPanel/Saving/GitService/CommitMessage",
"text": "Saved by TiddlyWiki"
},
"$:/language/ControlPanel/Saving/GitService/Description": {
"title": "$:/language/ControlPanel/Saving/GitService/Description",
"text": "These settings are only used when saving to <<service-name>>"
},
"$:/language/ControlPanel/Saving/GitService/Filename": {
"title": "$:/language/ControlPanel/Saving/GitService/Filename",
"text": "Filename of target file (e.g. `index.html`)"
},
"$:/language/ControlPanel/Saving/GitService/Path": {
"title": "$:/language/ControlPanel/Saving/GitService/Path",
"text": "Path to target file (e.g. `/wiki/`)"
},
"$:/language/ControlPanel/Saving/GitService/Repo": {
"title": "$:/language/ControlPanel/Saving/GitService/Repo",
"text": "Target repository (e.g. `Jermolene/TiddlyWiki5`)"
},
"$:/language/ControlPanel/Saving/GitService/ServerURL": {
"title": "$:/language/ControlPanel/Saving/GitService/ServerURL",
"text": "Server API URL"
},
"$:/language/ControlPanel/Saving/GitService/UserName": {
"title": "$:/language/ControlPanel/Saving/GitService/UserName",
"text": "Username"
},
"$:/language/ControlPanel/Saving/GitService/GitHub/Caption": {
"title": "$:/language/ControlPanel/Saving/GitService/GitHub/Caption",
"text": "~GitHub Saver"
},
"$:/language/ControlPanel/Saving/GitService/GitHub/Password": {
"title": "$:/language/ControlPanel/Saving/GitService/GitHub/Password",
"text": "Password, OAUTH token, or personal access token (see [[GitHub help page|https://help.github.com/en/articles/creating-a-personal-access-token-for-the-command-line]] for details)"
},
"$:/language/ControlPanel/Saving/GitService/GitLab/Caption": {
"title": "$:/language/ControlPanel/Saving/GitService/GitLab/Caption",
"text": "~GitLab Saver"
},
"$:/language/ControlPanel/Saving/GitService/GitLab/Password": {
"title": "$:/language/ControlPanel/Saving/GitService/GitLab/Password",
"text": "Personal access token for API (see [[GitLab help page|https://docs.gitlab.com/ee/user/profile/personal_access_tokens.html]] for details)"
},
"$:/language/ControlPanel/Saving/GitService/Gitea/Caption": {
"title": "$:/language/ControlPanel/Saving/GitService/Gitea/Caption",
"text": "Gitea Saver"
},
"$:/language/ControlPanel/Saving/GitService/Gitea/Password": {
"title": "$:/language/ControlPanel/Saving/GitService/Gitea/Password",
"text": "Personal access token for API (via Gitea’s web interface: `Settings | Applications | Generate New Token`)"
},
"$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading",
"text": "Advanced Settings"
},
"$:/language/ControlPanel/Saving/TiddlySpot/BackupDir": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/BackupDir",
"text": "Backup Directory"
},
"$:/language/ControlPanel/Saving/TiddlySpot/ControlPanel": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/ControlPanel",
"text": "~TiddlySpot Control Panel"
},
"$:/language/ControlPanel/Saving/TiddlySpot/Backups": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/Backups",
"text": "Backups"
},
"$:/language/ControlPanel/Saving/TiddlySpot/Caption": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/Caption",
"text": "~TiddlySpot Saver"
},
"$:/language/ControlPanel/Saving/TiddlySpot/Description": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/Description",
"text": "These settings are only used when saving to http://tiddlyspot.com or a compatible remote server"
},
"$:/language/ControlPanel/Saving/TiddlySpot/Filename": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/Filename",
"text": "Upload Filename"
},
"$:/language/ControlPanel/Saving/TiddlySpot/Heading": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/Heading",
"text": "~TiddlySpot"
},
"$:/language/ControlPanel/Saving/TiddlySpot/Hint": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/Hint",
"text": "//The server URL defaults to `http://<wikiname>.tiddlyspot.com/store.cgi` and can be changed to use a custom server address, e.g. `http://example.com/store.php`.//"
},
"$:/language/ControlPanel/Saving/TiddlySpot/Password": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/Password",
"text": "Password"
},
"$:/language/ControlPanel/Saving/TiddlySpot/ServerURL": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/ServerURL",
"text": "Server URL"
},
"$:/language/ControlPanel/Saving/TiddlySpot/UploadDir": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/UploadDir",
"text": "Upload Directory"
},
"$:/language/ControlPanel/Saving/TiddlySpot/UserName": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/UserName",
"text": "Wiki Name"
},
"$:/language/ControlPanel/Settings/AutoSave/Caption": {
"title": "$:/language/ControlPanel/Settings/AutoSave/Caption",
"text": "Autosave"
},
"$:/language/ControlPanel/Settings/AutoSave/Disabled/Description": {
"title": "$:/language/ControlPanel/Settings/AutoSave/Disabled/Description",
"text": "Do not save changes automatically"
},
"$:/language/ControlPanel/Settings/AutoSave/Enabled/Description": {
"title": "$:/language/ControlPanel/Settings/AutoSave/Enabled/Description",
"text": "Save changes automatically"
},
"$:/language/ControlPanel/Settings/AutoSave/Hint": {
"title": "$:/language/ControlPanel/Settings/AutoSave/Hint",
"text": "Attempt to automatically save changes during editing when using a supporting saver"
},
"$:/language/ControlPanel/Settings/CamelCase/Caption": {
"title": "$:/language/ControlPanel/Settings/CamelCase/Caption",
"text": "Camel Case Wiki Links"
},
"$:/language/ControlPanel/Settings/CamelCase/Hint": {
"title": "$:/language/ControlPanel/Settings/CamelCase/Hint",
"text": "You can globally disable automatic linking of ~CamelCase phrases. Requires reload to take effect"
},
"$:/language/ControlPanel/Settings/CamelCase/Description": {
"title": "$:/language/ControlPanel/Settings/CamelCase/Description",
"text": "Enable automatic ~CamelCase linking"
},
"$:/language/ControlPanel/Settings/Caption": {
"title": "$:/language/ControlPanel/Settings/Caption",
"text": "Settings"
},
"$:/language/ControlPanel/Settings/EditorToolbar/Caption": {
"title": "$:/language/ControlPanel/Settings/EditorToolbar/Caption",
"text": "Editor Toolbar"
},
"$:/language/ControlPanel/Settings/EditorToolbar/Hint": {
"title": "$:/language/ControlPanel/Settings/EditorToolbar/Hint",
"text": "Enable or disable the editor toolbar:"
},
"$:/language/ControlPanel/Settings/EditorToolbar/Description": {
"title": "$:/language/ControlPanel/Settings/EditorToolbar/Description",
"text": "Show editor toolbar"
},
"$:/language/ControlPanel/Settings/InfoPanelMode/Caption": {
"title": "$:/language/ControlPanel/Settings/InfoPanelMode/Caption",
"text": "Tiddler Info Panel Mode"
},
"$:/language/ControlPanel/Settings/InfoPanelMode/Hint": {
"title": "$:/language/ControlPanel/Settings/InfoPanelMode/Hint",
"text": "Control when the tiddler info panel closes:"
},
"$:/language/ControlPanel/Settings/InfoPanelMode/Popup/Description": {
"title": "$:/language/ControlPanel/Settings/InfoPanelMode/Popup/Description",
"text": "Tiddler info panel closes automatically"
},
"$:/language/ControlPanel/Settings/InfoPanelMode/Sticky/Description": {
"title": "$:/language/ControlPanel/Settings/InfoPanelMode/Sticky/Description",
"text": "Tiddler info panel stays open until explicitly closed"
},
"$:/language/ControlPanel/Settings/Hint": {
"title": "$:/language/ControlPanel/Settings/Hint",
"text": "These settings let you customise the behaviour of TiddlyWiki."
},
"$:/language/ControlPanel/Settings/NavigationAddressBar/Caption": {
"title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Caption",
"text": "Navigation Address Bar"
},
"$:/language/ControlPanel/Settings/NavigationAddressBar/Hint": {
"title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Hint",
"text": "Behaviour of the browser address bar when navigating to a tiddler:"
},
"$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description": {
"title": "$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description",
"text": "Do not update the address bar"
},
"$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description": {
"title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description",
"text": "Include the target tiddler"
},
"$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description": {
"title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description",
"text": "Include the target tiddler and the current story sequence"
},
"$:/language/ControlPanel/Settings/NavigationHistory/Caption": {
"title": "$:/language/ControlPanel/Settings/NavigationHistory/Caption",
"text": "Navigation History"
},
"$:/language/ControlPanel/Settings/NavigationHistory/Hint": {
"title": "$:/language/ControlPanel/Settings/NavigationHistory/Hint",
"text": "Update browser history when navigating to a tiddler:"
},
"$:/language/ControlPanel/Settings/NavigationHistory/No/Description": {
"title": "$:/language/ControlPanel/Settings/NavigationHistory/No/Description",
"text": "Do not update history"
},
"$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description": {
"title": "$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description",
"text": "Update history"
},
"$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/Caption": {
"title": "$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/Caption",
"text": "Permalink/permaview Mode"
},
"$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/Hint": {
"title": "$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/Hint",
"text": "Choose how permalink/permaview is handled:"
},
"$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/CopyToClipboard/Description": {
"title": "$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/CopyToClipboard/Description",
"text": "Copy permalink/permaview URL to clipboard"
},
"$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/UpdateAddressBar/Description": {
"title": "$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/UpdateAddressBar/Description",
"text": "Update address bar with permalink/permaview URL"
},
"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Caption": {
"title": "$:/language/ControlPanel/Settings/PerformanceInstrumentation/Caption",
"text": "Performance Instrumentation"
},
"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Hint": {
"title": "$:/language/ControlPanel/Settings/PerformanceInstrumentation/Hint",
"text": "Displays performance statistics in the browser developer console. Requires reload to take effect"
},
"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Description": {
"title": "$:/language/ControlPanel/Settings/PerformanceInstrumentation/Description",
"text": "Enable performance instrumentation"
},
"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Caption": {
"title": "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Caption",
"text": "Toolbar Button Style"
},
"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Hint": {
"title": "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Hint",
"text": "Choose the style for toolbar buttons:"
},
"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Borderless": {
"title": "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Borderless",
"text": "Borderless"
},
"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Boxed": {
"title": "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Boxed",
"text": "Boxed"
},
"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Rounded": {
"title": "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Rounded",
"text": "Rounded"
},
"$:/language/ControlPanel/Settings/ToolbarButtons/Caption": {
"title": "$:/language/ControlPanel/Settings/ToolbarButtons/Caption",
"text": "Toolbar Buttons"
},
"$:/language/ControlPanel/Settings/ToolbarButtons/Hint": {
"title": "$:/language/ControlPanel/Settings/ToolbarButtons/Hint",
"text": "Default toolbar button appearance:"
},
"$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description": {
"title": "$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description",
"text": "Include icon"
},
"$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description": {
"title": "$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description",
"text": "Include text"
},
"$:/language/ControlPanel/Settings/DefaultSidebarTab/Caption": {
"title": "$:/language/ControlPanel/Settings/DefaultSidebarTab/Caption",
"text": "Default Sidebar Tab"
},
"$:/language/ControlPanel/Settings/DefaultSidebarTab/Hint": {
"title": "$:/language/ControlPanel/Settings/DefaultSidebarTab/Hint",
"text": "Specify which sidebar tab is displayed by default"
},
"$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Caption": {
"title": "$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Caption",
"text": "Default More Sidebar Tab"
},
"$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Hint": {
"title": "$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Hint",
"text": "Specify which More sidebar tab is displayed by default"
},
"$:/language/ControlPanel/Settings/LinkToBehaviour/Caption": {
"title": "$:/language/ControlPanel/Settings/LinkToBehaviour/Caption",
"text": "Tiddler Opening Behaviour"
},
"$:/language/ControlPanel/Settings/LinkToBehaviour/InsideRiver/Hint": {
"title": "$:/language/ControlPanel/Settings/LinkToBehaviour/InsideRiver/Hint",
"text": "Navigation from //within// the story river"
},
"$:/language/ControlPanel/Settings/LinkToBehaviour/OutsideRiver/Hint": {
"title": "$:/language/ControlPanel/Settings/LinkToBehaviour/OutsideRiver/Hint",
"text": "Navigation from //outside// the story river"
},
"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAbove": {
"title": "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAbove",
"text": "Open above the current tiddler"
},
"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenBelow": {
"title": "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenBelow",
"text": "Open below the current tiddler"
},
"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtTop": {
"title": "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtTop",
"text": "Open at the top of the story river"
},
"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtBottom": {
"title": "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtBottom",
"text": "Open at the bottom of the story river"
},
"$:/language/ControlPanel/Settings/TitleLinks/Caption": {
"title": "$:/language/ControlPanel/Settings/TitleLinks/Caption",
"text": "Tiddler Titles"
},
"$:/language/ControlPanel/Settings/TitleLinks/Hint": {
"title": "$:/language/ControlPanel/Settings/TitleLinks/Hint",
"text": "Optionally display tiddler titles as links"
},
"$:/language/ControlPanel/Settings/TitleLinks/No/Description": {
"title": "$:/language/ControlPanel/Settings/TitleLinks/No/Description",
"text": "Do not display tiddler titles as links"
},
"$:/language/ControlPanel/Settings/TitleLinks/Yes/Description": {
"title": "$:/language/ControlPanel/Settings/TitleLinks/Yes/Description",
"text": "Display tiddler titles as links"
},
"$:/language/ControlPanel/Settings/MissingLinks/Caption": {
"title": "$:/language/ControlPanel/Settings/MissingLinks/Caption",
"text": "Wiki Links"
},
"$:/language/ControlPanel/Settings/MissingLinks/Hint": {
"title": "$:/language/ControlPanel/Settings/MissingLinks/Hint",
"text": "Choose whether to link to tiddlers that do not exist yet"
},
"$:/language/ControlPanel/Settings/MissingLinks/Description": {
"title": "$:/language/ControlPanel/Settings/MissingLinks/Description",
"text": "Enable links to missing tiddlers"
},
"$:/language/ControlPanel/StoryView/Caption": {
"title": "$:/language/ControlPanel/StoryView/Caption",
"text": "Story View"
},
"$:/language/ControlPanel/StoryView/Prompt": {
"title": "$:/language/ControlPanel/StoryView/Prompt",
"text": "Current view:"
},
"$:/language/ControlPanel/Stylesheets/Caption": {
"title": "$:/language/ControlPanel/Stylesheets/Caption",
"text": "Stylesheets"
},
"$:/language/ControlPanel/Stylesheets/Expand/Caption": {
"title": "$:/language/ControlPanel/Stylesheets/Expand/Caption",
"text": "Expand All"
},
"$:/language/ControlPanel/Stylesheets/Hint": {
"title": "$:/language/ControlPanel/Stylesheets/Hint",
"text": "This is the rendered CSS of the current stylesheet tiddlers tagged with <<tag \"$:/tags/Stylesheet\">>"
},
"$:/language/ControlPanel/Stylesheets/Restore/Caption": {
"title": "$:/language/ControlPanel/Stylesheets/Restore/Caption",
"text": "Restore"
},
"$:/language/ControlPanel/Theme/Caption": {
"title": "$:/language/ControlPanel/Theme/Caption",
"text": "Theme"
},
"$:/language/ControlPanel/Theme/Prompt": {
"title": "$:/language/ControlPanel/Theme/Prompt",
"text": "Current theme:"
},
"$:/language/ControlPanel/TiddlerFields/Caption": {
"title": "$:/language/ControlPanel/TiddlerFields/Caption",
"text": "Tiddler Fields"
},
"$:/language/ControlPanel/TiddlerFields/Hint": {
"title": "$:/language/ControlPanel/TiddlerFields/Hint",
"text": "This is the full set of TiddlerFields in use in this wiki (including system tiddlers but excluding shadow tiddlers)."
},
"$:/language/ControlPanel/Toolbars/Caption": {
"title": "$:/language/ControlPanel/Toolbars/Caption",
"text": "Toolbars"
},
"$:/language/ControlPanel/Toolbars/EditToolbar/Caption": {
"title": "$:/language/ControlPanel/Toolbars/EditToolbar/Caption",
"text": "Edit Toolbar"
},
"$:/language/ControlPanel/Toolbars/EditToolbar/Hint": {
"title": "$:/language/ControlPanel/Toolbars/EditToolbar/Hint",
"text": "Choose which buttons are displayed for tiddlers in edit mode. Drag and drop to change the ordering"
},
"$:/language/ControlPanel/Toolbars/Hint": {
"title": "$:/language/ControlPanel/Toolbars/Hint",
"text": "Select which toolbar buttons are displayed"
},
"$:/language/ControlPanel/Toolbars/PageControls/Caption": {
"title": "$:/language/ControlPanel/Toolbars/PageControls/Caption",
"text": "Page Toolbar"
},
"$:/language/ControlPanel/Toolbars/PageControls/Hint": {
"title": "$:/language/ControlPanel/Toolbars/PageControls/Hint",
"text": "Choose which buttons are displayed on the main page toolbar. Drag and drop to change the ordering"
},
"$:/language/ControlPanel/Toolbars/EditorToolbar/Caption": {
"title": "$:/language/ControlPanel/Toolbars/EditorToolbar/Caption",
"text": "Editor Toolbar"
},
"$:/language/ControlPanel/Toolbars/EditorToolbar/Hint": {
"title": "$:/language/ControlPanel/Toolbars/EditorToolbar/Hint",
"text": "Choose which buttons are displayed in the editor toolbar. Note that some buttons will only appear when editing tiddlers of a certain type. Drag and drop to change the ordering"
},
"$:/language/ControlPanel/Toolbars/ViewToolbar/Caption": {
"title": "$:/language/ControlPanel/Toolbars/ViewToolbar/Caption",
"text": "View Toolbar"
},
"$:/language/ControlPanel/Toolbars/ViewToolbar/Hint": {
"title": "$:/language/ControlPanel/Toolbars/ViewToolbar/Hint",
"text": "Choose which buttons are displayed for tiddlers in view mode. Drag and drop to change the ordering"
},
"$:/language/ControlPanel/Tools/Download/Full/Caption": {
"title": "$:/language/ControlPanel/Tools/Download/Full/Caption",
"text": "Download full wiki"
},
"$:/language/Date/DaySuffix/1": {
"title": "$:/language/Date/DaySuffix/1",
"text": "st"
},
"$:/language/Date/DaySuffix/2": {
"title": "$:/language/Date/DaySuffix/2",
"text": "nd"
},
"$:/language/Date/DaySuffix/3": {
"title": "$:/language/Date/DaySuffix/3",
"text": "rd"
},
"$:/language/Date/DaySuffix/4": {
"title": "$:/language/Date/DaySuffix/4",
"text": "th"
},
"$:/language/Date/DaySuffix/5": {
"title": "$:/language/Date/DaySuffix/5",
"text": "th"
},
"$:/language/Date/DaySuffix/6": {
"title": "$:/language/Date/DaySuffix/6",
"text": "th"
},
"$:/language/Date/DaySuffix/7": {
"title": "$:/language/Date/DaySuffix/7",
"text": "th"
},
"$:/language/Date/DaySuffix/8": {
"title": "$:/language/Date/DaySuffix/8",
"text": "th"
},
"$:/language/Date/DaySuffix/9": {
"title": "$:/language/Date/DaySuffix/9",
"text": "th"
},
"$:/language/Date/DaySuffix/10": {
"title": "$:/language/Date/DaySuffix/10",
"text": "th"
},
"$:/language/Date/DaySuffix/11": {
"title": "$:/language/Date/DaySuffix/11",
"text": "th"
},
"$:/language/Date/DaySuffix/12": {
"title": "$:/language/Date/DaySuffix/12",
"text": "th"
},
"$:/language/Date/DaySuffix/13": {
"title": "$:/language/Date/DaySuffix/13",
"text": "th"
},
"$:/language/Date/DaySuffix/14": {
"title": "$:/language/Date/DaySuffix/14",
"text": "th"
},
"$:/language/Date/DaySuffix/15": {
"title": "$:/language/Date/DaySuffix/15",
"text": "th"
},
"$:/language/Date/DaySuffix/16": {
"title": "$:/language/Date/DaySuffix/16",
"text": "th"
},
"$:/language/Date/DaySuffix/17": {
"title": "$:/language/Date/DaySuffix/17",
"text": "th"
},
"$:/language/Date/DaySuffix/18": {
"title": "$:/language/Date/DaySuffix/18",
"text": "th"
},
"$:/language/Date/DaySuffix/19": {
"title": "$:/language/Date/DaySuffix/19",
"text": "th"
},
"$:/language/Date/DaySuffix/20": {
"title": "$:/language/Date/DaySuffix/20",
"text": "th"
},
"$:/language/Date/DaySuffix/21": {
"title": "$:/language/Date/DaySuffix/21",
"text": "st"
},
"$:/language/Date/DaySuffix/22": {
"title": "$:/language/Date/DaySuffix/22",
"text": "nd"
},
"$:/language/Date/DaySuffix/23": {
"title": "$:/language/Date/DaySuffix/23",
"text": "rd"
},
"$:/language/Date/DaySuffix/24": {
"title": "$:/language/Date/DaySuffix/24",
"text": "th"
},
"$:/language/Date/DaySuffix/25": {
"title": "$:/language/Date/DaySuffix/25",
"text": "th"
},
"$:/language/Date/DaySuffix/26": {
"title": "$:/language/Date/DaySuffix/26",
"text": "th"
},
"$:/language/Date/DaySuffix/27": {
"title": "$:/language/Date/DaySuffix/27",
"text": "th"
},
"$:/language/Date/DaySuffix/28": {
"title": "$:/language/Date/DaySuffix/28",
"text": "th"
},
"$:/language/Date/DaySuffix/29": {
"title": "$:/language/Date/DaySuffix/29",
"text": "th"
},
"$:/language/Date/DaySuffix/30": {
"title": "$:/language/Date/DaySuffix/30",
"text": "th"
},
"$:/language/Date/DaySuffix/31": {
"title": "$:/language/Date/DaySuffix/31",
"text": "st"
},
"$:/language/Date/Long/Day/0": {
"title": "$:/language/Date/Long/Day/0",
"text": "Sunday"
},
"$:/language/Date/Long/Day/1": {
"title": "$:/language/Date/Long/Day/1",
"text": "Monday"
},
"$:/language/Date/Long/Day/2": {
"title": "$:/language/Date/Long/Day/2",
"text": "Tuesday"
},
"$:/language/Date/Long/Day/3": {
"title": "$:/language/Date/Long/Day/3",
"text": "Wednesday"
},
"$:/language/Date/Long/Day/4": {
"title": "$:/language/Date/Long/Day/4",
"text": "Thursday"
},
"$:/language/Date/Long/Day/5": {
"title": "$:/language/Date/Long/Day/5",
"text": "Friday"
},
"$:/language/Date/Long/Day/6": {
"title": "$:/language/Date/Long/Day/6",
"text": "Saturday"
},
"$:/language/Date/Long/Month/1": {
"title": "$:/language/Date/Long/Month/1",
"text": "January"
},
"$:/language/Date/Long/Month/2": {
"title": "$:/language/Date/Long/Month/2",
"text": "February"
},
"$:/language/Date/Long/Month/3": {
"title": "$:/language/Date/Long/Month/3",
"text": "March"
},
"$:/language/Date/Long/Month/4": {
"title": "$:/language/Date/Long/Month/4",
"text": "April"
},
"$:/language/Date/Long/Month/5": {
"title": "$:/language/Date/Long/Month/5",
"text": "May"
},
"$:/language/Date/Long/Month/6": {
"title": "$:/language/Date/Long/Month/6",
"text": "June"
},
"$:/language/Date/Long/Month/7": {
"title": "$:/language/Date/Long/Month/7",
"text": "July"
},
"$:/language/Date/Long/Month/8": {
"title": "$:/language/Date/Long/Month/8",
"text": "August"
},
"$:/language/Date/Long/Month/9": {
"title": "$:/language/Date/Long/Month/9",
"text": "September"
},
"$:/language/Date/Long/Month/10": {
"title": "$:/language/Date/Long/Month/10",
"text": "October"
},
"$:/language/Date/Long/Month/11": {
"title": "$:/language/Date/Long/Month/11",
"text": "November"
},
"$:/language/Date/Long/Month/12": {
"title": "$:/language/Date/Long/Month/12",
"text": "December"
},
"$:/language/Date/Period/am": {
"title": "$:/language/Date/Period/am",
"text": "am"
},
"$:/language/Date/Period/pm": {
"title": "$:/language/Date/Period/pm",
"text": "pm"
},
"$:/language/Date/Short/Day/0": {
"title": "$:/language/Date/Short/Day/0",
"text": "Sun"
},
"$:/language/Date/Short/Day/1": {
"title": "$:/language/Date/Short/Day/1",
"text": "Mon"
},
"$:/language/Date/Short/Day/2": {
"title": "$:/language/Date/Short/Day/2",
"text": "Tue"
},
"$:/language/Date/Short/Day/3": {
"title": "$:/language/Date/Short/Day/3",
"text": "Wed"
},
"$:/language/Date/Short/Day/4": {
"title": "$:/language/Date/Short/Day/4",
"text": "Thu"
},
"$:/language/Date/Short/Day/5": {
"title": "$:/language/Date/Short/Day/5",
"text": "Fri"
},
"$:/language/Date/Short/Day/6": {
"title": "$:/language/Date/Short/Day/6",
"text": "Sat"
},
"$:/language/Date/Short/Month/1": {
"title": "$:/language/Date/Short/Month/1",
"text": "Jan"
},
"$:/language/Date/Short/Month/2": {
"title": "$:/language/Date/Short/Month/2",
"text": "Feb"
},
"$:/language/Date/Short/Month/3": {
"title": "$:/language/Date/Short/Month/3",
"text": "Mar"
},
"$:/language/Date/Short/Month/4": {
"title": "$:/language/Date/Short/Month/4",
"text": "Apr"
},
"$:/language/Date/Short/Month/5": {
"title": "$:/language/Date/Short/Month/5",
"text": "May"
},
"$:/language/Date/Short/Month/6": {
"title": "$:/language/Date/Short/Month/6",
"text": "Jun"
},
"$:/language/Date/Short/Month/7": {
"title": "$:/language/Date/Short/Month/7",
"text": "Jul"
},
"$:/language/Date/Short/Month/8": {
"title": "$:/language/Date/Short/Month/8",
"text": "Aug"
},
"$:/language/Date/Short/Month/9": {
"title": "$:/language/Date/Short/Month/9",
"text": "Sep"
},
"$:/language/Date/Short/Month/10": {
"title": "$:/language/Date/Short/Month/10",
"text": "Oct"
},
"$:/language/Date/Short/Month/11": {
"title": "$:/language/Date/Short/Month/11",
"text": "Nov"
},
"$:/language/Date/Short/Month/12": {
"title": "$:/language/Date/Short/Month/12",
"text": "Dec"
},
"$:/language/RelativeDate/Future/Days": {
"title": "$:/language/RelativeDate/Future/Days",
"text": "<<period>> days from now"
},
"$:/language/RelativeDate/Future/Hours": {
"title": "$:/language/RelativeDate/Future/Hours",
"text": "<<period>> hours from now"
},
"$:/language/RelativeDate/Future/Minutes": {
"title": "$:/language/RelativeDate/Future/Minutes",
"text": "<<period>> minutes from now"
},
"$:/language/RelativeDate/Future/Months": {
"title": "$:/language/RelativeDate/Future/Months",
"text": "<<period>> months from now"
},
"$:/language/RelativeDate/Future/Second": {
"title": "$:/language/RelativeDate/Future/Second",
"text": "1 second from now"
},
"$:/language/RelativeDate/Future/Seconds": {
"title": "$:/language/RelativeDate/Future/Seconds",
"text": "<<period>> seconds from now"
},
"$:/language/RelativeDate/Future/Years": {
"title": "$:/language/RelativeDate/Future/Years",
"text": "<<period>> years from now"
},
"$:/language/RelativeDate/Past/Days": {
"title": "$:/language/RelativeDate/Past/Days",
"text": "<<period>> days ago"
},
"$:/language/RelativeDate/Past/Hours": {
"title": "$:/language/RelativeDate/Past/Hours",
"text": "<<period>> hours ago"
},
"$:/language/RelativeDate/Past/Minutes": {
"title": "$:/language/RelativeDate/Past/Minutes",
"text": "<<period>> minutes ago"
},
"$:/language/RelativeDate/Past/Months": {
"title": "$:/language/RelativeDate/Past/Months",
"text": "<<period>> months ago"
},
"$:/language/RelativeDate/Past/Second": {
"title": "$:/language/RelativeDate/Past/Second",
"text": "1 second ago"
},
"$:/language/RelativeDate/Past/Seconds": {
"title": "$:/language/RelativeDate/Past/Seconds",
"text": "<<period>> seconds ago"
},
"$:/language/RelativeDate/Past/Years": {
"title": "$:/language/RelativeDate/Past/Years",
"text": "<<period>> years ago"
},
"$:/language/Docs/ModuleTypes/allfilteroperator": {
"title": "$:/language/Docs/ModuleTypes/allfilteroperator",
"text": "A sub-operator for the ''all'' filter operator."
},
"$:/language/Docs/ModuleTypes/animation": {
"title": "$:/language/Docs/ModuleTypes/animation",
"text": "Animations that may be used with the RevealWidget."
},
"$:/language/Docs/ModuleTypes/authenticator": {
"title": "$:/language/Docs/ModuleTypes/authenticator",
"text": "Defines how requests are authenticated by the built-in HTTP server."
},
"$:/language/Docs/ModuleTypes/bitmapeditoroperation": {
"title": "$:/language/Docs/ModuleTypes/bitmapeditoroperation",
"text": "A bitmap editor toolbar operation."
},
"$:/language/Docs/ModuleTypes/command": {
"title": "$:/language/Docs/ModuleTypes/command",
"text": "Commands that can be executed under Node.js."
},
"$:/language/Docs/ModuleTypes/config": {
"title": "$:/language/Docs/ModuleTypes/config",
"text": "Data to be inserted into `$tw.config`."
},
"$:/language/Docs/ModuleTypes/filteroperator": {
"title": "$:/language/Docs/ModuleTypes/filteroperator",
"text": "Individual filter operator methods."
},
"$:/language/Docs/ModuleTypes/global": {
"title": "$:/language/Docs/ModuleTypes/global",
"text": "Global data to be inserted into `$tw`."
},
"$:/language/Docs/ModuleTypes/info": {
"title": "$:/language/Docs/ModuleTypes/info",
"text": "Publishes system information via the [[$:/temp/info-plugin]] pseudo-plugin."
},
"$:/language/Docs/ModuleTypes/isfilteroperator": {
"title": "$:/language/Docs/ModuleTypes/isfilteroperator",
"text": "Operands for the ''is'' filter operator."
},
"$:/language/Docs/ModuleTypes/library": {
"title": "$:/language/Docs/ModuleTypes/library",
"text": "Generic module type for general purpose JavaScript modules."
},
"$:/language/Docs/ModuleTypes/macro": {
"title": "$:/language/Docs/ModuleTypes/macro",
"text": "JavaScript macro definitions."
},
"$:/language/Docs/ModuleTypes/parser": {
"title": "$:/language/Docs/ModuleTypes/parser",
"text": "Parsers for different content types."
},
"$:/language/Docs/ModuleTypes/route": {
"title": "$:/language/Docs/ModuleTypes/route",
"text": "Defines how individual URL patterns are handled by the built-in HTTP server."
},
"$:/language/Docs/ModuleTypes/saver": {
"title": "$:/language/Docs/ModuleTypes/saver",
"text": "Savers handle different methods for saving files from the browser."
},
"$:/language/Docs/ModuleTypes/startup": {
"title": "$:/language/Docs/ModuleTypes/startup",
"text": "Startup functions."
},
"$:/language/Docs/ModuleTypes/storyview": {
"title": "$:/language/Docs/ModuleTypes/storyview",
"text": "Story views customise the animation and behaviour of list widgets."
},
"$:/language/Docs/ModuleTypes/texteditoroperation": {
"title": "$:/language/Docs/ModuleTypes/texteditoroperation",
"text": "A text editor toolbar operation."
},
"$:/language/Docs/ModuleTypes/tiddlerdeserializer": {
"title": "$:/language/Docs/ModuleTypes/tiddlerdeserializer",
"text": "Converts different content types into tiddlers."
},
"$:/language/Docs/ModuleTypes/tiddlerfield": {
"title": "$:/language/Docs/ModuleTypes/tiddlerfield",
"text": "Defines the behaviour of an individual tiddler field."
},
"$:/language/Docs/ModuleTypes/tiddlermethod": {
"title": "$:/language/Docs/ModuleTypes/tiddlermethod",
"text": "Adds methods to the `$tw.Tiddler` prototype."
},
"$:/language/Docs/ModuleTypes/upgrader": {
"title": "$:/language/Docs/ModuleTypes/upgrader",
"text": "Applies upgrade processing to tiddlers during an upgrade/import."
},
"$:/language/Docs/ModuleTypes/utils": {
"title": "$:/language/Docs/ModuleTypes/utils",
"text": "Adds methods to `$tw.utils`."
},
"$:/language/Docs/ModuleTypes/utils-node": {
"title": "$:/language/Docs/ModuleTypes/utils-node",
"text": "Adds Node.js-specific methods to `$tw.utils`."
},
"$:/language/Docs/ModuleTypes/widget": {
"title": "$:/language/Docs/ModuleTypes/widget",
"text": "Widgets encapsulate DOM rendering and refreshing."
},
"$:/language/Docs/ModuleTypes/wikimethod": {
"title": "$:/language/Docs/ModuleTypes/wikimethod",
"text": "Adds methods to `$tw.Wiki`."
},
"$:/language/Docs/ModuleTypes/wikirule": {
"title": "$:/language/Docs/ModuleTypes/wikirule",
"text": "Individual parser rules for the main WikiText parser."
},
"$:/language/Docs/PaletteColours/alert-background": {
"title": "$:/language/Docs/PaletteColours/alert-background",
"text": "Alert background"
},
"$:/language/Docs/PaletteColours/alert-border": {
"title": "$:/language/Docs/PaletteColours/alert-border",
"text": "Alert border"
},
"$:/language/Docs/PaletteColours/alert-highlight": {
"title": "$:/language/Docs/PaletteColours/alert-highlight",
"text": "Alert highlight"
},
"$:/language/Docs/PaletteColours/alert-muted-foreground": {
"title": "$:/language/Docs/PaletteColours/alert-muted-foreground",
"text": "Alert muted foreground"
},
"$:/language/Docs/PaletteColours/background": {
"title": "$:/language/Docs/PaletteColours/background",
"text": "General background"
},
"$:/language/Docs/PaletteColours/blockquote-bar": {
"title": "$:/language/Docs/PaletteColours/blockquote-bar",
"text": "Blockquote bar"
},
"$:/language/Docs/PaletteColours/button-background": {
"title": "$:/language/Docs/PaletteColours/button-background",
"text": "Default button background"
},
"$:/language/Docs/PaletteColours/button-border": {
"title": "$:/language/Docs/PaletteColours/button-border",
"text": "Default button border"
},
"$:/language/Docs/PaletteColours/button-foreground": {
"title": "$:/language/Docs/PaletteColours/button-foreground",
"text": "Default button foreground"
},
"$:/language/Docs/PaletteColours/dirty-indicator": {
"title": "$:/language/Docs/PaletteColours/dirty-indicator",
"text": "Unsaved changes indicator"
},
"$:/language/Docs/PaletteColours/code-background": {
"title": "$:/language/Docs/PaletteColours/code-background",
"text": "Code background"
},
"$:/language/Docs/PaletteColours/code-border": {
"title": "$:/language/Docs/PaletteColours/code-border",
"text": "Code border"
},
"$:/language/Docs/PaletteColours/code-foreground": {
"title": "$:/language/Docs/PaletteColours/code-foreground",
"text": "Code foreground"
},
"$:/language/Docs/PaletteColours/download-background": {
"title": "$:/language/Docs/PaletteColours/download-background",
"text": "Download button background"
},
"$:/language/Docs/PaletteColours/download-foreground": {
"title": "$:/language/Docs/PaletteColours/download-foreground",
"text": "Download button foreground"
},
"$:/language/Docs/PaletteColours/dragger-background": {
"title": "$:/language/Docs/PaletteColours/dragger-background",
"text": "Dragger background"
},
"$:/language/Docs/PaletteColours/dragger-foreground": {
"title": "$:/language/Docs/PaletteColours/dragger-foreground",
"text": "Dragger foreground"
},
"$:/language/Docs/PaletteColours/dropdown-background": {
"title": "$:/language/Docs/PaletteColours/dropdown-background",
"text": "Dropdown background"
},
"$:/language/Docs/PaletteColours/dropdown-border": {
"title": "$:/language/Docs/PaletteColours/dropdown-border",
"text": "Dropdown border"
},
"$:/language/Docs/PaletteColours/dropdown-tab-background-selected": {
"title": "$:/language/Docs/PaletteColours/dropdown-tab-background-selected",
"text": "Dropdown tab background for selected tabs"
},
"$:/language/Docs/PaletteColours/dropdown-tab-background": {
"title": "$:/language/Docs/PaletteColours/dropdown-tab-background",
"text": "Dropdown tab background"
},
"$:/language/Docs/PaletteColours/dropzone-background": {
"title": "$:/language/Docs/PaletteColours/dropzone-background",
"text": "Dropzone background"
},
"$:/language/Docs/PaletteColours/external-link-background-hover": {
"title": "$:/language/Docs/PaletteColours/external-link-background-hover",
"text": "External link background hover"
},
"$:/language/Docs/PaletteColours/external-link-background-visited": {
"title": "$:/language/Docs/PaletteColours/external-link-background-visited",
"text": "External link background visited"
},
"$:/language/Docs/PaletteColours/external-link-background": {
"title": "$:/language/Docs/PaletteColours/external-link-background",
"text": "External link background"
},
"$:/language/Docs/PaletteColours/external-link-foreground-hover": {
"title": "$:/language/Docs/PaletteColours/external-link-foreground-hover",
"text": "External link foreground hover"
},
"$:/language/Docs/PaletteColours/external-link-foreground-visited": {
"title": "$:/language/Docs/PaletteColours/external-link-foreground-visited",
"text": "External link foreground visited"
},
"$:/language/Docs/PaletteColours/external-link-foreground": {
"title": "$:/language/Docs/PaletteColours/external-link-foreground",
"text": "External link foreground"
},
"$:/language/Docs/PaletteColours/foreground": {
"title": "$:/language/Docs/PaletteColours/foreground",
"text": "General foreground"
},
"$:/language/Docs/PaletteColours/menubar-background": {
"title": "$:/language/Docs/PaletteColours/menubar-background",
"text": "Menu bar background"
},
"$:/language/Docs/PaletteColours/menubar-foreground": {
"title": "$:/language/Docs/PaletteColours/menubar-foreground",
"text": "Menu bar foreground"
},
"$:/language/Docs/PaletteColours/message-background": {
"title": "$:/language/Docs/PaletteColours/message-background",
"text": "Message box background"
},
"$:/language/Docs/PaletteColours/message-border": {
"title": "$:/language/Docs/PaletteColours/message-border",
"text": "Message box border"
},
"$:/language/Docs/PaletteColours/message-foreground": {
"title": "$:/language/Docs/PaletteColours/message-foreground",
"text": "Message box foreground"
},
"$:/language/Docs/PaletteColours/modal-backdrop": {
"title": "$:/language/Docs/PaletteColours/modal-backdrop",
"text": "Modal backdrop"
},
"$:/language/Docs/PaletteColours/modal-background": {
"title": "$:/language/Docs/PaletteColours/modal-background",
"text": "Modal background"
},
"$:/language/Docs/PaletteColours/modal-border": {
"title": "$:/language/Docs/PaletteColours/modal-border",
"text": "Modal border"
},
"$:/language/Docs/PaletteColours/modal-footer-background": {
"title": "$:/language/Docs/PaletteColours/modal-footer-background",
"text": "Modal footer background"
},
"$:/language/Docs/PaletteColours/modal-footer-border": {
"title": "$:/language/Docs/PaletteColours/modal-footer-border",
"text": "Modal footer border"
},
"$:/language/Docs/PaletteColours/modal-header-border": {
"title": "$:/language/Docs/PaletteColours/modal-header-border",
"text": "Modal header border"
},
"$:/language/Docs/PaletteColours/muted-foreground": {
"title": "$:/language/Docs/PaletteColours/muted-foreground",
"text": "General muted foreground"
},
"$:/language/Docs/PaletteColours/notification-background": {
"title": "$:/language/Docs/PaletteColours/notification-background",
"text": "Notification background"
},
"$:/language/Docs/PaletteColours/notification-border": {
"title": "$:/language/Docs/PaletteColours/notification-border",
"text": "Notification border"
},
"$:/language/Docs/PaletteColours/page-background": {
"title": "$:/language/Docs/PaletteColours/page-background",
"text": "Page background"
},
"$:/language/Docs/PaletteColours/pre-background": {
"title": "$:/language/Docs/PaletteColours/pre-background",
"text": "Preformatted code background"
},
"$:/language/Docs/PaletteColours/pre-border": {
"title": "$:/language/Docs/PaletteColours/pre-border",
"text": "Preformatted code border"
},
"$:/language/Docs/PaletteColours/primary": {
"title": "$:/language/Docs/PaletteColours/primary",
"text": "General primary"
},
"$:/language/Docs/PaletteColours/select-tag-background": {
"title": "$:/language/Docs/PaletteColours/select-tag-background",
"text": "`<select>` element background"
},
"$:/language/Docs/PaletteColours/select-tag-foreground": {
"title": "$:/language/Docs/PaletteColours/select-tag-foreground",
"text": "`<select>` element text"
},
"$:/language/Docs/PaletteColours/sidebar-button-foreground": {
"title": "$:/language/Docs/PaletteColours/sidebar-button-foreground",
"text": "Sidebar button foreground"
},
"$:/language/Docs/PaletteColours/sidebar-controls-foreground-hover": {
"title": "$:/language/Docs/PaletteColours/sidebar-controls-foreground-hover",
"text": "Sidebar controls foreground hover"
},
"$:/language/Docs/PaletteColours/sidebar-controls-foreground": {
"title": "$:/language/Docs/PaletteColours/sidebar-controls-foreground",
"text": "Sidebar controls foreground"
},
"$:/language/Docs/PaletteColours/sidebar-foreground-shadow": {
"title": "$:/language/Docs/PaletteColours/sidebar-foreground-shadow",
"text": "Sidebar foreground shadow"
},
"$:/language/Docs/PaletteColours/sidebar-foreground": {
"title": "$:/language/Docs/PaletteColours/sidebar-foreground",
"text": "Sidebar foreground"
},
"$:/language/Docs/PaletteColours/sidebar-muted-foreground-hover": {
"title": "$:/language/Docs/PaletteColours/sidebar-muted-foreground-hover",
"text": "Sidebar muted foreground hover"
},
"$:/language/Docs/PaletteColours/sidebar-muted-foreground": {
"title": "$:/language/Docs/PaletteColours/sidebar-muted-foreground",
"text": "Sidebar muted foreground"
},
"$:/language/Docs/PaletteColours/sidebar-tab-background-selected": {
"title": "$:/language/Docs/PaletteColours/sidebar-tab-background-selected",
"text": "Sidebar tab background for selected tabs"
},
"$:/language/Docs/PaletteColours/sidebar-tab-background": {
"title": "$:/language/Docs/PaletteColours/sidebar-tab-background",
"text": "Sidebar tab background"
},
"$:/language/Docs/PaletteColours/sidebar-tab-border-selected": {
"title": "$:/language/Docs/PaletteColours/sidebar-tab-border-selected",
"text": "Sidebar tab border for selected tabs"
},
"$:/language/Docs/PaletteColours/sidebar-tab-border": {
"title": "$:/language/Docs/PaletteColours/sidebar-tab-border",
"text": "Sidebar tab border"
},
"$:/language/Docs/PaletteColours/sidebar-tab-divider": {
"title": "$:/language/Docs/PaletteColours/sidebar-tab-divider",
"text": "Sidebar tab divider"
},
"$:/language/Docs/PaletteColours/sidebar-tab-foreground-selected": {
"title": "$:/language/Docs/PaletteColours/sidebar-tab-foreground-selected",
"text": "Sidebar tab foreground for selected tabs"
},
"$:/language/Docs/PaletteColours/sidebar-tab-foreground": {
"title": "$:/language/Docs/PaletteColours/sidebar-tab-foreground",
"text": "Sidebar tab foreground"
},
"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground-hover": {
"title": "$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground-hover",
"text": "Sidebar tiddler link foreground hover"
},
"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground": {
"title": "$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground",
"text": "Sidebar tiddler link foreground"
},
"$:/language/Docs/PaletteColours/site-title-foreground": {
"title": "$:/language/Docs/PaletteColours/site-title-foreground",
"text": "Site title foreground"
},
"$:/language/Docs/PaletteColours/static-alert-foreground": {
"title": "$:/language/Docs/PaletteColours/static-alert-foreground",
"text": "Static alert foreground"
},
"$:/language/Docs/PaletteColours/tab-background-selected": {
"title": "$:/language/Docs/PaletteColours/tab-background-selected",
"text": "Tab background for selected tabs"
},
"$:/language/Docs/PaletteColours/tab-background": {
"title": "$:/language/Docs/PaletteColours/tab-background",
"text": "Tab background"
},
"$:/language/Docs/PaletteColours/tab-border-selected": {
"title": "$:/language/Docs/PaletteColours/tab-border-selected",
"text": "Tab border for selected tabs"
},
"$:/language/Docs/PaletteColours/tab-border": {
"title": "$:/language/Docs/PaletteColours/tab-border",
"text": "Tab border"
},
"$:/language/Docs/PaletteColours/tab-divider": {
"title": "$:/language/Docs/PaletteColours/tab-divider",
"text": "Tab divider"
},
"$:/language/Docs/PaletteColours/tab-foreground-selected": {
"title": "$:/language/Docs/PaletteColours/tab-foreground-selected",
"text": "Tab foreground for selected tabs"
},
"$:/language/Docs/PaletteColours/tab-foreground": {
"title": "$:/language/Docs/PaletteColours/tab-foreground",
"text": "Tab foreground"
},
"$:/language/Docs/PaletteColours/table-border": {
"title": "$:/language/Docs/PaletteColours/table-border",
"text": "Table border"
},
"$:/language/Docs/PaletteColours/table-footer-background": {
"title": "$:/language/Docs/PaletteColours/table-footer-background",
"text": "Table footer background"
},
"$:/language/Docs/PaletteColours/table-header-background": {
"title": "$:/language/Docs/PaletteColours/table-header-background",
"text": "Table header background"
},
"$:/language/Docs/PaletteColours/tag-background": {
"title": "$:/language/Docs/PaletteColours/tag-background",
"text": "Tag background"
},
"$:/language/Docs/PaletteColours/tag-foreground": {
"title": "$:/language/Docs/PaletteColours/tag-foreground",
"text": "Tag foreground"
},
"$:/language/Docs/PaletteColours/tiddler-background": {
"title": "$:/language/Docs/PaletteColours/tiddler-background",
"text": "Tiddler background"
},
"$:/language/Docs/PaletteColours/tiddler-border": {
"title": "$:/language/Docs/PaletteColours/tiddler-border",
"text": "Tiddler border"
},
"$:/language/Docs/PaletteColours/tiddler-controls-foreground-hover": {
"title": "$:/language/Docs/PaletteColours/tiddler-controls-foreground-hover",
"text": "Tiddler controls foreground hover"
},
"$:/language/Docs/PaletteColours/tiddler-controls-foreground-selected": {
"title": "$:/language/Docs/PaletteColours/tiddler-controls-foreground-selected",
"text": "Tiddler controls foreground for selected controls"
},
"$:/language/Docs/PaletteColours/tiddler-controls-foreground": {
"title": "$:/language/Docs/PaletteColours/tiddler-controls-foreground",
"text": "Tiddler controls foreground"
},
"$:/language/Docs/PaletteColours/tiddler-editor-background": {
"title": "$:/language/Docs/PaletteColours/tiddler-editor-background",
"text": "Tiddler editor background"
},
"$:/language/Docs/PaletteColours/tiddler-editor-border-image": {
"title": "$:/language/Docs/PaletteColours/tiddler-editor-border-image",
"text": "Tiddler editor border image"
},
"$:/language/Docs/PaletteColours/tiddler-editor-border": {
"title": "$:/language/Docs/PaletteColours/tiddler-editor-border",
"text": "Tiddler editor border"
},
"$:/language/Docs/PaletteColours/tiddler-editor-fields-even": {
"title": "$:/language/Docs/PaletteColours/tiddler-editor-fields-even",
"text": "Tiddler editor background for even fields"
},
"$:/language/Docs/PaletteColours/tiddler-editor-fields-odd": {
"title": "$:/language/Docs/PaletteColours/tiddler-editor-fields-odd",
"text": "Tiddler editor background for odd fields"
},
"$:/language/Docs/PaletteColours/tiddler-info-background": {
"title": "$:/language/Docs/PaletteColours/tiddler-info-background",
"text": "Tiddler info panel background"
},
"$:/language/Docs/PaletteColours/tiddler-info-border": {
"title": "$:/language/Docs/PaletteColours/tiddler-info-border",
"text": "Tiddler info panel border"
},
"$:/language/Docs/PaletteColours/tiddler-info-tab-background": {
"title": "$:/language/Docs/PaletteColours/tiddler-info-tab-background",
"text": "Tiddler info panel tab background"
},
"$:/language/Docs/PaletteColours/tiddler-link-background": {
"title": "$:/language/Docs/PaletteColours/tiddler-link-background",
"text": "Tiddler link background"
},
"$:/language/Docs/PaletteColours/tiddler-link-foreground": {
"title": "$:/language/Docs/PaletteColours/tiddler-link-foreground",
"text": "Tiddler link foreground"
},
"$:/language/Docs/PaletteColours/tiddler-subtitle-foreground": {
"title": "$:/language/Docs/PaletteColours/tiddler-subtitle-foreground",
"text": "Tiddler subtitle foreground"
},
"$:/language/Docs/PaletteColours/tiddler-title-foreground": {
"title": "$:/language/Docs/PaletteColours/tiddler-title-foreground",
"text": "Tiddler title foreground"
},
"$:/language/Docs/PaletteColours/toolbar-new-button": {
"title": "$:/language/Docs/PaletteColours/toolbar-new-button",
"text": "Toolbar 'new tiddler' button foreground"
},
"$:/language/Docs/PaletteColours/toolbar-options-button": {
"title": "$:/language/Docs/PaletteColours/toolbar-options-button",
"text": "Toolbar 'options' button foreground"
},
"$:/language/Docs/PaletteColours/toolbar-save-button": {
"title": "$:/language/Docs/PaletteColours/toolbar-save-button",
"text": "Toolbar 'save' button foreground"
},
"$:/language/Docs/PaletteColours/toolbar-info-button": {
"title": "$:/language/Docs/PaletteColours/toolbar-info-button",
"text": "Toolbar 'info' button foreground"
},
"$:/language/Docs/PaletteColours/toolbar-edit-button": {
"title": "$:/language/Docs/PaletteColours/toolbar-edit-button",
"text": "Toolbar 'edit' button foreground"
},
"$:/language/Docs/PaletteColours/toolbar-close-button": {
"title": "$:/language/Docs/PaletteColours/toolbar-close-button",
"text": "Toolbar 'close' button foreground"
},
"$:/language/Docs/PaletteColours/toolbar-delete-button": {
"title": "$:/language/Docs/PaletteColours/toolbar-delete-button",
"text": "Toolbar 'delete' button foreground"
},
"$:/language/Docs/PaletteColours/toolbar-cancel-button": {
"title": "$:/language/Docs/PaletteColours/toolbar-cancel-button",
"text": "Toolbar 'cancel' button foreground"
},
"$:/language/Docs/PaletteColours/toolbar-done-button": {
"title": "$:/language/Docs/PaletteColours/toolbar-done-button",
"text": "Toolbar 'done' button foreground"
},
"$:/language/Docs/PaletteColours/untagged-background": {
"title": "$:/language/Docs/PaletteColours/untagged-background",
"text": "Untagged pill background"
},
"$:/language/Docs/PaletteColours/very-muted-foreground": {
"title": "$:/language/Docs/PaletteColours/very-muted-foreground",
"text": "Very muted foreground"
},
"$:/language/EditTemplate/Body/External/Hint": {
"title": "$:/language/EditTemplate/Body/External/Hint",
"text": "This tiddler shows content stored outside of the main TiddlyWiki file. You can edit the tags and fields but cannot directly edit the content itself"
},
"$:/language/EditTemplate/Body/Placeholder": {
"title": "$:/language/EditTemplate/Body/Placeholder",
"text": "Type the text for this tiddler"
},
"$:/language/EditTemplate/Body/Preview/Type/Output": {
"title": "$:/language/EditTemplate/Body/Preview/Type/Output",
"text": "output"
},
"$:/language/EditTemplate/Field/Remove/Caption": {
"title": "$:/language/EditTemplate/Field/Remove/Caption",
"text": "remove field"
},
"$:/language/EditTemplate/Field/Remove/Hint": {
"title": "$:/language/EditTemplate/Field/Remove/Hint",
"text": "Remove field"
},
"$:/language/EditTemplate/Field/Dropdown/Caption": {
"title": "$:/language/EditTemplate/Field/Dropdown/Caption",
"text": "field list"
},
"$:/language/EditTemplate/Field/Dropdown/Hint": {
"title": "$:/language/EditTemplate/Field/Dropdown/Hint",
"text": "Show field list"
},
"$:/language/EditTemplate/Fields/Add/Button": {
"title": "$:/language/EditTemplate/Fields/Add/Button",
"text": "add"
},
"$:/language/EditTemplate/Fields/Add/Button/Hint": {
"title": "$:/language/EditTemplate/Fields/Add/Button/Hint",
"text": "Add the new field to the tiddler"
},
"$:/language/EditTemplate/Fields/Add/Name/Placeholder": {
"title": "$:/language/EditTemplate/Fields/Add/Name/Placeholder",
"text": "field name"
},
"$:/language/EditTemplate/Fields/Add/Prompt": {
"title": "$:/language/EditTemplate/Fields/Add/Prompt",
"text": "Add a new field:"
},
"$:/language/EditTemplate/Fields/Add/Value/Placeholder": {
"title": "$:/language/EditTemplate/Fields/Add/Value/Placeholder",
"text": "field value"
},
"$:/language/EditTemplate/Fields/Add/Dropdown/System": {
"title": "$:/language/EditTemplate/Fields/Add/Dropdown/System",
"text": "System fields"
},
"$:/language/EditTemplate/Fields/Add/Dropdown/User": {
"title": "$:/language/EditTemplate/Fields/Add/Dropdown/User",
"text": "User fields"
},
"$:/language/EditTemplate/Shadow/Warning": {
"title": "$:/language/EditTemplate/Shadow/Warning",
"text": "This is a shadow tiddler. Any changes you make will override the default version from the plugin <<pluginLink>>"
},
"$:/language/EditTemplate/Shadow/OverriddenWarning": {
"title": "$:/language/EditTemplate/Shadow/OverriddenWarning",
"text": "This is a modified shadow tiddler. You can revert to the default version in the plugin <<pluginLink>> by deleting this tiddler"
},
"$:/language/EditTemplate/Tags/Add/Button": {
"title": "$:/language/EditTemplate/Tags/Add/Button",
"text": "add"
},
"$:/language/EditTemplate/Tags/Add/Button/Hint": {
"title": "$:/language/EditTemplate/Tags/Add/Button/Hint",
"text": "add tag"
},
"$:/language/EditTemplate/Tags/Add/Placeholder": {
"title": "$:/language/EditTemplate/Tags/Add/Placeholder",
"text": "tag name"
},
"$:/language/EditTemplate/Tags/Dropdown/Caption": {
"title": "$:/language/EditTemplate/Tags/Dropdown/Caption",
"text": "tag list"
},
"$:/language/EditTemplate/Tags/Dropdown/Hint": {
"title": "$:/language/EditTemplate/Tags/Dropdown/Hint",
"text": "Show tag list"
},
"$:/language/EditTemplate/Title/BadCharacterWarning": {
"title": "$:/language/EditTemplate/Title/BadCharacterWarning",
"text": "Warning: avoid using any of the characters <<bad-chars>> in tiddler titles"
},
"$:/language/EditTemplate/Title/Exists/Prompt": {
"title": "$:/language/EditTemplate/Title/Exists/Prompt",
"text": "Target tiddler already exists"
},
"$:/language/EditTemplate/Title/Relink/Prompt": {
"title": "$:/language/EditTemplate/Title/Relink/Prompt",
"text": "Update ''<$text text=<<fromTitle>>/>'' to ''<$text text=<<toTitle>>/>'' in the //tags// and //list// fields of other tiddlers"
},
"$:/language/EditTemplate/Title/References/Prompt": {
"title": "$:/language/EditTemplate/Title/References/Prompt",
"text": "The following references to this tiddler will not be automatically updated:"
},
"$:/language/EditTemplate/Type/Dropdown/Caption": {
"title": "$:/language/EditTemplate/Type/Dropdown/Caption",
"text": "content type list"
},
"$:/language/EditTemplate/Type/Dropdown/Hint": {
"title": "$:/language/EditTemplate/Type/Dropdown/Hint",
"text": "Show content type list"
},
"$:/language/EditTemplate/Type/Delete/Caption": {
"title": "$:/language/EditTemplate/Type/Delete/Caption",
"text": "delete content type"
},
"$:/language/EditTemplate/Type/Delete/Hint": {
"title": "$:/language/EditTemplate/Type/Delete/Hint",
"text": "Delete content type"
},
"$:/language/EditTemplate/Type/Placeholder": {
"title": "$:/language/EditTemplate/Type/Placeholder",
"text": "content type"
},
"$:/language/EditTemplate/Type/Prompt": {
"title": "$:/language/EditTemplate/Type/Prompt",
"text": "Type:"
},
"$:/language/Exporters/StaticRiver": {
"title": "$:/language/Exporters/StaticRiver",
"text": "Static HTML"
},
"$:/language/Exporters/JsonFile": {
"title": "$:/language/Exporters/JsonFile",
"text": "JSON file"
},
"$:/language/Exporters/CsvFile": {
"title": "$:/language/Exporters/CsvFile",
"text": "CSV file"
},
"$:/language/Exporters/TidFile": {
"title": "$:/language/Exporters/TidFile",
"text": "\".tid\" file"
},
"$:/language/Docs/Fields/_canonical_uri": {
"title": "$:/language/Docs/Fields/_canonical_uri",
"text": "The full URI of an external image tiddler"
},
"$:/language/Docs/Fields/bag": {
"title": "$:/language/Docs/Fields/bag",
"text": "The name of the bag from which a tiddler came"
},
"$:/language/Docs/Fields/caption": {
"title": "$:/language/Docs/Fields/caption",
"text": "The text to be displayed on a tab or button"
},
"$:/language/Docs/Fields/color": {
"title": "$:/language/Docs/Fields/color",
"text": "The CSS color value associated with a tiddler"
},
"$:/language/Docs/Fields/component": {
"title": "$:/language/Docs/Fields/component",
"text": "The name of the component responsible for an [[alert tiddler|AlertMechanism]]"
},
"$:/language/Docs/Fields/current-tiddler": {
"title": "$:/language/Docs/Fields/current-tiddler",
"text": "Used to cache the top tiddler in a [[history list|HistoryMechanism]]"
},
"$:/language/Docs/Fields/created": {
"title": "$:/language/Docs/Fields/created",
"text": "The date a tiddler was created"
},
"$:/language/Docs/Fields/creator": {
"title": "$:/language/Docs/Fields/creator",
"text": "The name of the person who created a tiddler"
},
"$:/language/Docs/Fields/dependents": {
"title": "$:/language/Docs/Fields/dependents",
"text": "For a plugin, lists the dependent plugin titles"
},
"$:/language/Docs/Fields/description": {
"title": "$:/language/Docs/Fields/description",
"text": "The descriptive text for a plugin, or a modal dialogue"
},
"$:/language/Docs/Fields/draft.of": {
"title": "$:/language/Docs/Fields/draft.of",
"text": "For draft tiddlers, contains the title of the tiddler of which this is a draft"
},
"$:/language/Docs/Fields/draft.title": {
"title": "$:/language/Docs/Fields/draft.title",
"text": "For draft tiddlers, contains the proposed new title of the tiddler"
},
"$:/language/Docs/Fields/footer": {
"title": "$:/language/Docs/Fields/footer",
"text": "The footer text for a wizard"
},
"$:/language/Docs/Fields/hide-body": {
"title": "$:/language/Docs/Fields/hide-body",
"text": "The view template will hide bodies of tiddlers if set to: ''yes''"
},
"$:/language/Docs/Fields/icon": {
"title": "$:/language/Docs/Fields/icon",
"text": "The title of the tiddler containing the icon associated with a tiddler"
},
"$:/language/Docs/Fields/library": {
"title": "$:/language/Docs/Fields/library",
"text": "Indicates that a tiddler should be saved as a JavaScript library if set to: ''yes''"
},
"$:/language/Docs/Fields/list": {
"title": "$:/language/Docs/Fields/list",
"text": "An ordered list of tiddler titles associated with a tiddler"
},
"$:/language/Docs/Fields/list-before": {
"title": "$:/language/Docs/Fields/list-before",
"text": "If set, the title of a tiddler before which this tiddler should be added to the ordered list of tiddler titles, or at the start of the list if this field is present but empty"
},
"$:/language/Docs/Fields/list-after": {
"title": "$:/language/Docs/Fields/list-after",
"text": "If set, the title of the tiddler after which this tiddler should be added to the ordered list of tiddler titles, or at the end of the list if this field is present but empty"
},
"$:/language/Docs/Fields/modified": {
"title": "$:/language/Docs/Fields/modified",
"text": "The date and time at which a tiddler was last modified"
},
"$:/language/Docs/Fields/modifier": {
"title": "$:/language/Docs/Fields/modifier",
"text": "The tiddler title associated with the person who last modified a tiddler"
},
"$:/language/Docs/Fields/name": {
"title": "$:/language/Docs/Fields/name",
"text": "The human readable name associated with a plugin tiddler"
},
"$:/language/Docs/Fields/plugin-priority": {
"title": "$:/language/Docs/Fields/plugin-priority",
"text": "A numerical value indicating the priority of a plugin tiddler"
},
"$:/language/Docs/Fields/plugin-type": {
"title": "$:/language/Docs/Fields/plugin-type",
"text": "The type of plugin in a plugin tiddler"
},
"$:/language/Docs/Fields/revision": {
"title": "$:/language/Docs/Fields/revision",
"text": "The revision of the tiddler held at the server"
},
"$:/language/Docs/Fields/released": {
"title": "$:/language/Docs/Fields/released",
"text": "Date of a TiddlyWiki release"
},
"$:/language/Docs/Fields/source": {
"title": "$:/language/Docs/Fields/source",
"text": "The source URL associated with a tiddler"
},
"$:/language/Docs/Fields/subtitle": {
"title": "$:/language/Docs/Fields/subtitle",
"text": "The subtitle text for a wizard"
},
"$:/language/Docs/Fields/tags": {
"title": "$:/language/Docs/Fields/tags",
"text": "A list of tags associated with a tiddler"
},
"$:/language/Docs/Fields/text": {
"title": "$:/language/Docs/Fields/text",
"text": "The body text of a tiddler"
},
"$:/language/Docs/Fields/throttle.refresh": {
"title": "$:/language/Docs/Fields/throttle.refresh",
"text": "If present, throttles refreshes of this tiddler"
},
"$:/language/Docs/Fields/title": {
"title": "$:/language/Docs/Fields/title",
"text": "The unique name of a tiddler"
},
"$:/language/Docs/Fields/toc-link": {
"title": "$:/language/Docs/Fields/toc-link",
"text": "Suppresses the tiddler's link in a Table of Contents tree if set to: ''no''"
},
"$:/language/Docs/Fields/type": {
"title": "$:/language/Docs/Fields/type",
"text": "The content type of a tiddler"
},
"$:/language/Docs/Fields/version": {
"title": "$:/language/Docs/Fields/version",
"text": "Version information for a plugin"
},
"$:/language/Docs/Fields/_is_skinny": {
"title": "$:/language/Docs/Fields/_is_skinny",
"text": "If present, indicates that the tiddler text field must be loaded from the server"
},
"$:/language/Filters/AllTiddlers": {
"title": "$:/language/Filters/AllTiddlers",
"text": "All tiddlers except system tiddlers"
},
"$:/language/Filters/RecentSystemTiddlers": {
"title": "$:/language/Filters/RecentSystemTiddlers",
"text": "Recently modified tiddlers, including system tiddlers"
},
"$:/language/Filters/RecentTiddlers": {
"title": "$:/language/Filters/RecentTiddlers",
"text": "Recently modified tiddlers"
},
"$:/language/Filters/AllTags": {
"title": "$:/language/Filters/AllTags",
"text": "All tags except system tags"
},
"$:/language/Filters/Missing": {
"title": "$:/language/Filters/Missing",
"text": "Missing tiddlers"
},
"$:/language/Filters/Drafts": {
"title": "$:/language/Filters/Drafts",
"text": "Draft tiddlers"
},
"$:/language/Filters/Orphans": {
"title": "$:/language/Filters/Orphans",
"text": "Orphan tiddlers"
},
"$:/language/Filters/SystemTiddlers": {
"title": "$:/language/Filters/SystemTiddlers",
"text": "System tiddlers"
},
"$:/language/Filters/ShadowTiddlers": {
"title": "$:/language/Filters/ShadowTiddlers",
"text": "Shadow tiddlers"
},
"$:/language/Filters/OverriddenShadowTiddlers": {
"title": "$:/language/Filters/OverriddenShadowTiddlers",
"text": "Overridden shadow tiddlers"
},
"$:/language/Filters/SessionTiddlers": {
"title": "$:/language/Filters/SessionTiddlers",
"text": "Tiddlers modified since the wiki was loaded"
},
"$:/language/Filters/SystemTags": {
"title": "$:/language/Filters/SystemTags",
"text": "System tags"
},
"$:/language/Filters/StoryList": {
"title": "$:/language/Filters/StoryList",
"text": "Tiddlers in the story river, excluding <$text text=\"$:/AdvancedSearch\"/>"
},
"$:/language/Filters/TypedTiddlers": {
"title": "$:/language/Filters/TypedTiddlers",
"text": "Non wiki-text tiddlers"
},
"GettingStarted": {
"title": "GettingStarted",
"text": "\\define lingo-base() $:/language/ControlPanel/Basics/\nWelcome to ~TiddlyWiki and the ~TiddlyWiki community\n\nBefore you start storing important information in ~TiddlyWiki it is vital to make sure that you can reliably save changes. See https://tiddlywiki.com/#GettingStarted for details\n\n!! Set up this ~TiddlyWiki\n\n<div class=\"tc-control-panel\">\n\n|<$link to=\"$:/SiteTitle\"><<lingo Title/Prompt>></$link> |<$edit-text tiddler=\"$:/SiteTitle\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/SiteSubtitle\"><<lingo Subtitle/Prompt>></$link> |<$edit-text tiddler=\"$:/SiteSubtitle\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/DefaultTiddlers\"><<lingo DefaultTiddlers/Prompt>></$link> |<<lingo DefaultTiddlers/TopHint>><br> <$edit tag=\"textarea\" tiddler=\"$:/DefaultTiddlers\"/><br>//<<lingo DefaultTiddlers/BottomHint>>// |\n</div>\n\nSee the [[control panel|$:/ControlPanel]] for more options.\n"
},
"$:/language/Help/build": {
"title": "$:/language/Help/build",
"description": "Automatically run configured commands",
"text": "Build the specified build targets for the current wiki. If no build targets are specified then all available targets will be built.\n\n```\n--build <target> [<target> ...]\n```\n\nBuild targets are defined in the `tiddlywiki.info` file of a wiki folder.\n\n"
},
"$:/language/Help/clearpassword": {
"title": "$:/language/Help/clearpassword",
"description": "Clear a password for subsequent crypto operations",
"text": "Clear the password for subsequent crypto operations\n\n```\n--clearpassword\n```\n"
},
"$:/language/Help/default": {
"title": "$:/language/Help/default",
"text": "\\define commandTitle()\n$:/language/Help/$(command)$\n\\end\n```\nusage: tiddlywiki [<wikifolder>] [--<command> [<args>...]...]\n```\n\nAvailable commands:\n\n<ul>\n<$list filter=\"[commands[]sort[title]]\" variable=\"command\">\n<li><$link to=<<commandTitle>>><$macrocall $name=\"command\" $type=\"text/plain\" $output=\"text/plain\"/></$link>: <$transclude tiddler=<<commandTitle>> field=\"description\"/></li>\n</$list>\n</ul>\n\nTo get detailed help on a command:\n\n```\ntiddlywiki --help <command>\n```\n"
},
"$:/language/Help/deletetiddlers": {
"title": "$:/language/Help/deletetiddlers",
"description": "Deletes a group of tiddlers",
"text": "<<.from-version \"5.1.20\">> Deletes a group of tiddlers identified by a filter.\n\n```\n--deletetiddlers <filter>\n```\n"
},
"$:/language/Help/editions": {
"title": "$:/language/Help/editions",
"description": "Lists the available editions of TiddlyWiki",
"text": "Lists the names and descriptions of the available editions. You can create a new wiki of a specified edition with the `--init` command.\n\n```\n--editions\n```\n"
},
"$:/language/Help/fetch": {
"title": "$:/language/Help/fetch",
"description": "Fetch tiddlers from wiki by URL",
"text": "Fetch one or more files over HTTP/HTTPS, and import the tiddlers matching a filter, optionally transforming the incoming titles.\n\n```\n--fetch file <url> <import-filter> <transform-filter>\n--fetch files <url-filter> <import-filter> <transform-filter>\n--fetch raw-file <url> <transform-filter>\n--fetch raw-files <url-filter> <transform-filter>\n```\n\nThe \"file\" and \"files\" variants fetch the specified files and attempt to import the tiddlers within them (the same processing as if the files were dragged into the browser window). The \"raw-file\" and \"raw-files\" variants fetch the specified files and then store the raw file data in tiddlers, without applying the import logic.\n\nWith the \"file\" and \"raw-file\" variants only a single file is fetched and the first parameter is the URL of the file to read.\n\nWith the \"files\" and \"raw-files\" variants, multiple files are fetched and the first parameter is a filter yielding a list of URLs of the files to read. For example, given a set of tiddlers tagged \"remote-server\" that have a field \"url\" the filter `[tag[remote-server]get[url]]` will retrieve all the available URLs.\n\nFor the \"file\" and \"files\" variants, the `<import-filter>` parameter specifies a filter determining which tiddlers are imported. It defaults to `[all[tiddlers]]` if not provided.\n\nFor all variants, the `<transform-filter>` parameter specifies an optional filter that transforms the titles of the imported tiddlers. For example, `[addprefix[$:/myimports/]]` would add the prefix `$:/myimports/` to each title.\n\nPreceding the `--fetch` command with `--verbose` will output progress information during the import.\n\nNote that TiddlyWiki will not fetch an older version of an already loaded plugin.\n\nThe following example retrieves all the non-system tiddlers from https://tiddlywiki.com and saves them to a JSON file:\n\n```\ntiddlywiki --verbose --fetch file \"https://tiddlywiki.com/\" \"[!is[system]]\" \"\" --rendertiddler \"$:/core/templates/exporters/JsonFile\" output.json text/plain \"\" exportFilter \"[!is[system]]\"\n```\n\nThe following example retrieves the \"favicon\" file from tiddlywiki.com and saves it in a file called \"output.ico\". Note that the intermediate tiddler \"Icon Tiddler\" is quoted in the \"--fetch\" command because it is being used as a transformation filter to replace the default title, while there are no quotes for the \"--savetiddler\" command because it is being used directly as a title.\n\n```\ntiddlywiki --verbose --fetch raw-file \"https://tiddlywiki.com/favicon.ico\" \"[[Icon Tiddler]]\" --savetiddler \"Icon Tiddler\" output.ico\n```\n\n"
},
"$:/language/Help/help": {
"title": "$:/language/Help/help",
"description": "Display help for TiddlyWiki commands",
"text": "Displays help text for a command:\n\n```\n--help [<command>]\n```\n\nIf the command name is omitted then a list of available commands is displayed.\n"
},
"$:/language/Help/import": {
"title": "$:/language/Help/import",
"description": "Import tiddlers from a file",
"text": "Import tiddlers from TiddlyWiki (`.html`), `.tiddler`, `.tid`, `.json` or other local files. The deserializer must be explicitly specified, unlike the `load` command which infers the deserializer from the file extension.\n\n```\n--import <filepath> <deserializer> [<title>] [<encoding>]\n```\n\nThe deserializers in the core include:\n\n* application/javascript\n* application/json\n* application/x-tiddler\n* application/x-tiddler-html-div\n* application/x-tiddlers\n* text/html\n* text/plain\n\nThe title of the imported tiddler defaults to the filename.\n\nThe encoding defaults to \"utf8\", but can be \"base64\" for importing binary files.\n\nNote that TiddlyWiki will not import an older version of an already loaded plugin.\n"
},
"$:/language/Help/init": {
"title": "$:/language/Help/init",
"description": "Initialise a new wiki folder",
"text": "Initialise an empty [[WikiFolder|WikiFolders]] with a copy of the specified edition.\n\n```\n--init <edition> [<edition> ...]\n```\n\nFor example:\n\n```\ntiddlywiki ./MyWikiFolder --init empty\n```\n\nNote:\n\n* The wiki folder directory will be created if necessary\n* The \"edition\" defaults to ''empty''\n* The init command will fail if the wiki folder is not empty\n* The init command removes any `includeWikis` definitions in the edition's `tiddlywiki.info` file\n* When multiple editions are specified, editions initialised later will overwrite any files shared with earlier editions (so, the final `tiddlywiki.info` file will be copied from the last edition)\n* `--editions` returns a list of available editions\n"
},
"$:/language/Help/listen": {
"title": "$:/language/Help/listen",
"description": "Provides an HTTP server interface to TiddlyWiki",
"text": "Serves a wiki over HTTP.\n\nThe listen command uses NamedCommandParameters:\n\n```\n--listen [<name>=<value>]...\n```\n\nAll parameters are optional with safe defaults, and can be specified in any order. The recognised parameters are:\n\n* ''host'' - optional hostname to serve from (defaults to \"127.0.0.1\" aka \"localhost\")\n* ''path-prefix'' - optional prefix for paths\n* ''port'' - port number on which to listen; non-numeric values are interpreted as a system environment variable from which the port number is extracted (defaults to \"8080\")\n* ''credentials'' - pathname of credentials CSV file (relative to wiki folder)\n* ''anon-username'' - the username for signing edits for anonymous users\n* ''username'' - optional username for basic authentication\n* ''password'' - optional password for basic authentication\n* ''authenticated-user-header'' - optional name of header to be used for trusted authentication\n* ''readers'' - comma separated list of principals allowed to read from this wiki\n* ''writers'' - comma separated list of principals allowed to write to this wiki\n* ''csrf-disable'' - set to \"yes\" to disable CSRF checks (defaults to \"no\")\n* ''root-tiddler'' - the tiddler to serve at the root (defaults to \"$:/core/save/all\")\n* ''root-render-type'' - the content type to which the root tiddler should be rendered (defaults to \"text/plain\")\n* ''root-serve-type'' - the content type with which the root tiddler should be served (defaults to \"text/html\")\n* ''tls-cert'' - pathname of TLS certificate file (relative to wiki folder)\n* ''tls-key'' - pathname of TLS key file (relative to wiki folder)\n* ''debug-level'' - optional debug level; set to \"debug\" to view request details (defaults to \"none\")\n* ''gzip'' - set to \"yes\" to enable gzip compression for some http endpoints (defaults to \"no\")\n\nFor information on opening up your instance to the entire local network, and possible security concerns, see the WebServer tiddler at TiddlyWiki.com.\n\n"
},
"$:/language/Help/load": {
"title": "$:/language/Help/load",
"description": "Load tiddlers from a file",
"text": "Load tiddlers from TiddlyWiki (`.html`), `.tiddler`, `.tid`, `.json` or other local files. The processing applied to incoming files is determined by the file extension. Use the alternative `import` command if you need to specify the deserializer and encoding explicitly.\n\n```\n--load <filepath> [noerror]\n--load <dirpath> [noerror]\n```\n\nBy default, the load command raises an error if no tiddlers are found. The error can be suppressed by providing the optional \"noerror\" parameter.\n\nTo load tiddlers from an encrypted TiddlyWiki file you should first specify the password with the PasswordCommand. For example:\n\n```\ntiddlywiki ./MyWiki --password pa55w0rd --load my_encrypted_wiki.html\n```\n\nNote that TiddlyWiki will not load an older version of an already loaded plugin.\n"
},
"$:/language/Help/makelibrary": {
"title": "$:/language/Help/makelibrary",
"description": "Construct library plugin required by upgrade process",
"text": "Constructs the `$:/UpgradeLibrary` tiddler for the upgrade process.\n\nThe upgrade library is formatted as an ordinary plugin tiddler with the plugin type `library`. It contains a copy of each of the plugins, themes and language packs available within the TiddlyWiki5 repository.\n\nThis command is intended for internal use; it is only relevant to users constructing a custom upgrade procedure.\n\n```\n--makelibrary <title>\n```\n\nThe title argument defaults to `$:/UpgradeLibrary`.\n"
},
"$:/language/Help/notfound": {
"title": "$:/language/Help/notfound",
"text": "No such help item"
},
"$:/language/Help/output": {
"title": "$:/language/Help/output",
"description": "Set the base output directory for subsequent commands",
"text": "Sets the base output directory for subsequent commands. The default output directory is the `output` subdirectory of the edition directory.\n\n```\n--output <pathname>\n```\n\nIf the specified pathname is relative then it is resolved relative to the current working directory. For example `--output .` sets the output directory to the current working directory.\n\n"
},
"$:/language/Help/password": {
"title": "$:/language/Help/password",
"description": "Set a password for subsequent crypto operations",
"text": "Set a password for subsequent crypto operations\n\n```\n--password <password>\n```\n\n''Note'': This should not be used for serving TiddlyWiki with password protection. Instead, see the password option under the [[ServerCommand]].\n"
},
"$:/language/Help/render": {
"title": "$:/language/Help/render",
"description": "Renders individual tiddlers to files",
"text": "Render individual tiddlers identified by a filter and save the results to the specified files.\n\nOptionally, the title of a template tiddler can be specified. In this case, instead of directly rendering each tiddler, the template tiddler is rendered with the \"currentTiddler\" variable set to the title of the tiddler that is being rendered.\n\nA name and value for an additional variable may optionally also be specified.\n\n```\n--render <tiddler-filter> [<filename-filter>] [<render-type>] [<template>] [<name>] [<value>]\n```\n\n* ''tiddler-filter'': A filter identifying the tiddler(s) to be rendered\n* ''filename-filter'': Optional filter transforming tiddler titles into pathnames. If omitted, defaults to `[is[tiddler]addsuffix[.html]]`, which uses the unchanged tiddler title as the filename\n* ''render-type'': Optional render type: `text/html` (the default) returns the full HTML text and `text/plain` just returns the text content (ie it ignores HTML tags and other unprintable material)\n* ''template'': Optional template through which each tiddler is rendered\n* ''name'': Name of optional variable\n* ''value'': Value of optional variable\n\nBy default, the filename is resolved relative to the `output` subdirectory of the edition directory. The `--output` command can be used to direct output to a different directory.\n\nNotes:\n\n* The output directory is not cleared of any existing files\n* Any missing directories in the path to the filename are automatically created.\n* When referring to a tiddler with spaces in its title, take care to use both the quotes required by your shell and also TiddlyWiki's double square brackets : `--render \"[[Motovun Jack.jpg]]\"`\n* The filename filter is evaluated with the selected items being set to the title of the tiddler currently being rendered, allowing the title to be used as the basis for computing the filename. For example `[encodeuricomponent[]addprefix[static/]]` applies URI encoding to each title, and then adds the prefix `static/`\n* The `--render` command is a more flexible replacement for both the `--rendertiddler` and `--rendertiddlers` commands, which are deprecated\n\nExamples:\n\n* `--render \"[!is[system]]\" \"[encodeuricomponent[]addprefix[tiddlers/]addsuffix[.html]]\"` -- renders all non-system tiddlers as files in the subdirectory \"tiddlers\" with URL-encoded titles and the extension HTML\n\n"
},
"$:/language/Help/rendertiddler": {
"title": "$:/language/Help/rendertiddler",
"description": "Render an individual tiddler as a specified ContentType",
"text": "(Note: The `--rendertiddler` command is deprecated in favour of the new, more flexible `--render` command)\n\nRender an individual tiddler as a specified ContentType, defaulting to `text/html` and save it to the specified filename.\n\nOptionally the title of a template tiddler can be specified, in which case the template tiddler is rendered with the \"currentTiddler\" variable set to the tiddler that is being rendered (the first parameter value).\n\nA name and value for an additional variable may optionally also be specified.\n\n```\n--rendertiddler <title> <filename> [<type>] [<template>] [<name>] [<value>]\n```\n\nBy default, the filename is resolved relative to the `output` subdirectory of the edition directory. The `--output` command can be used to direct output to a different directory.\n\nAny missing directories in the path to the filename are automatically created.\n\nFor example, the following command saves all tiddlers matching the filter `[tag[done]]` to a JSON file titled `output.json` by employing the core template `$:/core/templates/exporters/JsonFile`.\n\n```\n--rendertiddler \"$:/core/templates/exporters/JsonFile\" output.json text/plain \"\" exportFilter \"[tag[done]]\"\n```\n"
},
"$:/language/Help/rendertiddlers": {
"title": "$:/language/Help/rendertiddlers",
"description": "Render tiddlers matching a filter to a specified ContentType",
"text": "(Note: The `--rendertiddlers` command is deprecated in favour of the new, more flexible `--render` command)\n\nRender a set of tiddlers matching a filter to separate files of a specified ContentType (defaults to `text/html`) and extension (defaults to `.html`).\n\n```\n--rendertiddlers '<filter>' <template> <pathname> [<type>] [<extension>] [\"noclean\"]\n```\n\nFor example:\n\n```\n--rendertiddlers '[!is[system]]' $:/core/templates/static.tiddler.html ./static text/plain\n```\n\nBy default, the pathname is resolved relative to the `output` subdirectory of the edition directory. The `--output` command can be used to direct output to a different directory.\n\nAny files in the target directory are deleted unless the ''noclean'' flag is specified. The target directory is recursively created if it is missing.\n"
},
"$:/language/Help/save": {
"title": "$:/language/Help/save",
"description": "Saves individual raw tiddlers to files",
"text": "Saves individual tiddlers identified by a filter in their raw text or binary format to the specified files.\n\n```\n--save <tiddler-filter> <filename-filter>\n```\n\n* ''tiddler-filter'': A filter identifying the tiddler(s) to be saved\n* ''filename-filter'': Optional filter transforming tiddler titles into pathnames. If omitted, defaults to `[is[tiddler]]`, which uses the unchanged tiddler title as the filename\n\nBy default, the filename is resolved relative to the `output` subdirectory of the edition directory. The `--output` command can be used to direct output to a different directory.\n\nNotes:\n\n* The output directory is not cleared of any existing files\n* Any missing directories in the path to the filename are automatically created.\n* When saving a tiddler with spaces in its title, take care to use both the quotes required by your shell and also TiddlyWiki's double square brackets : `--save \"[[Motovun Jack.jpg]]\"`\n* The filename filter is evaluated with the selected items being set to the title of the tiddler currently being saved, allowing the title to be used as the basis for computing the filename. For example `[encodeuricomponent[]addprefix[static/]]` applies URI encoding to each title, and then adds the prefix `static/`\n* The `--save` command is a more flexible replacement for both the `--savetiddler` and `--savetiddlers` commands, which are deprecated\n\nExamples:\n\n* `--save \"[!is[system]is[image]]\" \"[encodeuricomponent[]addprefix[tiddlers/]]\"` -- saves all non-system image tiddlers as files in the subdirectory \"tiddlers\" with URL-encoded titles\n"
},
"$:/language/Help/savetiddler": {
"title": "$:/language/Help/savetiddler",
"description": "Saves a raw tiddler to a file",
"text": "(Note: The `--savetiddler` command is deprecated in favour of the new, more flexible `--save` command)\n\nSaves an individual tiddler in its raw text or binary format to the specified filename.\n\n```\n--savetiddler <title> <filename>\n```\n\nBy default, the filename is resolved relative to the `output` subdirectory of the edition directory. The `--output` command can be used to direct output to a different directory.\n\nAny missing directories in the path to the filename are automatically created.\n"
},
"$:/language/Help/savetiddlers": {
"title": "$:/language/Help/savetiddlers",
"description": "Saves a group of raw tiddlers to a directory",
"text": "(Note: The `--savetiddlers` command is deprecated in favour of the new, more flexible `--save` command)\n\nSaves a group of tiddlers in their raw text or binary format to the specified directory.\n\n```\n--savetiddlers <filter> <pathname> [\"noclean\"]\n```\n\nBy default, the pathname is resolved relative to the `output` subdirectory of the edition directory. The `--output` command can be used to direct output to a different directory.\n\nThe output directory is cleared of existing files before saving the specified files. The deletion can be disabled by specifying the ''noclean'' flag.\n\nAny missing directories in the pathname are automatically created.\n"
},
"$:/language/Help/savewikifolder": {
"title": "$:/language/Help/savewikifolder",
"description": "Saves a wiki to a new wiki folder",
"text": "<<.from-version \"5.1.20\">> Saves the current wiki as a wiki folder, including tiddlers, plugins and configuration:\n\n```\n--savewikifolder <wikifolderpath> [<filter>]\n```\n\n* The target wiki folder must be empty or non-existent\n* The filter specifies which tiddlers should be included. It is optional, defaulting to `[all[tiddlers]]`\n* Plugins from the official plugin library are replaced with references to those plugins in the `tiddlywiki.info` file\n* Custom plugins are unpacked into their own folder\n\nA common usage is to convert a TiddlyWiki HTML file into a wiki folder:\n\n```\ntiddlywiki --load ./mywiki.html --savewikifolder ./mywikifolder\n```\n"
},
"$:/language/Help/server": {
"title": "$:/language/Help/server",
"description": "Provides an HTTP server interface to TiddlyWiki (deprecated in favour of the new listen command)",
"text": "Legacy command to serve a wiki over HTTP.\n\n```\n--server <port> <root-tiddler> <root-render-type> <root-serve-type> <username> <password> <host> <path-prefix> <debug-level>\n```\n\nThe parameters are:\n\n* ''port'' - port number on which to listen; non-numeric values are interpreted as a system environment variable from which the port number is extracted (defaults to \"8080\")\n* ''root-tiddler'' - the tiddler to serve at the root (defaults to \"$:/core/save/all\")\n* ''root-render-type'' - the content type to which the root tiddler should be rendered (defaults to \"text/plain\")\n* ''root-serve-type'' - the content type with which the root tiddler should be served (defaults to \"text/html\")\n* ''username'' - the default username for signing edits\n* ''password'' - optional password for basic authentication\n* ''host'' - optional hostname to serve from (defaults to \"127.0.0.1\" aka \"localhost\")\n* ''path-prefix'' - optional prefix for paths\n* ''debug-level'' - optional debug level; set to \"debug\" to view request details (defaults to \"none\")\n\nIf the password parameter is specified then the browser will prompt the user for the username and password. Note that the password is transmitted in plain text so this implementation should only be used on a trusted network or over HTTPS.\n\nFor example:\n\n```\n--server 8080 $:/core/save/all text/plain text/html MyUserName passw0rd\n```\n\nThe username and password can be specified as empty strings if you need to set the hostname or pathprefix and don't want to require a password.\n\n\n```\n--server 8080 $:/core/save/all text/plain text/html \"\" \"\" 192.168.0.245\n```\n\nUsing an address like this exposes your system to the local network. For information on opening up your instance to the entire local network, and possible security concerns, see the WebServer tiddler at TiddlyWiki.com.\n\nTo run multiple TiddlyWiki servers at the same time you'll need to put each one on a different port. It can be useful to use an environment variable to pass the port number to the Node.js process. This example references an environment variable called \"MY_PORT_NUMBER\":\n\n```\n--server MY_PORT_NUMBER $:/core/save/all text/plain text/html MyUserName passw0rd\n```\n"
},
"$:/language/Help/setfield": {
"title": "$:/language/Help/setfield",
"description": "Prepares external tiddlers for use",
"text": "//Note that this command is experimental and may change or be replaced before being finalised//\n\nSets the specified field of a group of tiddlers to the result of wikifying a template tiddler with the `currentTiddler` variable set to the tiddler.\n\n```\n--setfield <filter> <fieldname> <templatetitle> <rendertype>\n```\n\nThe parameters are:\n\n* ''filter'' - filter identifying the tiddlers to be affected\n* ''fieldname'' - the field to modify (defaults to \"text\")\n* ''templatetitle'' - the tiddler to wikify into the specified field. If blank or missing then the specified field is deleted\n* ''rendertype'' - the text type to render (defaults to \"text/plain\"; \"text/html\" can be used to include HTML tags)\n"
},
"$:/language/Help/unpackplugin": {
"title": "$:/language/Help/unpackplugin",
"description": "Unpack the payload tiddlers from a plugin",
"text": "Extract the payload tiddlers from a plugin, creating them as ordinary tiddlers:\n\n```\n--unpackplugin <title>\n```\n"
},
"$:/language/Help/verbose": {
"title": "$:/language/Help/verbose",
"description": "Triggers verbose output mode",
"text": "Triggers verbose output, useful for debugging\n\n```\n--verbose\n```\n"
},
"$:/language/Help/version": {
"title": "$:/language/Help/version",
"description": "Displays the version number of TiddlyWiki",
"text": "Displays the version number of TiddlyWiki.\n\n```\n--version\n```\n"
},
"$:/language/Import/Imported/Hint": {
"title": "$:/language/Import/Imported/Hint",
"text": "The following tiddlers were imported:"
},
"$:/language/Import/Listing/Cancel/Caption": {
"title": "$:/language/Import/Listing/Cancel/Caption",
"text": "Cancel"
},
"$:/language/Import/Listing/Hint": {
"title": "$:/language/Import/Listing/Hint",
"text": "These tiddlers are ready to import:"
},
"$:/language/Import/Listing/Import/Caption": {
"title": "$:/language/Import/Listing/Import/Caption",
"text": "Import"
},
"$:/language/Import/Listing/Select/Caption": {
"title": "$:/language/Import/Listing/Select/Caption",
"text": "Select"
},
"$:/language/Import/Listing/Status/Caption": {
"title": "$:/language/Import/Listing/Status/Caption",
"text": "Status"
},
"$:/language/Import/Listing/Title/Caption": {
"title": "$:/language/Import/Listing/Title/Caption",
"text": "Title"
},
"$:/language/Import/Listing/Preview": {
"title": "$:/language/Import/Listing/Preview",
"text": "Preview:"
},
"$:/language/Import/Listing/Preview/Text": {
"title": "$:/language/Import/Listing/Preview/Text",
"text": "Text"
},
"$:/language/Import/Listing/Preview/TextRaw": {
"title": "$:/language/Import/Listing/Preview/TextRaw",
"text": "Text (Raw)"
},
"$:/language/Import/Listing/Preview/Fields": {
"title": "$:/language/Import/Listing/Preview/Fields",
"text": "Fields"
},
"$:/language/Import/Listing/Preview/Diff": {
"title": "$:/language/Import/Listing/Preview/Diff",
"text": "Diff"
},
"$:/language/Import/Listing/Preview/DiffFields": {
"title": "$:/language/Import/Listing/Preview/DiffFields",
"text": "Diff (Fields)"
},
"$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible": {
"title": "$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible",
"text": "Blocked incompatible or obsolete plugin"
},
"$:/language/Import/Upgrader/Plugins/Suppressed/Version": {
"title": "$:/language/Import/Upgrader/Plugins/Suppressed/Version",
"text": "Blocked plugin (due to incoming <<incoming>> being older than existing <<existing>>)"
},
"$:/language/Import/Upgrader/Plugins/Upgraded": {
"title": "$:/language/Import/Upgrader/Plugins/Upgraded",
"text": "Upgraded plugin from <<incoming>> to <<upgraded>>"
},
"$:/language/Import/Upgrader/State/Suppressed": {
"title": "$:/language/Import/Upgrader/State/Suppressed",
"text": "Blocked temporary state tiddler"
},
"$:/language/Import/Upgrader/System/Suppressed": {
"title": "$:/language/Import/Upgrader/System/Suppressed",
"text": "Blocked system tiddler"
},
"$:/language/Import/Upgrader/System/Warning": {
"title": "$:/language/Import/Upgrader/System/Warning",
"text": "Core module tiddler"
},
"$:/language/Import/Upgrader/System/Alert": {
"title": "$:/language/Import/Upgrader/System/Alert",
"text": "You are about to import a tiddler that will overwrite a core module tiddler. This is not recommended as it may make the system unstable"
},
"$:/language/Import/Upgrader/ThemeTweaks/Created": {
"title": "$:/language/Import/Upgrader/ThemeTweaks/Created",
"text": "Migrated theme tweak from <$text text=<<from>>/>"
},
"$:/language/AboveStory/ClassicPlugin/Warning": {
"title": "$:/language/AboveStory/ClassicPlugin/Warning",
"text": "It looks like you are trying to load a plugin designed for ~TiddlyWiki Classic. Please note that [[these plugins do not work with TiddlyWiki version 5.x.x|https://tiddlywiki.com/#TiddlyWikiClassic]]. ~TiddlyWiki Classic plugins detected:"
},
"$:/language/BinaryWarning/Prompt": {
"title": "$:/language/BinaryWarning/Prompt",
"text": "This tiddler contains binary data"
},
"$:/language/ClassicWarning/Hint": {
"title": "$:/language/ClassicWarning/Hint",
"text": "This tiddler is written in TiddlyWiki Classic wiki text format, which is not fully compatible with TiddlyWiki version 5. See https://tiddlywiki.com/static/Upgrading.html for more details."
},
"$:/language/ClassicWarning/Upgrade/Caption": {
"title": "$:/language/ClassicWarning/Upgrade/Caption",
"text": "upgrade"
},
"$:/language/CloseAll/Button": {
"title": "$:/language/CloseAll/Button",
"text": "close all"
},
"$:/language/ColourPicker/Recent": {
"title": "$:/language/ColourPicker/Recent",
"text": "Recent:"
},
"$:/language/ConfirmCancelTiddler": {
"title": "$:/language/ConfirmCancelTiddler",
"text": "Do you wish to discard changes to the tiddler \"<$text text=<<title>>/>\"?"
},
"$:/language/ConfirmDeleteTiddler": {
"title": "$:/language/ConfirmDeleteTiddler",
"text": "Do you wish to delete the tiddler \"<$text text=<<title>>/>\"?"
},
"$:/language/ConfirmOverwriteTiddler": {
"title": "$:/language/ConfirmOverwriteTiddler",
"text": "Do you wish to overwrite the tiddler \"<$text text=<<title>>/>\"?"
},
"$:/language/ConfirmEditShadowTiddler": {
"title": "$:/language/ConfirmEditShadowTiddler",
"text": "You are about to edit a ShadowTiddler. Any changes will override the default system making future upgrades non-trivial. Are you sure you want to edit \"<$text text=<<title>>/>\"?"
},
"$:/language/Count": {
"title": "$:/language/Count",
"text": "count"
},
"$:/language/DefaultNewTiddlerTitle": {
"title": "$:/language/DefaultNewTiddlerTitle",
"text": "New Tiddler"
},
"$:/language/Diffs/CountMessage": {
"title": "$:/language/Diffs/CountMessage",
"text": "<<diff-count>> differences"
},
"$:/language/DropMessage": {
"title": "$:/language/DropMessage",
"text": "Drop here (or use the 'Escape' key to cancel)"
},
"$:/language/Encryption/Cancel": {
"title": "$:/language/Encryption/Cancel",
"text": "Cancel"
},
"$:/language/Encryption/ConfirmClearPassword": {
"title": "$:/language/Encryption/ConfirmClearPassword",
"text": "Do you wish to clear the password? This will remove the encryption applied when saving this wiki"
},
"$:/language/Encryption/PromptSetPassword": {
"title": "$:/language/Encryption/PromptSetPassword",
"text": "Set a new password for this TiddlyWiki"
},
"$:/language/Encryption/Username": {
"title": "$:/language/Encryption/Username",
"text": "Username"
},
"$:/language/Encryption/Password": {
"title": "$:/language/Encryption/Password",
"text": "Password"
},
"$:/language/Encryption/RepeatPassword": {
"title": "$:/language/Encryption/RepeatPassword",
"text": "Repeat password"
},
"$:/language/Encryption/PasswordNoMatch": {
"title": "$:/language/Encryption/PasswordNoMatch",
"text": "Passwords do not match"
},
"$:/language/Encryption/SetPassword": {
"title": "$:/language/Encryption/SetPassword",
"text": "Set password"
},
"$:/language/Error/Caption": {
"title": "$:/language/Error/Caption",
"text": "Error"
},
"$:/language/Error/EditConflict": {
"title": "$:/language/Error/EditConflict",
"text": "File changed on server"
},
"$:/language/Error/Filter": {
"title": "$:/language/Error/Filter",
"text": "Filter error"
},
"$:/language/Error/FilterSyntax": {
"title": "$:/language/Error/FilterSyntax",
"text": "Syntax error in filter expression"
},
"$:/language/Error/IsFilterOperator": {
"title": "$:/language/Error/IsFilterOperator",
"text": "Filter Error: Unknown operand for the 'is' filter operator"
},
"$:/language/Error/FormatFilterOperator": {
"title": "$:/language/Error/FormatFilterOperator",
"text": "Filter Error: Unknown suffix for the 'format' filter operator"
},
"$:/language/Error/LoadingPluginLibrary": {
"title": "$:/language/Error/LoadingPluginLibrary",
"text": "Error loading plugin library"
},
"$:/language/Error/NetworkErrorAlert": {
"title": "$:/language/Error/NetworkErrorAlert",
"text": "`<h2>''Network Error''</h2>It looks like the connection to the server has been lost. This may indicate a problem with your network connection. Please attempt to restore network connectivity before continuing.<br><br>''Any unsaved changes will be automatically synchronised when connectivity is restored''.`"
},
"$:/language/Error/RecursiveTransclusion": {
"title": "$:/language/Error/RecursiveTransclusion",
"text": "Recursive transclusion error in transclude widget"
},
"$:/language/Error/RetrievingSkinny": {
"title": "$:/language/Error/RetrievingSkinny",
"text": "Error retrieving skinny tiddler list"
},
"$:/language/Error/SavingToTWEdit": {
"title": "$:/language/Error/SavingToTWEdit",
"text": "Error saving to TWEdit"
},
"$:/language/Error/WhileSaving": {
"title": "$:/language/Error/WhileSaving",
"text": "Error while saving"
},
"$:/language/Error/XMLHttpRequest": {
"title": "$:/language/Error/XMLHttpRequest",
"text": "XMLHttpRequest error code"
},
"$:/language/InternalJavaScriptError/Title": {
"title": "$:/language/InternalJavaScriptError/Title",
"text": "Internal JavaScript Error"
},
"$:/language/InternalJavaScriptError/Hint": {
"title": "$:/language/InternalJavaScriptError/Hint",
"text": "Well, this is embarrassing. It is recommended that you restart TiddlyWiki by refreshing your browser"
},
"$:/language/InvalidFieldName": {
"title": "$:/language/InvalidFieldName",
"text": "Illegal characters in field name \"<$text text=<<fieldName>>/>\". Fields can only contain lowercase letters, digits and the characters underscore (`_`), hyphen (`-`) and period (`.`)"
},
"$:/language/LazyLoadingWarning": {
"title": "$:/language/LazyLoadingWarning",
"text": "<p>Trying to load external content from ''<$text text={{!!_canonical_uri}}/>''</p><p>If this message doesn't disappear, either the tiddler content type doesn't match the type of the external content, or you may be using a browser that doesn't support external content for wikis loaded as standalone files. See https://tiddlywiki.com/#ExternalText</p>"
},
"$:/language/LoginToTiddlySpace": {
"title": "$:/language/LoginToTiddlySpace",
"text": "Login to TiddlySpace"
},
"$:/language/Manager/Controls/FilterByTag/None": {
"title": "$:/language/Manager/Controls/FilterByTag/None",
"text": "(none)"
},
"$:/language/Manager/Controls/FilterByTag/Prompt": {
"title": "$:/language/Manager/Controls/FilterByTag/Prompt",
"text": "Filter by tag:"
},
"$:/language/Manager/Controls/Order/Prompt": {
"title": "$:/language/Manager/Controls/Order/Prompt",
"text": "Reverse order"
},
"$:/language/Manager/Controls/Search/Placeholder": {
"title": "$:/language/Manager/Controls/Search/Placeholder",
"text": "Search"
},
"$:/language/Manager/Controls/Search/Prompt": {
"title": "$:/language/Manager/Controls/Search/Prompt",
"text": "Search:"
},
"$:/language/Manager/Controls/Show/Option/Tags": {
"title": "$:/language/Manager/Controls/Show/Option/Tags",
"text": "tags"
},
"$:/language/Manager/Controls/Show/Option/Tiddlers": {
"title": "$:/language/Manager/Controls/Show/Option/Tiddlers",
"text": "tiddlers"
},
"$:/language/Manager/Controls/Show/Prompt": {
"title": "$:/language/Manager/Controls/Show/Prompt",
"text": "Show:"
},
"$:/language/Manager/Controls/Sort/Prompt": {
"title": "$:/language/Manager/Controls/Sort/Prompt",
"text": "Sort by:"
},
"$:/language/Manager/Item/Colour": {
"title": "$:/language/Manager/Item/Colour",
"text": "Colour"
},
"$:/language/Manager/Item/Fields": {
"title": "$:/language/Manager/Item/Fields",
"text": "Fields"
},
"$:/language/Manager/Item/Icon/None": {
"title": "$:/language/Manager/Item/Icon/None",
"text": "(none)"
},
"$:/language/Manager/Item/Icon": {
"title": "$:/language/Manager/Item/Icon",
"text": "Icon"
},
"$:/language/Manager/Item/RawText": {
"title": "$:/language/Manager/Item/RawText",
"text": "Raw text"
},
"$:/language/Manager/Item/Tags": {
"title": "$:/language/Manager/Item/Tags",
"text": "Tags"
},
"$:/language/Manager/Item/Tools": {
"title": "$:/language/Manager/Item/Tools",
"text": "Tools"
},
"$:/language/Manager/Item/WikifiedText": {
"title": "$:/language/Manager/Item/WikifiedText",
"text": "Wikified text"
},
"$:/language/MissingTiddler/Hint": {
"title": "$:/language/MissingTiddler/Hint",
"text": "Missing tiddler \"<$text text=<<currentTiddler>>/>\" -- click {{||$:/core/ui/Buttons/edit}} to create"
},
"$:/language/No": {
"title": "$:/language/No",
"text": "No"
},
"$:/language/OfficialPluginLibrary": {
"title": "$:/language/OfficialPluginLibrary",
"text": "Official ~TiddlyWiki Plugin Library"
},
"$:/language/OfficialPluginLibrary/Hint": {
"title": "$:/language/OfficialPluginLibrary/Hint",
"text": "The official ~TiddlyWiki plugin library at tiddlywiki.com. Plugins, themes and language packs are maintained by the core team."
},
"$:/language/PluginReloadWarning": {
"title": "$:/language/PluginReloadWarning",
"text": "Please save {{$:/core/ui/Buttons/save-wiki}} and reload {{$:/core/ui/Buttons/refresh}} to allow changes to ~JavaScript plugins to take effect"
},
"$:/language/RecentChanges/DateFormat": {
"title": "$:/language/RecentChanges/DateFormat",
"text": "DDth MMM YYYY"
},
"$:/language/Shortcuts/Input/Accept/Hint": {
"title": "$:/language/Shortcuts/Input/Accept/Hint",
"text": "Accept the selected item"
},
"$:/language/Shortcuts/Input/AcceptVariant/Hint": {
"title": "$:/language/Shortcuts/Input/AcceptVariant/Hint",
"text": "Accept the selected item (variant)"
},
"$:/language/Shortcuts/Input/Cancel/Hint": {
"title": "$:/language/Shortcuts/Input/Cancel/Hint",
"text": "Clear the input field"
},
"$:/language/Shortcuts/Input/Down/Hint": {
"title": "$:/language/Shortcuts/Input/Down/Hint",
"text": "Select the next item"
},
"$:/language/Shortcuts/Input/Up/Hint": {
"title": "$:/language/Shortcuts/Input/Up/Hint",
"text": "Select the previous item"
},
"$:/language/SystemTiddler/Tooltip": {
"title": "$:/language/SystemTiddler/Tooltip",
"text": "This is a system tiddler"
},
"$:/language/SystemTiddlers/Include/Prompt": {
"title": "$:/language/SystemTiddlers/Include/Prompt",
"text": "Include system tiddlers"
},
"$:/language/TagManager/Colour/Heading": {
"title": "$:/language/TagManager/Colour/Heading",
"text": "Colour"
},
"$:/language/TagManager/Count/Heading": {
"title": "$:/language/TagManager/Count/Heading",
"text": "Count"
},
"$:/language/TagManager/Icon/Heading": {
"title": "$:/language/TagManager/Icon/Heading",
"text": "Icon"
},
"$:/language/TagManager/Icons/None": {
"title": "$:/language/TagManager/Icons/None",
"text": "None"
},
"$:/language/TagManager/Info/Heading": {
"title": "$:/language/TagManager/Info/Heading",
"text": "Info"
},
"$:/language/TagManager/Tag/Heading": {
"title": "$:/language/TagManager/Tag/Heading",
"text": "Tag"
},
"$:/language/Tiddler/DateFormat": {
"title": "$:/language/Tiddler/DateFormat",
"text": "DDth MMM YYYY at hh12:0mmam"
},
"$:/language/UnsavedChangesWarning": {
"title": "$:/language/UnsavedChangesWarning",
"text": "You have unsaved changes in TiddlyWiki"
},
"$:/language/Yes": {
"title": "$:/language/Yes",
"text": "Yes"
},
"$:/language/Modals/Download": {
"title": "$:/language/Modals/Download",
"subtitle": "Download changes",
"footer": "<$button message=\"tm-close-tiddler\">Close</$button>",
"help": "https://tiddlywiki.com/static/DownloadingChanges.html",
"text": "Your browser only supports manual saving.\n\nTo save your modified wiki, right click on the download link below and select \"Download file\" or \"Save file\", and then choose the folder and filename.\n\n//You can marginally speed things up by clicking the link with the control key (Windows) or the options/alt key (Mac OS X). You will not be prompted for the folder or filename, but your browser is likely to give it an unrecognisable name -- you may need to rename the file to include an `.html` extension before you can do anything useful with it.//\n\nOn smartphones that do not allow files to be downloaded you can instead bookmark the link, and then sync your bookmarks to a desktop computer from where the wiki can be saved normally.\n"
},
"$:/language/Modals/SaveInstructions": {
"title": "$:/language/Modals/SaveInstructions",
"subtitle": "Save your work",
"footer": "<$button message=\"tm-close-tiddler\">Close</$button>",
"help": "https://tiddlywiki.com/static/SavingChanges.html",
"text": "Your changes to this wiki need to be saved as a ~TiddlyWiki HTML file.\n\n!!! Desktop browsers\n\n# Select ''Save As'' from the ''File'' menu\n# Choose a filename and location\n#* Some browsers also require you to explicitly specify the file saving format as ''Webpage, HTML only'' or similar\n# Close this tab\n\n!!! Smartphone browsers\n\n# Create a bookmark to this page\n#* If you've got iCloud or Google Sync set up then the bookmark will automatically sync to your desktop where you can open it and save it as above\n# Close this tab\n\n//If you open the bookmark again in Mobile Safari you will see this message again. If you want to go ahead and use the file, just click the ''close'' button below//\n"
},
"$:/config/NewJournal/Title": {
"title": "$:/config/NewJournal/Title",
"text": "DDth MMM YYYY"
},
"$:/config/NewJournal/Text": {
"title": "$:/config/NewJournal/Text",
"text": ""
},
"$:/config/NewJournal/Tags": {
"title": "$:/config/NewJournal/Tags",
"text": "Journal\n"
},
"$:/language/Notifications/Save/Done": {
"title": "$:/language/Notifications/Save/Done",
"text": "Saved wiki"
},
"$:/language/Notifications/Save/Starting": {
"title": "$:/language/Notifications/Save/Starting",
"text": "Starting to save wiki"
},
"$:/language/Notifications/CopiedToClipboard/Succeeded": {
"title": "$:/language/Notifications/CopiedToClipboard/Succeeded",
"text": "Copied to clipboard!"
},
"$:/language/Notifications/CopiedToClipboard/Failed": {
"title": "$:/language/Notifications/CopiedToClipboard/Failed",
"text": "Failed to copy to clipboard!"
},
"$:/language/Search/DefaultResults/Caption": {
"title": "$:/language/Search/DefaultResults/Caption",
"text": "List"
},
"$:/language/Search/Filter/Caption": {
"title": "$:/language/Search/Filter/Caption",
"text": "Filter"
},
"$:/language/Search/Filter/Hint": {
"title": "$:/language/Search/Filter/Hint",
"text": "Search via a [[filter expression|https://tiddlywiki.com/static/Filters.html]]"
},
"$:/language/Search/Filter/Matches": {
"title": "$:/language/Search/Filter/Matches",
"text": "//<small><<resultCount>> matches</small>//"
},
"$:/language/Search/Matches": {
"title": "$:/language/Search/Matches",
"text": "//<small><<resultCount>> matches</small>//"
},
"$:/language/Search/Matches/All": {
"title": "$:/language/Search/Matches/All",
"text": "All matches:"
},
"$:/language/Search/Matches/Title": {
"title": "$:/language/Search/Matches/Title",
"text": "Title matches:"
},
"$:/language/Search/Search": {
"title": "$:/language/Search/Search",
"text": "Search"
},
"$:/language/Search/Search/TooShort": {
"title": "$:/language/Search/Search/TooShort",
"text": "Search text too short"
},
"$:/language/Search/Shadows/Caption": {
"title": "$:/language/Search/Shadows/Caption",
"text": "Shadows"
},
"$:/language/Search/Shadows/Hint": {
"title": "$:/language/Search/Shadows/Hint",
"text": "Search for shadow tiddlers"
},
"$:/language/Search/Shadows/Matches": {
"title": "$:/language/Search/Shadows/Matches",
"text": "//<small><<resultCount>> matches</small>//"
},
"$:/language/Search/Standard/Caption": {
"title": "$:/language/Search/Standard/Caption",
"text": "Standard"
},
"$:/language/Search/Standard/Hint": {
"title": "$:/language/Search/Standard/Hint",
"text": "Search for standard tiddlers"
},
"$:/language/Search/Standard/Matches": {
"title": "$:/language/Search/Standard/Matches",
"text": "//<small><<resultCount>> matches</small>//"
},
"$:/language/Search/System/Caption": {
"title": "$:/language/Search/System/Caption",
"text": "System"
},
"$:/language/Search/System/Hint": {
"title": "$:/language/Search/System/Hint",
"text": "Search for system tiddlers"
},
"$:/language/Search/System/Matches": {
"title": "$:/language/Search/System/Matches",
"text": "//<small><<resultCount>> matches</small>//"
},
"$:/language/SideBar/All/Caption": {
"title": "$:/language/SideBar/All/Caption",
"text": "All"
},
"$:/language/SideBar/Contents/Caption": {
"title": "$:/language/SideBar/Contents/Caption",
"text": "Contents"
},
"$:/language/SideBar/Drafts/Caption": {
"title": "$:/language/SideBar/Drafts/Caption",
"text": "Drafts"
},
"$:/language/SideBar/Explorer/Caption": {
"title": "$:/language/SideBar/Explorer/Caption",
"text": "Explorer"
},
"$:/language/SideBar/Missing/Caption": {
"title": "$:/language/SideBar/Missing/Caption",
"text": "Missing"
},
"$:/language/SideBar/More/Caption": {
"title": "$:/language/SideBar/More/Caption",
"text": "More"
},
"$:/language/SideBar/Open/Caption": {
"title": "$:/language/SideBar/Open/Caption",
"text": "Open"
},
"$:/language/SideBar/Orphans/Caption": {
"title": "$:/language/SideBar/Orphans/Caption",
"text": "Orphans"
},
"$:/language/SideBar/Recent/Caption": {
"title": "$:/language/SideBar/Recent/Caption",
"text": "Recent"
},
"$:/language/SideBar/Shadows/Caption": {
"title": "$:/language/SideBar/Shadows/Caption",
"text": "Shadows"
},
"$:/language/SideBar/System/Caption": {
"title": "$:/language/SideBar/System/Caption",
"text": "System"
},
"$:/language/SideBar/Tags/Caption": {
"title": "$:/language/SideBar/Tags/Caption",
"text": "Tags"
},
"$:/language/SideBar/Tags/Untagged/Caption": {
"title": "$:/language/SideBar/Tags/Untagged/Caption",
"text": "untagged"
},
"$:/language/SideBar/Tools/Caption": {
"title": "$:/language/SideBar/Tools/Caption",
"text": "Tools"
},
"$:/language/SideBar/Types/Caption": {
"title": "$:/language/SideBar/Types/Caption",
"text": "Types"
},
"$:/SiteSubtitle": {
"title": "$:/SiteSubtitle",
"text": "a non-linear personal web notebook"
},
"$:/SiteTitle": {
"title": "$:/SiteTitle",
"text": "My ~TiddlyWiki"
},
"$:/language/Snippets/ListByTag": {
"title": "$:/language/Snippets/ListByTag",
"tags": "$:/tags/TextEditor/Snippet",
"caption": "List of tiddlers by tag",
"text": "<<list-links \"[tag[task]sort[title]]\">>\n"
},
"$:/language/Snippets/MacroDefinition": {
"title": "$:/language/Snippets/MacroDefinition",
"tags": "$:/tags/TextEditor/Snippet",
"caption": "Macro definition",
"text": "\\define macroName(param1:\"default value\",param2)\nText of the macro\n\\end\n"
},
"$:/language/Snippets/Table4x3": {
"title": "$:/language/Snippets/Table4x3",
"tags": "$:/tags/TextEditor/Snippet",
"caption": "Table with 4 columns by 3 rows",
"text": "|! |!Alpha |!Beta |!Gamma |!Delta |\n|!One | | | | |\n|!Two | | | | |\n|!Three | | | | |\n"
},
"$:/language/Snippets/TableOfContents": {
"title": "$:/language/Snippets/TableOfContents",
"tags": "$:/tags/TextEditor/Snippet",
"caption": "Table of Contents",
"text": "<div class=\"tc-table-of-contents\">\n\n<<toc-selective-expandable 'TableOfContents'>>\n\n</div>"
},
"$:/language/ThemeTweaks/ThemeTweaks": {
"title": "$:/language/ThemeTweaks/ThemeTweaks",
"text": "Theme Tweaks"
},
"$:/language/ThemeTweaks/ThemeTweaks/Hint": {
"title": "$:/language/ThemeTweaks/ThemeTweaks/Hint",
"text": "You can tweak certain aspects of the ''Vanilla'' theme."
},
"$:/language/ThemeTweaks/Options": {
"title": "$:/language/ThemeTweaks/Options",
"text": "Options"
},
"$:/language/ThemeTweaks/Options/SidebarLayout": {
"title": "$:/language/ThemeTweaks/Options/SidebarLayout",
"text": "Sidebar layout"
},
"$:/language/ThemeTweaks/Options/SidebarLayout/Fixed-Fluid": {
"title": "$:/language/ThemeTweaks/Options/SidebarLayout/Fixed-Fluid",
"text": "Fixed story, fluid sidebar"
},
"$:/language/ThemeTweaks/Options/SidebarLayout/Fluid-Fixed": {
"title": "$:/language/ThemeTweaks/Options/SidebarLayout/Fluid-Fixed",
"text": "Fluid story, fixed sidebar"
},
"$:/language/ThemeTweaks/Options/StickyTitles": {
"title": "$:/language/ThemeTweaks/Options/StickyTitles",
"text": "Sticky titles"
},
"$:/language/ThemeTweaks/Options/StickyTitles/Hint": {
"title": "$:/language/ThemeTweaks/Options/StickyTitles/Hint",
"text": "Causes tiddler titles to \"stick\" to the top of the browser window"
},
"$:/language/ThemeTweaks/Options/CodeWrapping": {
"title": "$:/language/ThemeTweaks/Options/CodeWrapping",
"text": "Wrap long lines in code blocks"
},
"$:/language/ThemeTweaks/Settings": {
"title": "$:/language/ThemeTweaks/Settings",
"text": "Settings"
},
"$:/language/ThemeTweaks/Settings/FontFamily": {
"title": "$:/language/ThemeTweaks/Settings/FontFamily",
"text": "Font family"
},
"$:/language/ThemeTweaks/Settings/CodeFontFamily": {
"title": "$:/language/ThemeTweaks/Settings/CodeFontFamily",
"text": "Code font family"
},
"$:/language/ThemeTweaks/Settings/EditorFontFamily": {
"title": "$:/language/ThemeTweaks/Settings/EditorFontFamily",
"text": "Editor font family"
},
"$:/language/ThemeTweaks/Settings/BackgroundImage": {
"title": "$:/language/ThemeTweaks/Settings/BackgroundImage",
"text": "Page background image"
},
"$:/language/ThemeTweaks/Settings/BackgroundImageAttachment": {
"title": "$:/language/ThemeTweaks/Settings/BackgroundImageAttachment",
"text": "Page background image attachment"
},
"$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Scroll": {
"title": "$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Scroll",
"text": "Scroll with tiddlers"
},
"$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Fixed": {
"title": "$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Fixed",
"text": "Fixed to window"
},
"$:/language/ThemeTweaks/Settings/BackgroundImageSize": {
"title": "$:/language/ThemeTweaks/Settings/BackgroundImageSize",
"text": "Page background image size"
},
"$:/language/ThemeTweaks/Settings/BackgroundImageSize/Auto": {
"title": "$:/language/ThemeTweaks/Settings/BackgroundImageSize/Auto",
"text": "Auto"
},
"$:/language/ThemeTweaks/Settings/BackgroundImageSize/Cover": {
"title": "$:/language/ThemeTweaks/Settings/BackgroundImageSize/Cover",
"text": "Cover"
},
"$:/language/ThemeTweaks/Settings/BackgroundImageSize/Contain": {
"title": "$:/language/ThemeTweaks/Settings/BackgroundImageSize/Contain",
"text": "Contain"
},
"$:/language/ThemeTweaks/Metrics": {
"title": "$:/language/ThemeTweaks/Metrics",
"text": "Sizes"
},
"$:/language/ThemeTweaks/Metrics/FontSize": {
"title": "$:/language/ThemeTweaks/Metrics/FontSize",
"text": "Font size"
},
"$:/language/ThemeTweaks/Metrics/LineHeight": {
"title": "$:/language/ThemeTweaks/Metrics/LineHeight",
"text": "Line height"
},
"$:/language/ThemeTweaks/Metrics/BodyFontSize": {
"title": "$:/language/ThemeTweaks/Metrics/BodyFontSize",
"text": "Font size for tiddler body"
},
"$:/language/ThemeTweaks/Metrics/BodyLineHeight": {
"title": "$:/language/ThemeTweaks/Metrics/BodyLineHeight",
"text": "Line height for tiddler body"
},
"$:/language/ThemeTweaks/Metrics/StoryLeft": {
"title": "$:/language/ThemeTweaks/Metrics/StoryLeft",
"text": "Story left position"
},
"$:/language/ThemeTweaks/Metrics/StoryLeft/Hint": {
"title": "$:/language/ThemeTweaks/Metrics/StoryLeft/Hint",
"text": "how far the left margin of the story river<br>(tiddler area) is from the left of the page"
},
"$:/language/ThemeTweaks/Metrics/StoryTop": {
"title": "$:/language/ThemeTweaks/Metrics/StoryTop",
"text": "Story top position"
},
"$:/language/ThemeTweaks/Metrics/StoryTop/Hint": {
"title": "$:/language/ThemeTweaks/Metrics/StoryTop/Hint",
"text": "how far the top margin of the story river<br>is from the top of the page"
},
"$:/language/ThemeTweaks/Metrics/StoryRight": {
"title": "$:/language/ThemeTweaks/Metrics/StoryRight",
"text": "Story right"
},
"$:/language/ThemeTweaks/Metrics/StoryRight/Hint": {
"title": "$:/language/ThemeTweaks/Metrics/StoryRight/Hint",
"text": "how far the left margin of the sidebar <br>is from the left of the page"
},
"$:/language/ThemeTweaks/Metrics/StoryWidth": {
"title": "$:/language/ThemeTweaks/Metrics/StoryWidth",
"text": "Story width"
},
"$:/language/ThemeTweaks/Metrics/StoryWidth/Hint": {
"title": "$:/language/ThemeTweaks/Metrics/StoryWidth/Hint",
"text": "the overall width of the story river"
},
"$:/language/ThemeTweaks/Metrics/TiddlerWidth": {
"title": "$:/language/ThemeTweaks/Metrics/TiddlerWidth",
"text": "Tiddler width"
},
"$:/language/ThemeTweaks/Metrics/TiddlerWidth/Hint": {
"title": "$:/language/ThemeTweaks/Metrics/TiddlerWidth/Hint",
"text": "within the story river"
},
"$:/language/ThemeTweaks/Metrics/SidebarBreakpoint": {
"title": "$:/language/ThemeTweaks/Metrics/SidebarBreakpoint",
"text": "Sidebar breakpoint"
},
"$:/language/ThemeTweaks/Metrics/SidebarBreakpoint/Hint": {
"title": "$:/language/ThemeTweaks/Metrics/SidebarBreakpoint/Hint",
"text": "the minimum page width at which the story<br>river and sidebar will appear side by side"
},
"$:/language/ThemeTweaks/Metrics/SidebarWidth": {
"title": "$:/language/ThemeTweaks/Metrics/SidebarWidth",
"text": "Sidebar width"
},
"$:/language/ThemeTweaks/Metrics/SidebarWidth/Hint": {
"title": "$:/language/ThemeTweaks/Metrics/SidebarWidth/Hint",
"text": "the width of the sidebar in fluid-fixed layout"
},
"$:/language/TiddlerInfo/Advanced/Caption": {
"title": "$:/language/TiddlerInfo/Advanced/Caption",
"text": "Advanced"
},
"$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint": {
"title": "$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint",
"text": "none"
},
"$:/language/TiddlerInfo/Advanced/PluginInfo/Heading": {
"title": "$:/language/TiddlerInfo/Advanced/PluginInfo/Heading",
"text": "Plugin Details"
},
"$:/language/TiddlerInfo/Advanced/PluginInfo/Hint": {
"title": "$:/language/TiddlerInfo/Advanced/PluginInfo/Hint",
"text": "This plugin contains the following shadow tiddlers:"
},
"$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading": {
"title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading",
"text": "Shadow Status"
},
"$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint": {
"title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint",
"text": "The tiddler <$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> is not a shadow tiddler"
},
"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint": {
"title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint",
"text": "The tiddler <$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> is a shadow tiddler"
},
"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source": {
"title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source",
"text": "It is defined in the plugin <$link to=<<pluginTiddler>>><$text text=<<pluginTiddler>>/></$link>"
},
"$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint": {
"title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint",
"text": "It is overridden by an ordinary tiddler"
},
"$:/language/TiddlerInfo/Fields/Caption": {
"title": "$:/language/TiddlerInfo/Fields/Caption",
"text": "Fields"
},
"$:/language/TiddlerInfo/List/Caption": {
"title": "$:/language/TiddlerInfo/List/Caption",
"text": "List"
},
"$:/language/TiddlerInfo/List/Empty": {
"title": "$:/language/TiddlerInfo/List/Empty",
"text": "This tiddler does not have a list"
},
"$:/language/TiddlerInfo/Listed/Caption": {
"title": "$:/language/TiddlerInfo/Listed/Caption",
"text": "Listed"
},
"$:/language/TiddlerInfo/Listed/Empty": {
"title": "$:/language/TiddlerInfo/Listed/Empty",
"text": "This tiddler is not listed by any others"
},
"$:/language/TiddlerInfo/References/Caption": {
"title": "$:/language/TiddlerInfo/References/Caption",
"text": "References"
},
"$:/language/TiddlerInfo/References/Empty": {
"title": "$:/language/TiddlerInfo/References/Empty",
"text": "No tiddlers link to this one"
},
"$:/language/TiddlerInfo/Tagging/Caption": {
"title": "$:/language/TiddlerInfo/Tagging/Caption",
"text": "Tagging"
},
"$:/language/TiddlerInfo/Tagging/Empty": {
"title": "$:/language/TiddlerInfo/Tagging/Empty",
"text": "No tiddlers are tagged with this one"
},
"$:/language/TiddlerInfo/Tools/Caption": {
"title": "$:/language/TiddlerInfo/Tools/Caption",
"text": "Tools"
},
"$:/language/Docs/Types/application/javascript": {
"title": "$:/language/Docs/Types/application/javascript",
"description": "JavaScript code",
"name": "application/javascript",
"group": "Developer",
"group-sort": "2"
},
"$:/language/Docs/Types/application/json": {
"title": "$:/language/Docs/Types/application/json",
"description": "JSON data",
"name": "application/json",
"group": "Developer",
"group-sort": "2"
},
"$:/language/Docs/Types/application/x-tiddler-dictionary": {
"title": "$:/language/Docs/Types/application/x-tiddler-dictionary",
"description": "Data dictionary",
"name": "application/x-tiddler-dictionary",
"group": "Developer",
"group-sort": "2"
},
"$:/language/Docs/Types/image/gif": {
"title": "$:/language/Docs/Types/image/gif",
"description": "GIF image",
"name": "image/gif",
"group": "Image",
"group-sort": "1"
},
"$:/language/Docs/Types/image/jpeg": {
"title": "$:/language/Docs/Types/image/jpeg",
"description": "JPEG image",
"name": "image/jpeg",
"group": "Image",
"group-sort": "1"
},
"$:/language/Docs/Types/image/png": {
"title": "$:/language/Docs/Types/image/png",
"description": "PNG image",
"name": "image/png",
"group": "Image",
"group-sort": "1"
},
"$:/language/Docs/Types/image/svg+xml": {
"title": "$:/language/Docs/Types/image/svg+xml",
"description": "Structured Vector Graphics image",
"name": "image/svg+xml",
"group": "Image",
"group-sort": "1"
},
"$:/language/Docs/Types/image/x-icon": {
"title": "$:/language/Docs/Types/image/x-icon",
"description": "ICO format icon file",
"name": "image/x-icon",
"group": "Image",
"group-sort": "1"
},
"$:/language/Docs/Types/text/css": {
"title": "$:/language/Docs/Types/text/css",
"description": "Static stylesheet",
"name": "text/css",
"group": "Developer",
"group-sort": "2"
},
"$:/language/Docs/Types/text/html": {
"title": "$:/language/Docs/Types/text/html",
"description": "HTML markup",
"name": "text/html",
"group": "Text",
"group-sort": "0"
},
"$:/language/Docs/Types/text/plain": {
"title": "$:/language/Docs/Types/text/plain",
"description": "Plain text",
"name": "text/plain",
"group": "Text",
"group-sort": "0"
},
"$:/language/Docs/Types/text/vnd.tiddlywiki": {
"title": "$:/language/Docs/Types/text/vnd.tiddlywiki",
"description": "TiddlyWiki 5",
"name": "text/vnd.tiddlywiki",
"group": "Text",
"group-sort": "0"
},
"$:/language/Docs/Types/text/x-tiddlywiki": {
"title": "$:/language/Docs/Types/text/x-tiddlywiki",
"description": "TiddlyWiki Classic",
"name": "text/x-tiddlywiki",
"group": "Text",
"group-sort": "0"
},
"$:/languages/en-GB/icon": {
"title": "$:/languages/en-GB/icon",
"type": "image/svg+xml",
"text": "<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 60 30\" width=\"1200\" height=\"600\">\n<clipPath id=\"t\">\n\t<path d=\"M30,15 h30 v15 z v15 h-30 z h-30 v-15 z v-15 h30 z\"/>\n</clipPath>\n<path d=\"M0,0 v30 h60 v-30 z\" fill=\"#00247d\"/>\n<path d=\"M0,0 L60,30 M60,0 L0,30\" stroke=\"#fff\" stroke-width=\"6\"/>\n<path d=\"M0,0 L60,30 M60,0 L0,30\" clip-path=\"url(#t)\" stroke=\"#cf142b\" stroke-width=\"4\"/>\n<path d=\"M30,0 v30 M0,15 h60\" stroke=\"#fff\" stroke-width=\"10\"/>\n<path d=\"M30,0 v30 M0,15 h60\" stroke=\"#cf142b\" stroke-width=\"6\"/>\n</svg>\n"
},
"$:/languages/en-GB": {
"title": "$:/languages/en-GB",
"name": "en-GB",
"description": "English (British)",
"author": "JeremyRuston",
"core-version": ">=5.0.0\"",
"text": "Stub pseudo-plugin for the default language"
},
"$:/core/modules/commander.js": {
"title": "$:/core/modules/commander.js",
"text": "/*\\\ntitle: $:/core/modules/commander.js\ntype: application/javascript\nmodule-type: global\n\nThe $tw.Commander class is a command interpreter\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nParse a sequence of commands\n\tcommandTokens: an array of command string tokens\n\twiki: reference to the wiki store object\n\tstreams: {output:, error:}, each of which has a write(string) method\n\tcallback: a callback invoked as callback(err) where err is null if there was no error\n*/\nvar Commander = function(commandTokens,callback,wiki,streams) {\n\tvar path = require(\"path\");\n\tthis.commandTokens = commandTokens;\n\tthis.nextToken = 0;\n\tthis.callback = callback;\n\tthis.wiki = wiki;\n\tthis.streams = streams;\n\tthis.outputPath = path.resolve($tw.boot.wikiPath,$tw.config.wikiOutputSubDir);\n};\n\n/*\nLog a string if verbose flag is set\n*/\nCommander.prototype.log = function(str) {\n\tif(this.verbose) {\n\t\tthis.streams.output.write(str + \"\\n\");\n\t}\n};\n\n/*\nWrite a string if verbose flag is set\n*/\nCommander.prototype.write = function(str) {\n\tif(this.verbose) {\n\t\tthis.streams.output.write(str);\n\t}\n};\n\n/*\nAdd a string of tokens to the command queue\n*/\nCommander.prototype.addCommandTokens = function(commandTokens) {\n\tvar params = commandTokens.slice(0);\n\tparams.unshift(0);\n\tparams.unshift(this.nextToken);\n\tArray.prototype.splice.apply(this.commandTokens,params);\n};\n\n/*\nExecute the sequence of commands and invoke a callback on completion\n*/\nCommander.prototype.execute = function() {\n\tthis.executeNextCommand();\n};\n\n/*\nExecute the next command in the sequence\n*/\nCommander.prototype.executeNextCommand = function() {\n\tvar self = this;\n\t// Invoke the callback if there are no more commands\n\tif(this.nextToken >= this.commandTokens.length) {\n\t\tthis.callback(null);\n\t} else {\n\t\t// Get and check the command token\n\t\tvar commandName = this.commandTokens[this.nextToken++];\n\t\tif(commandName.substr(0,2) !== \"--\") {\n\t\t\tthis.callback(\"Missing command: \" + commandName);\n\t\t} else {\n\t\t\tcommandName = commandName.substr(2); // Trim off the --\n\t\t\t// Accumulate the parameters to the command\n\t\t\tvar params = [];\n\t\t\twhile(this.nextToken < this.commandTokens.length && \n\t\t\t\tthis.commandTokens[this.nextToken].substr(0,2) !== \"--\") {\n\t\t\t\tparams.push(this.commandTokens[this.nextToken++]);\n\t\t\t}\n\t\t\t// Get the command info\n\t\t\tvar command = $tw.commands[commandName],\n\t\t\t\tc,err;\n\t\t\tif(!command) {\n\t\t\t\tthis.callback(\"Unknown command: \" + commandName);\n\t\t\t} else {\n\t\t\t\tif(this.verbose) {\n\t\t\t\t\tthis.streams.output.write(\"Executing command: \" + commandName + \" \" + params.join(\" \") + \"\\n\");\n\t\t\t\t}\n\t\t\t\t// Parse named parameters if required\n\t\t\t\tif(command.info.namedParameterMode) {\n\t\t\t\t\tparams = this.extractNamedParameters(params,command.info.mandatoryParameters);\n\t\t\t\t\tif(typeof params === \"string\") {\n\t\t\t\t\t\treturn this.callback(params);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tif(command.info.synchronous) {\n\t\t\t\t\t// Synchronous command\n\t\t\t\t\tc = new command.Command(params,this);\n\t\t\t\t\terr = c.execute();\n\t\t\t\t\tif(err) {\n\t\t\t\t\t\tthis.callback(err);\n\t\t\t\t\t} else {\n\t\t\t\t\t\tthis.executeNextCommand();\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\t// Asynchronous command\n\t\t\t\t\tc = new command.Command(params,this,function(err) {\n\t\t\t\t\t\tif(err) {\n\t\t\t\t\t\t\tself.callback(err);\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tself.executeNextCommand();\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\t\terr = c.execute();\n\t\t\t\t\tif(err) {\n\t\t\t\t\t\tthis.callback(err);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n};\n\n/*\nGiven an array of parameter strings `params` in name:value format, and an array of mandatory parameter names in `mandatoryParameters`, returns a hashmap of values or a string if error\n*/\nCommander.prototype.extractNamedParameters = function(params,mandatoryParameters) {\n\tmandatoryParameters = mandatoryParameters || [];\n\tvar errors = [],\n\t\tparamsByName = Object.create(null);\n\t// Extract the parameters\n\t$tw.utils.each(params,function(param) {\n\t\tvar index = param.indexOf(\"=\");\n\t\tif(index < 1) {\n\t\t\terrors.push(\"malformed named parameter: '\" + param + \"'\");\n\t\t}\n\t\tparamsByName[param.slice(0,index)] = $tw.utils.trim(param.slice(index+1));\n\t});\n\t// Check the mandatory parameters are present\n\t$tw.utils.each(mandatoryParameters,function(mandatoryParameter) {\n\t\tif(!$tw.utils.hop(paramsByName,mandatoryParameter)) {\n\t\t\terrors.push(\"missing mandatory parameter: '\" + mandatoryParameter + \"'\");\n\t\t}\n\t});\n\t// Return any errors\n\tif(errors.length > 0) {\n\t\treturn errors.join(\" and\\n\");\n\t} else {\n\t\treturn paramsByName;\t\t\n\t}\n};\n\nCommander.initCommands = function(moduleType) {\n\tmoduleType = moduleType || \"command\";\n\t$tw.commands = {};\n\t$tw.modules.forEachModuleOfType(moduleType,function(title,module) {\n\t\tvar c = $tw.commands[module.info.name] = {};\n\t\t// Add the methods defined by the module\n\t\tfor(var f in module) {\n\t\t\tif($tw.utils.hop(module,f)) {\n\t\t\t\tc[f] = module[f];\n\t\t\t}\n\t\t}\n\t});\n};\n\nexports.Commander = Commander;\n\n})();\n",
"type": "application/javascript",
"module-type": "global"
},
"$:/core/modules/commands/build.js": {
"title": "$:/core/modules/commands/build.js",
"text": "/*\\\ntitle: $:/core/modules/commands/build.js\ntype: application/javascript\nmodule-type: command\n\nCommand to build a build target\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"build\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\t// Get the build targets defined in the wiki\n\tvar buildTargets = $tw.boot.wikiInfo.build;\n\tif(!buildTargets) {\n\t\treturn \"No build targets defined\";\n\t}\n\t// Loop through each of the specified targets\n\tvar targets;\n\tif(this.params.length > 0) {\n\t\ttargets = this.params;\n\t} else {\n\t\ttargets = Object.keys(buildTargets);\n\t}\n\tfor(var targetIndex=0; targetIndex<targets.length; targetIndex++) {\n\t\tvar target = targets[targetIndex],\n\t\t\tcommands = buildTargets[target];\n\t\tif(!commands) {\n\t\t\treturn \"Build target '\" + target + \"' not found\";\n\t\t}\n\t\t// Add the commands to the queue\n\t\tthis.commander.addCommandTokens(commands);\n\t}\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/clearpassword.js": {
"title": "$:/core/modules/commands/clearpassword.js",
"text": "/*\\\ntitle: $:/core/modules/commands/clearpassword.js\ntype: application/javascript\nmodule-type: command\n\nClear password for crypto operations\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"clearpassword\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\t$tw.crypto.setPassword(null);\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/deletetiddlers.js": {
"title": "$:/core/modules/commands/deletetiddlers.js",
"text": "/*\\\ntitle: $:/core/modules/commands/deletetiddlers.js\ntype: application/javascript\nmodule-type: command\n\nCommand to delete tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"deletetiddlers\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 1) {\n\t\treturn \"Missing filter\";\n\t}\n\tvar self = this,\n\t\twiki = this.commander.wiki,\n\t\tfilter = this.params[0],\n\t\ttiddlers = wiki.filterTiddlers(filter);\n\t$tw.utils.each(tiddlers,function(title) {\n\t\twiki.deleteTiddler(title);\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/editions.js": {
"title": "$:/core/modules/commands/editions.js",
"text": "/*\\\ntitle: $:/core/modules/commands/editions.js\ntype: application/javascript\nmodule-type: command\n\nCommand to list the available editions\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"editions\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\tvar self = this;\n\t// Output the list\n\tthis.commander.streams.output.write(\"Available editions:\\n\\n\");\n\tvar editionInfo = $tw.utils.getEditionInfo();\n\t$tw.utils.each(editionInfo,function(info,name) {\n\t\tself.commander.streams.output.write(\" \" + name + \": \" + info.description + \"\\n\");\n\t});\n\tthis.commander.streams.output.write(\"\\n\");\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/fetch.js": {
"title": "$:/core/modules/commands/fetch.js",
"text": "/*\\\ntitle: $:/core/modules/commands/fetch.js\ntype: application/javascript\nmodule-type: command\n\nCommands to fetch external tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"fetch\",\n\tsynchronous: false\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 2) {\n\t\treturn \"Missing subcommand and url\";\n\t}\n\tswitch(this.params[0]) {\n\t\tcase \"raw-file\":\n\t\t\treturn this.fetchFiles({\n\t\t\t\traw: true,\n\t\t\t\turl: this.params[1],\n\t\t\t\ttransformFilter: this.params[2] || \"\",\n\t\t\t\tcallback: this.callback\n\t\t\t});\n\t\t\tbreak;\n\t\tcase \"file\":\n\t\t\treturn this.fetchFiles({\n\t\t\t\turl: this.params[1],\n\t\t\t\timportFilter: this.params[2],\n\t\t\t\ttransformFilter: this.params[3] || \"\",\n\t\t\t\tcallback: this.callback\n\t\t\t});\n\t\t\tbreak;\n\t\tcase \"raw-files\":\n\t\t\treturn this.fetchFiles({\n\t\t\t\traw: true,\n\t\t\t\turlFilter: this.params[1],\n\t\t\t\ttransformFilter: this.params[2] || \"\",\n\t\t\t\tcallback: this.callback\n\t\t\t});\n\t\t\tbreak;\n\t\tcase \"files\":\n\t\t\treturn this.fetchFiles({\n\t\t\t\turlFilter: this.params[1],\n\t\t\t\timportFilter: this.params[2],\n\t\t\t\ttransformFilter: this.params[3] || \"\",\n\t\t\t\tcallback: this.callback\n\t\t\t});\n\t\t\tbreak;\n\t}\n\treturn null;\n};\n\nCommand.prototype.fetchFiles = function(options) {\n\tvar self = this;\n\t// Get the list of URLs\n\tvar urls;\n\tif(options.url) {\n\t\turls = [options.url]\n\t} else if(options.urlFilter) {\n\t\turls = this.commander.wiki.filterTiddlers(options.urlFilter);\n\t} else {\n\t\treturn \"Missing URL\";\n\t}\n\t// Process each URL in turn\n\tvar next = 0;\n\tvar getNextFile = function(err) {\n\t\tif(err) {\n\t\t\treturn options.callback(err);\n\t\t}\n\t\tif(next < urls.length) {\n\t\t\tself.fetchFile(urls[next++],options,getNextFile);\n\t\t} else {\n\t\t\toptions.callback(null);\n\t\t}\n\t};\n\tgetNextFile(null);\n\t// Success\n\treturn null;\n};\n\nCommand.prototype.fetchFile = function(url,options,callback,redirectCount) {\n\tif(redirectCount > 10) {\n\t\treturn callback(\"Error too many redirects retrieving \" + url);\n\t}\n\tvar self = this,\n\t\tlib = url.substr(0,8) === \"https://\" ? require(\"https\") : require(\"http\");\n\tlib.get(url).on(\"response\",function(response) {\n\t var type = (response.headers[\"content-type\"] || \"\").split(\";\")[0],\n\t \tdata = [];\n\t self.commander.write(\"Reading \" + url + \": \");\n\t response.on(\"data\",function(chunk) {\n\t data.push(chunk);\n\t self.commander.write(\".\");\n\t });\n\t response.on(\"end\",function() {\n\t self.commander.write(\"\\n\");\n\t if(response.statusCode === 200) {\n\t\t self.processBody(Buffer.concat(data),type,options,url);\n\t\t callback(null);\n\t } else {\n\t \tif(response.statusCode === 302 || response.statusCode === 303 || response.statusCode === 307) {\n\t \t\treturn self.fetchFile(response.headers.location,options,callback,redirectCount + 1);\n\t \t} else {\n\t\t \treturn callback(\"Error \" + response.statusCode + \" retrieving \" + url)\t \t\t\n\t \t}\n\t }\n\t \t});\n\t \tresponse.on(\"error\",function(e) {\n\t\t\tconsole.log(\"Error on GET request: \" + e);\n\t\t\tcallback(e);\n\t \t});\n\t});\n\treturn null;\n};\n\nCommand.prototype.processBody = function(body,type,options,url) {\n\tvar self = this;\n\t// Collect the tiddlers in a wiki\n\tvar incomingWiki = new $tw.Wiki();\n\tif(options.raw) {\n\t\tvar typeInfo = type ? $tw.config.contentTypeInfo[type] : null,\n\t\t\tencoding = typeInfo ? typeInfo.encoding : \"utf8\";\n\t\tincomingWiki.addTiddler(new $tw.Tiddler({\n\t\t\ttitle: url,\n\t\t\ttype: type,\n\t\t\ttext: body.toString(encoding)\n\t\t}));\n\t} else {\n\t\t// Deserialise the file to extract the tiddlers\n\t\tvar tiddlers = this.commander.wiki.deserializeTiddlers(type || \"text/html\",body.toString(\"utf8\"),{});\n\t\t$tw.utils.each(tiddlers,function(tiddler) {\n\t\t\tincomingWiki.addTiddler(new $tw.Tiddler(tiddler));\n\t\t});\n\t}\n\t// Filter the tiddlers to select the ones we want\n\tvar filteredTitles = incomingWiki.filterTiddlers(options.importFilter || \"[all[tiddlers]]\");\n\t// Import the selected tiddlers\n\tvar count = 0;\n\tincomingWiki.each(function(tiddler,title) {\n\t\tif(filteredTitles.indexOf(title) !== -1) {\n\t\t\tvar newTiddler;\n\t\t\tif(options.transformFilter) {\n\t\t\t\tvar transformedTitle = (incomingWiki.filterTiddlers(options.transformFilter,null,self.commander.wiki.makeTiddlerIterator([title])) || [\"\"])[0];\n\t\t\t\tif(transformedTitle) {\n\t\t\t\t\tself.commander.log(\"Importing \" + title + \" as \" + transformedTitle)\n\t\t\t\t\tnewTiddler = new $tw.Tiddler(tiddler,{title: transformedTitle});\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tself.commander.log(\"Importing \" + title)\n\t\t\t\tnewTiddler = tiddler;\n\t\t\t}\n\t\t\tself.commander.wiki.importTiddler(newTiddler);\n\t\t\tcount++;\n\t\t}\n\t});\n\tself.commander.log(\"Imported \" + count + \" tiddlers\")\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/help.js": {
"title": "$:/core/modules/commands/help.js",
"text": "/*\\\ntitle: $:/core/modules/commands/help.js\ntype: application/javascript\nmodule-type: command\n\nHelp command\n\n\\*/\n(function(){\n\n/*jshint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"help\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\tvar subhelp = this.params[0] || \"default\",\n\t\thelpBase = \"$:/language/Help/\",\n\t\ttext;\n\tif(!this.commander.wiki.getTiddler(helpBase + subhelp)) {\n\t\tsubhelp = \"notfound\";\n\t}\n\t// Wikify the help as formatted text (ie block elements generate newlines)\n\ttext = this.commander.wiki.renderTiddler(\"text/plain-formatted\",helpBase + subhelp);\n\t// Remove any leading linebreaks\n\ttext = text.replace(/^(\\r?\\n)*/g,\"\");\n\tthis.commander.streams.output.write(text);\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/import.js": {
"title": "$:/core/modules/commands/import.js",
"text": "/*\\\ntitle: $:/core/modules/commands/import.js\ntype: application/javascript\nmodule-type: command\n\nCommand to import tiddlers from a file\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"import\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\");\n\tif(this.params.length < 2) {\n\t\treturn \"Missing parameters\";\n\t}\n\tvar filename = self.params[0],\n\t\tdeserializer = self.params[1],\n\t\ttitle = self.params[2] || filename,\n\t\tencoding = self.params[3] || \"utf8\",\n\t\ttext = fs.readFileSync(filename,encoding),\n\t\ttiddlers = this.commander.wiki.deserializeTiddlers(null,text,{title: title},{deserializer: deserializer});\n\t$tw.utils.each(tiddlers,function(tiddler) {\n\t\tself.commander.wiki.importTiddler(new $tw.Tiddler(tiddler));\n\t});\n\tthis.commander.log(tiddlers.length + \" tiddler(s) imported\");\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/init.js": {
"title": "$:/core/modules/commands/init.js",
"text": "/*\\\ntitle: $:/core/modules/commands/init.js\ntype: application/javascript\nmodule-type: command\n\nCommand to initialise an empty wiki folder\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"init\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\tvar fs = require(\"fs\"),\n\t\tpath = require(\"path\");\n\t// Check that we don't already have a valid wiki folder\n\tif($tw.boot.wikiTiddlersPath || ($tw.utils.isDirectory($tw.boot.wikiPath) && !$tw.utils.isDirectoryEmpty($tw.boot.wikiPath))) {\n\t\treturn \"Wiki folder is not empty\";\n\t}\n\t// Loop through each of the specified editions\n\tvar editions = this.params.length > 0 ? this.params : [\"empty\"];\n\tfor(var editionIndex=0; editionIndex<editions.length; editionIndex++) {\n\t\tvar editionName = editions[editionIndex];\n\t\t// Check the edition exists\n\t\tvar editionPath = $tw.findLibraryItem(editionName,$tw.getLibraryItemSearchPaths($tw.config.editionsPath,$tw.config.editionsEnvVar));\n\t\tif(!$tw.utils.isDirectory(editionPath)) {\n\t\t\treturn \"Edition '\" + editionName + \"' not found\";\n\t\t}\n\t\t// Copy the edition content\n\t\tvar err = $tw.utils.copyDirectory(editionPath,$tw.boot.wikiPath);\n\t\tif(!err) {\n\t\t\tthis.commander.streams.output.write(\"Copied edition '\" + editionName + \"' to \" + $tw.boot.wikiPath + \"\\n\");\n\t\t} else {\n\t\t\treturn err;\n\t\t}\n\t}\n\t// Tweak the tiddlywiki.info to remove any included wikis\n\tvar packagePath = $tw.boot.wikiPath + \"/tiddlywiki.info\",\n\t\tpackageJson = JSON.parse(fs.readFileSync(packagePath));\n\tdelete packageJson.includeWikis;\n\tfs.writeFileSync(packagePath,JSON.stringify(packageJson,null,$tw.config.preferences.jsonSpaces));\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/listen.js": {
"title": "$:/core/modules/commands/listen.js",
"text": "/*\\\ntitle: $:/core/modules/commands/listen.js\ntype: application/javascript\nmodule-type: command\n\nListen for HTTP requests and serve tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Server = require(\"$:/core/modules/server/server.js\").Server;\n\nexports.info = {\n\tname: \"listen\",\n\tsynchronous: true,\n\tnamedParameterMode: true,\n\tmandatoryParameters: [],\n};\n\nvar Command = function(params,commander,callback) {\n\tvar self = this;\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tvar self = this;\n\tif(!$tw.boot.wikiTiddlersPath) {\n\t\t$tw.utils.warning(\"Warning: Wiki folder '\" + $tw.boot.wikiPath + \"' does not exist or is missing a tiddlywiki.info file\");\n\t}\n\t// Set up server\n\tthis.server = new Server({\n\t\twiki: this.commander.wiki,\n\t\tvariables: self.params\n\t});\n\tvar nodeServer = this.server.listen();\n\t$tw.hooks.invokeHook(\"th-server-command-post-start\",this.server,nodeServer,\"tiddlywiki\");\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/load.js": {
"title": "$:/core/modules/commands/load.js",
"text": "/*\\\ntitle: $:/core/modules/commands/load.js\ntype: application/javascript\nmodule-type: command\n\nCommand to load tiddlers from a file or directory\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"load\",\n\tsynchronous: false\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\");\n\tif(this.params.length < 1) {\n\t\treturn \"Missing filename\";\n\t}\n\tvar tiddlers = $tw.loadTiddlersFromPath(self.params[0]),\n\t\tcount = 0;\n\t$tw.utils.each(tiddlers,function(tiddlerInfo) {\n\t\t$tw.utils.each(tiddlerInfo.tiddlers,function(tiddler) {\n\t\t\tself.commander.wiki.importTiddler(new $tw.Tiddler(tiddler));\n\t\t\tcount++;\n\t\t});\n\t});\n\tif(!count && self.params[1] !== \"noerror\") {\n\t\tself.callback(\"No tiddlers found in file \\\"\" + self.params[0] + \"\\\"\");\n\t} else {\n\t\tself.callback(null);\n\t}\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/makelibrary.js": {
"title": "$:/core/modules/commands/makelibrary.js",
"text": "/*\\\ntitle: $:/core/modules/commands/makelibrary.js\ntype: application/javascript\nmodule-type: command\n\nCommand to pack all of the plugins in the library into a plugin tiddler of type \"library\"\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"makelibrary\",\n\tsynchronous: true\n};\n\nvar UPGRADE_LIBRARY_TITLE = \"$:/UpgradeLibrary\";\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tvar wiki = this.commander.wiki,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\tupgradeLibraryTitle = this.params[0] || UPGRADE_LIBRARY_TITLE,\n\t\ttiddlers = {};\n\t// Collect up the library plugins\n\tvar collectPlugins = function(folder) {\n\t\t\tvar pluginFolders = $tw.utils.getSubdirectories(folder) || [];\n\t\t\tfor(var p=0; p<pluginFolders.length; p++) {\n\t\t\t\tif(!$tw.boot.excludeRegExp.test(pluginFolders[p])) {\n\t\t\t\t\tpluginFields = $tw.loadPluginFolder(path.resolve(folder,\"./\" + pluginFolders[p]));\n\t\t\t\t\tif(pluginFields && pluginFields.title) {\n\t\t\t\t\t\ttiddlers[pluginFields.title] = pluginFields;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\t\tcollectPublisherPlugins = function(folder) {\n\t\t\tvar publisherFolders = $tw.utils.getSubdirectories(folder) || [];\n\t\t\tfor(var t=0; t<publisherFolders.length; t++) {\n\t\t\t\tif(!$tw.boot.excludeRegExp.test(publisherFolders[t])) {\n\t\t\t\t\tcollectPlugins(path.resolve(folder,\"./\" + publisherFolders[t]));\n\t\t\t\t}\n\t\t\t}\n\t\t};\n\t$tw.utils.each($tw.getLibraryItemSearchPaths($tw.config.pluginsPath,$tw.config.pluginsEnvVar),collectPublisherPlugins);\n\t$tw.utils.each($tw.getLibraryItemSearchPaths($tw.config.themesPath,$tw.config.themesEnvVar),collectPublisherPlugins);\n\t$tw.utils.each($tw.getLibraryItemSearchPaths($tw.config.languagesPath,$tw.config.languagesEnvVar),collectPlugins);\n\t// Save the upgrade library tiddler\n\tvar pluginFields = {\n\t\ttitle: upgradeLibraryTitle,\n\t\ttype: \"application/json\",\n\t\t\"plugin-type\": \"library\",\n\t\t\"text\": JSON.stringify({tiddlers: tiddlers})\n\t};\n\twiki.addTiddler(new $tw.Tiddler(pluginFields));\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/output.js": {
"title": "$:/core/modules/commands/output.js",
"text": "/*\\\ntitle: $:/core/modules/commands/output.js\ntype: application/javascript\nmodule-type: command\n\nCommand to set the default output location (defaults to current working directory)\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"output\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tvar fs = require(\"fs\"),\n\t\tpath = require(\"path\");\n\tif(this.params.length < 1) {\n\t\treturn \"Missing output path\";\n\t}\n\tthis.commander.outputPath = path.resolve(process.cwd(),this.params[0]);\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/password.js": {
"title": "$:/core/modules/commands/password.js",
"text": "/*\\\ntitle: $:/core/modules/commands/password.js\ntype: application/javascript\nmodule-type: command\n\nSave password for crypto operations\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"password\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 1) {\n\t\treturn \"Missing password\";\n\t}\n\t$tw.crypto.setPassword(this.params[0]);\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/render.js": {
"title": "$:/core/modules/commands/render.js",
"text": "/*\\\ntitle: $:/core/modules/commands/render.js\ntype: application/javascript\nmodule-type: command\n\nRender individual tiddlers and save the results to the specified files\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nexports.info = {\n\tname: \"render\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 1) {\n\t\treturn \"Missing tiddler filter\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\twiki = this.commander.wiki,\n\t\ttiddlerFilter = this.params[0],\n\t\tfilenameFilter = this.params[1] || \"[is[tiddler]addsuffix[.html]]\",\n\t\ttype = this.params[2] || \"text/html\",\n\t\ttemplate = this.params[3],\n\t\tvarName = this.params[4],\n\t\tvarValue = this.params[5],\n\t\ttiddlers = wiki.filterTiddlers(tiddlerFilter);\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar parser = wiki.parseTiddler(template || title),\n\t\t\tvariables = {currentTiddler: title};\n\t\tif(varName) {\n\t\t\tvariables[varName] = varValue || \"\";\n\t\t}\n\t\tvar widgetNode = wiki.makeWidget(parser,{variables: variables}),\n\t\t\tcontainer = $tw.fakeDocument.createElement(\"div\");\n\t\twidgetNode.render(container,null);\n\t\tvar text = type === \"text/html\" ? container.innerHTML : container.textContent,\n\t\t\tfilepath = path.resolve(self.commander.outputPath,wiki.filterTiddlers(filenameFilter,$tw.rootWidget,wiki.makeTiddlerIterator([title]))[0]);\n\t\tif(self.commander.verbose) {\n\t\t\tconsole.log(\"Rendering \\\"\" + title + \"\\\" to \\\"\" + filepath + \"\\\"\");\n\t\t}\n\t\t$tw.utils.createFileDirectories(filepath);\n\t\tfs.writeFileSync(filepath,text,\"utf8\");\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/rendertiddler.js": {
"title": "$:/core/modules/commands/rendertiddler.js",
"text": "/*\\\ntitle: $:/core/modules/commands/rendertiddler.js\ntype: application/javascript\nmodule-type: command\n\nCommand to render a tiddler and save it to a file\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"rendertiddler\",\n\tsynchronous: false\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 2) {\n\t\treturn \"Missing filename\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\ttitle = this.params[0],\n\t\tfilename = path.resolve(this.commander.outputPath,this.params[1]),\n\t\ttype = this.params[2] || \"text/html\",\n\t\ttemplate = this.params[3],\n\t\tname = this.params[4],\n\t\tvalue = this.params[5],\n\t\tvariables = {};\n\t$tw.utils.createFileDirectories(filename);\n\tif(template) {\n\t\tvariables.currentTiddler = title;\n\t\ttitle = template;\n\t}\n\tif(name && value) {\n\t\tvariables[name] = value;\n\t}\n\tfs.writeFile(filename,this.commander.wiki.renderTiddler(type,title,{variables: variables}),\"utf8\",function(err) {\n\t\tself.callback(err);\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/rendertiddlers.js": {
"title": "$:/core/modules/commands/rendertiddlers.js",
"text": "/*\\\ntitle: $:/core/modules/commands/rendertiddlers.js\ntype: application/javascript\nmodule-type: command\n\nCommand to render several tiddlers to a folder of files\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nexports.info = {\n\tname: \"rendertiddlers\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 2) {\n\t\treturn \"Missing filename\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\twiki = this.commander.wiki,\n\t\tfilter = this.params[0],\n\t\ttemplate = this.params[1],\n\t\toutputPath = this.commander.outputPath,\n\t\tpathname = path.resolve(outputPath,this.params[2]),\t\t\n\t\ttype = this.params[3] || \"text/html\",\n\t\textension = this.params[4] || \".html\",\n\t\tdeleteDirectory = (this.params[5] || \"\").toLowerCase() !== \"noclean\",\n\t\ttiddlers = wiki.filterTiddlers(filter);\n\tif(deleteDirectory) {\n\t\t$tw.utils.deleteDirectory(pathname);\n\t}\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar parser = wiki.parseTiddler(template),\n\t\t\twidgetNode = wiki.makeWidget(parser,{variables: {currentTiddler: title}}),\n\t\t\tcontainer = $tw.fakeDocument.createElement(\"div\");\n\t\twidgetNode.render(container,null);\n\t\tvar text = type === \"text/html\" ? container.innerHTML : container.textContent,\n\t\t\texportPath = null;\n\t\tif($tw.utils.hop($tw.macros,\"tv-get-export-path\")) {\n\t\t\tvar macroPath = $tw.macros[\"tv-get-export-path\"].run.apply(self,[title]);\n\t\t\tif(macroPath) {\n\t\t\t\texportPath = path.resolve(outputPath,macroPath + extension);\n\t\t\t}\n\t\t}\n\t\tvar finalPath = exportPath || path.resolve(pathname,encodeURIComponent(title) + extension);\n\t\t$tw.utils.createFileDirectories(finalPath);\n\t\tfs.writeFileSync(finalPath,text,\"utf8\");\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/save.js": {
"title": "$:/core/modules/commands/save.js",
"text": "/*\\\ntitle: $:/core/modules/commands/save.js\ntype: application/javascript\nmodule-type: command\n\nSaves individual tiddlers in their raw text or binary format to the specified files\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"save\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 1) {\n\t\treturn \"Missing filename filter\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\twiki = this.commander.wiki,\n\t\ttiddlerFilter = this.params[0],\n\t\tfilenameFilter = this.params[1] || \"[is[tiddler]]\",\n\t\ttiddlers = wiki.filterTiddlers(tiddlerFilter);\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar tiddler = self.commander.wiki.getTiddler(title),\n\t\t\ttype = tiddler.fields.type || \"text/vnd.tiddlywiki\",\n\t\t\tcontentTypeInfo = $tw.config.contentTypeInfo[type] || {encoding: \"utf8\"},\n\t\t\tfilepath = path.resolve(self.commander.outputPath,wiki.filterTiddlers(filenameFilter,$tw.rootWidget,wiki.makeTiddlerIterator([title]))[0]);\n\t\tif(self.commander.verbose) {\n\t\t\tconsole.log(\"Saving \\\"\" + title + \"\\\" to \\\"\" + filepath + \"\\\"\");\n\t\t}\n\t\t$tw.utils.createFileDirectories(filepath);\n\t\tfs.writeFileSync(filepath,tiddler.fields.text,contentTypeInfo.encoding);\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/savelibrarytiddlers.js": {
"title": "$:/core/modules/commands/savelibrarytiddlers.js",
"text": "/*\\\ntitle: $:/core/modules/commands/savelibrarytiddlers.js\ntype: application/javascript\nmodule-type: command\n\nCommand to save the subtiddlers of a bundle tiddler as a series of JSON files\n\n--savelibrarytiddlers <tiddler> <tiddler-filter> <pathname> <skinnylisting>\n\nThe tiddler identifies the bundle tiddler that contains the subtiddlers.\n\nThe tiddler filter specifies the plugins to be included.\n\nThe pathname specifies the pathname to the folder in which the JSON files should be saved. The filename is the URL encoded title of the subtiddler.\n\nThe skinnylisting specifies the title of the tiddler to which a JSON catalogue of the subtiddlers will be saved. The JSON file contains the same data as the bundle tiddler but with the `text` field removed.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"savelibrarytiddlers\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 2) {\n\t\treturn \"Missing filename\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\tcontainerTitle = this.params[0],\n\t\tfilter = this.params[1],\n\t\tbasepath = this.params[2],\n\t\tskinnyListTitle = this.params[3];\n\t// Get the container tiddler as data\n\tvar containerData = self.commander.wiki.getTiddlerDataCached(containerTitle,undefined);\n\tif(!containerData) {\n\t\treturn \"'\" + containerTitle + \"' is not a tiddler bundle\";\n\t}\n\t// Filter the list of plugins\n\tvar pluginList = [];\n\t$tw.utils.each(containerData.tiddlers,function(tiddler,title) {\n\t\tpluginList.push(title);\n\t});\n\tvar filteredPluginList;\n\tif(filter) {\n\t\tfilteredPluginList = self.commander.wiki.filterTiddlers(filter,null,self.commander.wiki.makeTiddlerIterator(pluginList));\n\t} else {\n\t\tfilteredPluginList = pluginList;\n\t}\n\t// Iterate through the plugins\n\tvar skinnyList = [];\n\t$tw.utils.each(filteredPluginList,function(title) {\n\t\tvar tiddler = containerData.tiddlers[title];\n\t\t// Save each JSON file and collect the skinny data\n\t\tvar pathname = path.resolve(self.commander.outputPath,basepath + encodeURIComponent(title) + \".json\");\n\t\t$tw.utils.createFileDirectories(pathname);\n\t\tfs.writeFileSync(pathname,JSON.stringify(tiddler),\"utf8\");\n\t\t// Collect the skinny list data\n\t\tvar pluginTiddlers = JSON.parse(tiddler.text),\n\t\t\treadmeContent = (pluginTiddlers.tiddlers[title + \"/readme\"] || {}).text,\n\t\t\tdoesRequireReload = !!self.commander.wiki.doesPluginInfoRequireReload(pluginTiddlers),\n\t\t\ticonTiddler = pluginTiddlers.tiddlers[title + \"/icon\"] || {},\n\t\t\ticonType = iconTiddler.type,\n\t\t\ticonText = iconTiddler.text,\n\t\t\ticonContent;\n\t\tif(iconType && iconText) {\n\t\t\ticonContent = $tw.utils.makeDataUri(iconText,iconType);\n\t\t}\n\t\tskinnyList.push($tw.utils.extend({},tiddler,{\n\t\t\ttext: undefined,\n\t\t\treadme: readmeContent,\n\t\t\t\"requires-reload\": doesRequireReload ? \"yes\" : \"no\",\n\t\t\ticon: iconContent\n\t\t}));\n\t});\n\t// Save the catalogue tiddler\n\tif(skinnyListTitle) {\n\t\tself.commander.wiki.setTiddlerData(skinnyListTitle,skinnyList);\n\t}\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/savetiddler.js": {
"title": "$:/core/modules/commands/savetiddler.js",
"text": "/*\\\ntitle: $:/core/modules/commands/savetiddler.js\ntype: application/javascript\nmodule-type: command\n\nCommand to save the content of a tiddler to a file\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"savetiddler\",\n\tsynchronous: false\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 2) {\n\t\treturn \"Missing filename\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\ttitle = this.params[0],\n\t\tfilename = path.resolve(this.commander.outputPath,this.params[1]),\n\t\ttiddler = this.commander.wiki.getTiddler(title);\n\tif(tiddler) {\n\t\tvar type = tiddler.fields.type || \"text/vnd.tiddlywiki\",\n\t\t\tcontentTypeInfo = $tw.config.contentTypeInfo[type] || {encoding: \"utf8\"};\n\t\t$tw.utils.createFileDirectories(filename);\n\t\tfs.writeFile(filename,tiddler.fields.text,contentTypeInfo.encoding,function(err) {\n\t\t\tself.callback(err);\n\t\t});\n\t} else {\n\t\treturn \"Missing tiddler: \" + title;\n\t}\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/savetiddlers.js": {
"title": "$:/core/modules/commands/savetiddlers.js",
"text": "/*\\\ntitle: $:/core/modules/commands/savetiddlers.js\ntype: application/javascript\nmodule-type: command\n\nCommand to save several tiddlers to a folder of files\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nexports.info = {\n\tname: \"savetiddlers\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 1) {\n\t\treturn \"Missing filename\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\twiki = this.commander.wiki,\n\t\tfilter = this.params[0],\n\t\tpathname = path.resolve(this.commander.outputPath,this.params[1]),\n\t\tdeleteDirectory = (this.params[2] || \"\").toLowerCase() !== \"noclean\",\n\t\ttiddlers = wiki.filterTiddlers(filter);\n\tif(deleteDirectory) {\n\t\t$tw.utils.deleteDirectory(pathname);\n\t}\n\t$tw.utils.createDirectory(pathname);\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar tiddler = self.commander.wiki.getTiddler(title),\n\t\t\ttype = tiddler.fields.type || \"text/vnd.tiddlywiki\",\n\t\t\tcontentTypeInfo = $tw.config.contentTypeInfo[type] || {encoding: \"utf8\"},\n\t\t\tfilename = path.resolve(pathname,encodeURIComponent(title));\n\t\tfs.writeFileSync(filename,tiddler.fields.text,contentTypeInfo.encoding);\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/savewikifolder.js": {
"title": "$:/core/modules/commands/savewikifolder.js",
"text": "/*\\\ntitle: $:/core/modules/commands/savewikifolder.js\ntype: application/javascript\nmodule-type: command\n\nCommand to save the current wiki as a wiki folder\n\n--savewikifolder <wikifolderpath> [<filter>]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"savewikifolder\",\n\tsynchronous: true\n};\n\nvar fs,path;\nif($tw.node) {\n\tfs = require(\"fs\");\n\tpath = require(\"path\");\n}\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 1) {\n\t\treturn \"Missing wiki folder path\";\n\t}\n\tvar wikifoldermaker = new WikiFolderMaker(this.params[0],this.params[1],this.commander);\n\treturn wikifoldermaker.save();\n};\n\nfunction WikiFolderMaker(wikiFolderPath,wikiFilter,commander) {\n\tthis.wikiFolderPath = wikiFolderPath;\n\tthis.wikiFilter = wikiFilter || \"[all[tiddlers]]\";\n\tthis.commander = commander;\n\tthis.wiki = commander.wiki;\n\tthis.savedPaths = []; // So that we can detect filename clashes\n}\n\nWikiFolderMaker.prototype.log = function(str) {\n\tif(this.commander.verbose) {\n\t\tconsole.log(str);\n\t}\n};\n\nWikiFolderMaker.prototype.tiddlersToIgnore = [\n\t\"$:/boot/boot.css\",\n\t\"$:/boot/boot.js\",\n\t\"$:/boot/bootprefix.js\",\n\t\"$:/core\",\n\t\"$:/library/sjcl.js\",\n\t\"$:/temp/info-plugin\"\n];\n\n/*\nReturns null if successful, or an error string if there was an error\n*/\nWikiFolderMaker.prototype.save = function() {\n\tvar self = this;\n\t// Check that the output directory doesn't exist\n\tif(fs.existsSync(this.wikiFolderPath) && !$tw.utils.isDirectoryEmpty(this.wikiFolderPath)) {\n\t\treturn \"The unpackwiki command requires that the output wiki folder be empty\";\n\t}\n\t// Get the tiddlers from the source wiki\n\tvar tiddlerTitles = this.wiki.filterTiddlers(this.wikiFilter);\n\t// Initialise a new tiddlwiki.info file\n\tvar newWikiInfo = {};\n\t// Process each incoming tiddler in turn\n\t$tw.utils.each(tiddlerTitles,function(title) {\n\t\tvar tiddler = self.wiki.getTiddler(title);\n\t\tif(tiddler) {\n\t\t\tif(self.tiddlersToIgnore.indexOf(title) !== -1) {\n\t\t\t\t// Ignore the core plugin and the ephemeral info plugin\n\t\t\t\tself.log(\"Ignoring tiddler: \" + title);\n\t\t\t} else {\n\t\t\t\tvar type = tiddler.fields.type,\n\t\t\t\t\tpluginType = tiddler.fields[\"plugin-type\"];\n\t\t\t\tif(type === \"application/json\" && pluginType) {\n\t\t\t\t\t// Plugin tiddler\n\t\t\t\t\tvar libraryDetails = self.findPluginInLibrary(title);\n\t\t\t\t\tif(libraryDetails) {\n\t\t\t\t\t\t// A plugin from the core library\n\t\t\t\t\t\tself.log(\"Adding built-in plugin: \" + libraryDetails.name);\n\t\t\t\t\t\tnewWikiInfo[libraryDetails.type] = newWikiInfo[libraryDetails.type] || [];\n\t\t\t\t\t\t$tw.utils.pushTop(newWikiInfo[libraryDetails.type],libraryDetails.name);\n\t\t\t\t\t} else {\n\t\t\t\t\t\t// A custom plugin\n\t\t\t\t\t\tself.log(\"Processing custom plugin: \" + title);\n\t\t\t\t\t\tself.saveCustomPlugin(tiddler);\n\t\t\t\t\t}\t\t\t\t\n\t\t\t\t} else {\n\t\t\t\t\t// Ordinary tiddler\n\t\t\t\t\tself.saveTiddler(\"tiddlers\",tiddler);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n\t// Save the tiddlywiki.info file\n\tthis.saveJSONFile(\"tiddlywiki.info\",newWikiInfo);\n\tself.log(\"Writing tiddlywiki.info: \" + JSON.stringify(newWikiInfo,null,$tw.config.preferences.jsonSpaces));\n\treturn null;\n};\n\n/*\nTest whether the specified tiddler is a plugin in the plugin library\n*/\nWikiFolderMaker.prototype.findPluginInLibrary = function(title) {\n\tvar parts = title.split(\"/\"),\n\t\tpluginPath, type, name;\n\tif(parts[0] === \"$:\") {\n\t\tif(parts[1] === \"languages\" && parts.length === 3) {\n\t\t\tpluginPath = \"languages\" + path.sep + parts[2];\n\t\t\ttype = parts[1];\n\t\t\tname = parts[2];\n\t\t} else if(parts[1] === \"plugins\" || parts[1] === \"themes\" && parts.length === 4) {\n\t\t\tpluginPath = parts[1] + path.sep + parts[2] + path.sep + parts[3];\n\t\t\ttype = parts[1];\n\t\t\tname = parts[2] + \"/\" + parts[3];\n\t\t}\n\t}\n\tif(pluginPath && type && name) {\n\t\tpluginPath = path.resolve($tw.boot.bootPath,\"..\",pluginPath);\n\t\tif(fs.existsSync(pluginPath)) {\n\t\t\treturn {\n\t\t\t\tpluginPath: pluginPath,\n\t\t\t\ttype: type,\n\t\t\t\tname: name\n\t\t\t};\n\t\t}\n\t}\n\treturn false;\n};\n\nWikiFolderMaker.prototype.saveCustomPlugin = function(pluginTiddler) {\n\tvar self = this,\n\t\tpluginTitle = pluginTiddler.fields.title,\n\t\ttitleParts = pluginTitle.split(\"/\"),\n\t\tdirectory = $tw.utils.generateTiddlerFilepath(titleParts[titleParts.length - 1],{\n\t\t\tdirectory: path.resolve(this.wikiFolderPath,pluginTiddler.fields[\"plugin-type\"] + \"s\")\n\t\t}),\n\t\tpluginInfo = pluginTiddler.getFieldStrings({exclude: [\"text\",\"type\"]});\n\tthis.saveJSONFile(directory + path.sep + \"plugin.info\",pluginInfo);\n\tself.log(\"Writing \" + directory + path.sep + \"plugin.info: \" + JSON.stringify(pluginInfo,null,$tw.config.preferences.jsonSpaces));\n\tvar pluginTiddlers = JSON.parse(pluginTiddler.fields.text).tiddlers; // A hashmap of tiddlers in the plugin\n\t$tw.utils.each(pluginTiddlers,function(tiddler) {\n\t\tself.saveTiddler(directory,new $tw.Tiddler(tiddler));\n\t});\n};\n\nWikiFolderMaker.prototype.saveTiddler = function(directory,tiddler) {\n\tvar fileInfo = $tw.utils.generateTiddlerFileInfo(tiddler,{\n\t\tdirectory: path.resolve(this.wikiFolderPath,directory),\n\t\twiki: this.wiki\n\t});\n\t$tw.utils.saveTiddlerToFileSync(tiddler,fileInfo);\n};\n\nWikiFolderMaker.prototype.saveJSONFile = function(filename,json) {\n\tthis.saveTextFile(filename,JSON.stringify(json,null,$tw.config.preferences.jsonSpaces));\n};\n\nWikiFolderMaker.prototype.saveTextFile = function(filename,data) {\n\tthis.saveFile(filename,\"utf8\",data);\n};\n\nWikiFolderMaker.prototype.saveFile = function(filename,encoding,data) {\n\tvar filepath = path.resolve(this.wikiFolderPath,filename);\n\t$tw.utils.createFileDirectories(filepath);\n\tfs.writeFileSync(filepath,data,encoding);\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/server.js": {
"title": "$:/core/modules/commands/server.js",
"text": "/*\\\ntitle: $:/core/modules/commands/server.js\ntype: application/javascript\nmodule-type: command\n\nDeprecated legacy command for serving tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Server = require(\"$:/core/modules/server/server.js\").Server;\n\nexports.info = {\n\tname: \"server\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tvar self = this;\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(!$tw.boot.wikiTiddlersPath) {\n\t\t$tw.utils.warning(\"Warning: Wiki folder '\" + $tw.boot.wikiPath + \"' does not exist or is missing a tiddlywiki.info file\");\n\t}\n\t// Set up server\n\tthis.server = new Server({\n\t\twiki: this.commander.wiki,\n\t\tvariables: {\n\t\t\tport: this.params[0],\n\t\t\thost: this.params[6],\n\t\t\t\"root-tiddler\": this.params[1],\n\t\t\t\"root-render-type\": this.params[2],\n\t\t\t\"root-serve-type\": this.params[3],\n\t\t\tusername: this.params[4],\n\t\t\tpassword: this.params[5],\n\t\t\t\"path-prefix\": this.params[7],\n\t\t\t\"debug-level\": this.params[8]\n\t\t}\n\t});\n\tvar nodeServer = this.server.listen();\n\t$tw.hooks.invokeHook(\"th-server-command-post-start\",this.server,nodeServer,\"tiddlywiki\");\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/setfield.js": {
"title": "$:/core/modules/commands/setfield.js",
"text": "/*\\\ntitle: $:/core/modules/commands/setfield.js\ntype: application/javascript\nmodule-type: command\n\nCommand to modify selected tiddlers to set a field to the text of a template tiddler that has been wikified with the selected tiddler as the current tiddler.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nexports.info = {\n\tname: \"setfield\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 4) {\n\t\treturn \"Missing parameters\";\n\t}\n\tvar self = this,\n\t\twiki = this.commander.wiki,\n\t\tfilter = this.params[0],\n\t\tfieldname = this.params[1] || \"text\",\n\t\ttemplatetitle = this.params[2],\n\t\trendertype = this.params[3] || \"text/plain\",\n\t\ttiddlers = wiki.filterTiddlers(filter);\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar parser = wiki.parseTiddler(templatetitle),\n\t\t\tnewFields = {},\n\t\t\ttiddler = wiki.getTiddler(title);\n\t\tif(parser) {\n\t\t\tvar widgetNode = wiki.makeWidget(parser,{variables: {currentTiddler: title}});\n\t\t\tvar container = $tw.fakeDocument.createElement(\"div\");\n\t\t\twidgetNode.render(container,null);\n\t\t\tnewFields[fieldname] = rendertype === \"text/html\" ? container.innerHTML : container.textContent;\n\t\t} else {\n\t\t\tnewFields[fieldname] = undefined;\n\t\t}\n\t\twiki.addTiddler(new $tw.Tiddler(tiddler,newFields));\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/unpackplugin.js": {
"title": "$:/core/modules/commands/unpackplugin.js",
"text": "/*\\\ntitle: $:/core/modules/commands/unpackplugin.js\ntype: application/javascript\nmodule-type: command\n\nCommand to extract the shadow tiddlers from within a plugin\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"unpackplugin\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 1) {\n\t\treturn \"Missing plugin name\";\n\t}\n\tvar self = this,\n\t\ttitle = this.params[0],\n\t\tpluginData = this.commander.wiki.getTiddlerDataCached(title);\n\tif(!pluginData) {\n\t\treturn \"Plugin '\" + title + \"' not found\";\n\t}\n\t$tw.utils.each(pluginData.tiddlers,function(tiddler) {\n\t\tself.commander.wiki.addTiddler(new $tw.Tiddler(tiddler));\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/verbose.js": {
"title": "$:/core/modules/commands/verbose.js",
"text": "/*\\\ntitle: $:/core/modules/commands/verbose.js\ntype: application/javascript\nmodule-type: command\n\nVerbose command\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"verbose\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\tthis.commander.verbose = true;\n\t// Output the boot message log\n\tthis.commander.streams.output.write(\"Boot log:\\n \" + $tw.boot.logMessages.join(\"\\n \") + \"\\n\");\n\treturn null; // No error\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/version.js": {
"title": "$:/core/modules/commands/version.js",
"text": "/*\\\ntitle: $:/core/modules/commands/version.js\ntype: application/javascript\nmodule-type: command\n\nVersion command\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"version\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\tthis.commander.streams.output.write($tw.version + \"\\n\");\n\treturn null; // No error\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/config.js": {
"title": "$:/core/modules/config.js",
"text": "/*\\\ntitle: $:/core/modules/config.js\ntype: application/javascript\nmodule-type: config\n\nCore configuration constants\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.preferences = {};\n\nexports.preferences.notificationDuration = 3 * 1000;\nexports.preferences.jsonSpaces = 4;\n\nexports.textPrimitives = {\n\tupperLetter: \"[A-Z\\u00c0-\\u00d6\\u00d8-\\u00de\\u0150\\u0170]\",\n\tlowerLetter: \"[a-z\\u00df-\\u00f6\\u00f8-\\u00ff\\u0151\\u0171]\",\n\tanyLetter: \"[A-Za-z0-9\\u00c0-\\u00d6\\u00d8-\\u00de\\u00df-\\u00f6\\u00f8-\\u00ff\\u0150\\u0170\\u0151\\u0171]\",\n\tblockPrefixLetters:\t\"[A-Za-z0-9-_\\u00c0-\\u00d6\\u00d8-\\u00de\\u00df-\\u00f6\\u00f8-\\u00ff\\u0150\\u0170\\u0151\\u0171]\"\n};\n\nexports.textPrimitives.unWikiLink = \"~\";\nexports.textPrimitives.wikiLink = exports.textPrimitives.upperLetter + \"+\" +\n\texports.textPrimitives.lowerLetter + \"+\" +\n\texports.textPrimitives.upperLetter +\n\texports.textPrimitives.anyLetter + \"*\";\n\nexports.htmlEntities = {quot:34, amp:38, apos:39, lt:60, gt:62, nbsp:160, iexcl:161, cent:162, pound:163, curren:164, yen:165, brvbar:166, sect:167, uml:168, copy:169, ordf:170, laquo:171, not:172, shy:173, reg:174, macr:175, deg:176, plusmn:177, sup2:178, sup3:179, acute:180, micro:181, para:182, middot:183, cedil:184, sup1:185, ordm:186, raquo:187, frac14:188, frac12:189, frac34:190, iquest:191, Agrave:192, Aacute:193, Acirc:194, Atilde:195, Auml:196, Aring:197, AElig:198, Ccedil:199, Egrave:200, Eacute:201, Ecirc:202, Euml:203, Igrave:204, Iacute:205, Icirc:206, Iuml:207, ETH:208, Ntilde:209, Ograve:210, Oacute:211, Ocirc:212, Otilde:213, Ouml:214, times:215, Oslash:216, Ugrave:217, Uacute:218, Ucirc:219, Uuml:220, Yacute:221, THORN:222, szlig:223, agrave:224, aacute:225, acirc:226, atilde:227, auml:228, aring:229, aelig:230, ccedil:231, egrave:232, eacute:233, ecirc:234, euml:235, igrave:236, iacute:237, icirc:238, iuml:239, eth:240, ntilde:241, ograve:242, oacute:243, ocirc:244, otilde:245, ouml:246, divide:247, oslash:248, ugrave:249, uacute:250, ucirc:251, uuml:252, yacute:253, thorn:254, yuml:255, OElig:338, oelig:339, Scaron:352, scaron:353, Yuml:376, fnof:402, circ:710, tilde:732, Alpha:913, Beta:914, Gamma:915, Delta:916, Epsilon:917, Zeta:918, Eta:919, Theta:920, Iota:921, Kappa:922, Lambda:923, Mu:924, Nu:925, Xi:926, Omicron:927, Pi:928, Rho:929, Sigma:931, Tau:932, Upsilon:933, Phi:934, Chi:935, Psi:936, Omega:937, alpha:945, beta:946, gamma:947, delta:948, epsilon:949, zeta:950, eta:951, theta:952, iota:953, kappa:954, lambda:955, mu:956, nu:957, xi:958, omicron:959, pi:960, rho:961, sigmaf:962, sigma:963, tau:964, upsilon:965, phi:966, chi:967, psi:968, omega:969, thetasym:977, upsih:978, piv:982, ensp:8194, emsp:8195, thinsp:8201, zwnj:8204, zwj:8205, lrm:8206, rlm:8207, ndash:8211, mdash:8212, lsquo:8216, rsquo:8217, sbquo:8218, ldquo:8220, rdquo:8221, bdquo:8222, dagger:8224, Dagger:8225, bull:8226, hellip:8230, permil:8240, prime:8242, Prime:8243, lsaquo:8249, rsaquo:8250, oline:8254, frasl:8260, euro:8364, image:8465, weierp:8472, real:8476, trade:8482, alefsym:8501, larr:8592, uarr:8593, rarr:8594, darr:8595, harr:8596, crarr:8629, lArr:8656, uArr:8657, rArr:8658, dArr:8659, hArr:8660, forall:8704, part:8706, exist:8707, empty:8709, nabla:8711, isin:8712, notin:8713, ni:8715, prod:8719, sum:8721, minus:8722, lowast:8727, radic:8730, prop:8733, infin:8734, ang:8736, and:8743, or:8744, cap:8745, cup:8746, int:8747, there4:8756, sim:8764, cong:8773, asymp:8776, ne:8800, equiv:8801, le:8804, ge:8805, sub:8834, sup:8835, nsub:8836, sube:8838, supe:8839, oplus:8853, otimes:8855, perp:8869, sdot:8901, lceil:8968, rceil:8969, lfloor:8970, rfloor:8971, lang:9001, rang:9002, loz:9674, spades:9824, clubs:9827, hearts:9829, diams:9830 };\n\nexports.htmlVoidElements = \"area,base,br,col,command,embed,hr,img,input,keygen,link,meta,param,source,track,wbr\".split(\",\");\n\nexports.htmlBlockElements = \"address,article,aside,audio,blockquote,canvas,dd,div,dl,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,hr,li,noscript,ol,output,p,pre,section,table,tfoot,ul,video\".split(\",\");\n\nexports.htmlUnsafeElements = \"script\".split(\",\");\n\n})();\n",
"type": "application/javascript",
"module-type": "config"
},
"$:/core/modules/deserializers.js": {
"title": "$:/core/modules/deserializers.js",
"text": "/*\\\ntitle: $:/core/modules/deserializers.js\ntype: application/javascript\nmodule-type: tiddlerdeserializer\n\nFunctions to deserialise tiddlers from a block of text\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nUtility function to parse an old-style tiddler DIV in a *.tid file. It looks like this:\n\n<div title=\"Title\" creator=\"JoeBloggs\" modifier=\"JoeBloggs\" created=\"201102111106\" modified=\"201102111310\" tags=\"myTag [[my long tag]]\">\n<pre>The text of the tiddler (without the expected HTML encoding).\n</pre>\n</div>\n\nNote that the field attributes are HTML encoded, but that the body of the <PRE> tag is not encoded.\n\nWhen these tiddler DIVs are encountered within a TiddlyWiki HTML file then the body is encoded in the usual way.\n*/\nvar parseTiddlerDiv = function(text /* [,fields] */) {\n\t// Slot together the default results\n\tvar result = {};\n\tif(arguments.length > 1) {\n\t\tfor(var f=1; f<arguments.length; f++) {\n\t\t\tvar fields = arguments[f];\n\t\t\tfor(var t in fields) {\n\t\t\t\tresult[t] = fields[t];\t\t\n\t\t\t}\n\t\t}\n\t}\n\t// Parse the DIV body\n\tvar startRegExp = /^\\s*<div\\s+([^>]*)>(\\s*<pre>)?/gi,\n\t\tendRegExp,\n\t\tmatch = startRegExp.exec(text);\n\tif(match) {\n\t\t// Old-style DIVs don't have the <pre> tag\n\t\tif(match[2]) {\n\t\t\tendRegExp = /<\\/pre>\\s*<\\/div>\\s*$/gi;\n\t\t} else {\n\t\t\tendRegExp = /<\\/div>\\s*$/gi;\n\t\t}\n\t\tvar endMatch = endRegExp.exec(text);\n\t\tif(endMatch) {\n\t\t\t// Extract the text\n\t\t\tresult.text = text.substring(match.index + match[0].length,endMatch.index);\n\t\t\t// Process the attributes\n\t\t\tvar attrRegExp = /\\s*([^=\\s]+)\\s*=\\s*(?:\"([^\"]*)\"|'([^']*)')/gi,\n\t\t\t\tattrMatch;\n\t\t\tdo {\n\t\t\t\tattrMatch = attrRegExp.exec(match[1]);\n\t\t\t\tif(attrMatch) {\n\t\t\t\t\tvar name = attrMatch[1];\n\t\t\t\t\tvar value = attrMatch[2] !== undefined ? attrMatch[2] : attrMatch[3];\n\t\t\t\t\tresult[name] = value;\n\t\t\t\t}\n\t\t\t} while(attrMatch);\n\t\t\treturn result;\n\t\t}\n\t}\n\treturn undefined;\n};\n\nexports[\"application/x-tiddler-html-div\"] = function(text,fields) {\n\treturn [parseTiddlerDiv(text,fields)];\n};\n\nexports[\"application/json\"] = function(text,fields) {\n\tvar incoming,\n\t\tresults = [];\n\ttry {\n\t\tincoming = JSON.parse(text);\n\t} catch(e) {\n\t\tincoming = [{\n\t\t\ttitle: \"JSON error: \" + e,\n\t\t\ttext: \"\"\n\t\t}]\n\t}\n\tif(!$tw.utils.isArray(incoming)) {\n\t\tincoming = [incoming];\n\t}\n\tfor(var t=0; t<incoming.length; t++) {\n\t\tvar incomingFields = incoming[t],\n\t\t\tfields = {};\n\t\tfor(var f in incomingFields) {\n\t\t\tif(typeof incomingFields[f] === \"string\") {\n\t\t\t\tfields[f] = incomingFields[f];\n\t\t\t}\n\t\t}\n\t\tresults.push(fields);\n\t}\n\treturn results;\n};\n\n/*\nParse an HTML file into tiddlers. There are three possibilities:\n# A TiddlyWiki classic HTML file containing `text/x-tiddlywiki` tiddlers\n# A TiddlyWiki5 HTML file containing `text/vnd.tiddlywiki` tiddlers\n# An ordinary HTML file\n*/\nexports[\"text/html\"] = function(text,fields) {\n\t// Check if we've got a store area\n\tvar storeAreaMarkerRegExp = /<div id=[\"']?storeArea['\"]?( style=[\"']?display:none;[\"']?)?>/gi,\n\t\tmatch = storeAreaMarkerRegExp.exec(text);\n\tif(match) {\n\t\t// If so, it's either a classic TiddlyWiki file or an unencrypted TW5 file\n\t\t// First read the normal tiddlers\n\t\tvar results = deserializeTiddlyWikiFile(text,storeAreaMarkerRegExp.lastIndex,!!match[1],fields);\n\t\t// Then any system tiddlers\n\t\tvar systemAreaMarkerRegExp = /<div id=[\"']?systemArea['\"]?( style=[\"']?display:none;[\"']?)?>/gi,\n\t\t\tsysMatch = systemAreaMarkerRegExp.exec(text);\n\t\tif(sysMatch) {\n\t\t\tresults.push.apply(results,deserializeTiddlyWikiFile(text,systemAreaMarkerRegExp.lastIndex,!!sysMatch[1],fields));\n\t\t}\n\t\treturn results;\n\t} else {\n\t\t// Check whether we've got an encrypted file\n\t\tvar encryptedStoreArea = $tw.utils.extractEncryptedStoreArea(text);\n\t\tif(encryptedStoreArea) {\n\t\t\t// If so, attempt to decrypt it using the current password\n\t\t\treturn $tw.utils.decryptStoreArea(encryptedStoreArea);\n\t\t} else {\n\t\t\t// It's not a TiddlyWiki so we'll return the entire HTML file as a tiddler\n\t\t\treturn deserializeHtmlFile(text,fields);\n\t\t}\n\t}\n};\n\nfunction deserializeHtmlFile(text,fields) {\n\tvar result = {};\n\t$tw.utils.each(fields,function(value,name) {\n\t\tresult[name] = value;\n\t});\n\tresult.text = text;\n\tresult.type = \"text/html\";\n\treturn [result];\n}\n\nfunction deserializeTiddlyWikiFile(text,storeAreaEnd,isTiddlyWiki5,fields) {\n\tvar results = [],\n\t\tendOfDivRegExp = /(<\\/div>\\s*)/gi,\n\t\tstartPos = storeAreaEnd,\n\t\tdefaultType = isTiddlyWiki5 ? undefined : \"text/x-tiddlywiki\";\n\tendOfDivRegExp.lastIndex = startPos;\n\tvar match = endOfDivRegExp.exec(text);\n\twhile(match) {\n\t\tvar endPos = endOfDivRegExp.lastIndex,\n\t\t\ttiddlerFields = parseTiddlerDiv(text.substring(startPos,endPos),fields,{type: defaultType});\n\t\tif(!tiddlerFields) {\n\t\t\tbreak;\n\t\t}\n\t\t$tw.utils.each(tiddlerFields,function(value,name) {\n\t\t\tif(typeof value === \"string\") {\n\t\t\t\ttiddlerFields[name] = $tw.utils.htmlDecode(value);\n\t\t\t}\n\t\t});\n\t\tif(tiddlerFields.text !== null) {\n\t\t\tresults.push(tiddlerFields);\n\t\t}\n\t\tstartPos = endPos;\n\t\tmatch = endOfDivRegExp.exec(text);\n\t}\n\treturn results;\n}\n\n})();\n",
"type": "application/javascript",
"module-type": "tiddlerdeserializer"
},
"$:/core/modules/editor/engines/framed.js": {
"title": "$:/core/modules/editor/engines/framed.js",
"text": "/*\\\ntitle: $:/core/modules/editor/engines/framed.js\ntype: application/javascript\nmodule-type: library\n\nText editor engine based on a simple input or textarea within an iframe. This is done so that the selection is preserved even when clicking away from the textarea\n\n\\*/\n(function(){\n\n/*jslint node: true,browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar HEIGHT_VALUE_TITLE = \"$:/config/TextEditor/EditorHeight/Height\";\n\nfunction FramedEngine(options) {\n\t// Save our options\n\toptions = options || {};\n\tthis.widget = options.widget;\n\tthis.value = options.value;\n\tthis.parentNode = options.parentNode;\n\tthis.nextSibling = options.nextSibling;\n\t// Create our hidden dummy text area for reading styles\n\tthis.dummyTextArea = this.widget.document.createElement(\"textarea\");\n\tif(this.widget.editClass) {\n\t\tthis.dummyTextArea.className = this.widget.editClass;\n\t}\n\tthis.dummyTextArea.setAttribute(\"hidden\",\"true\");\n\tthis.parentNode.insertBefore(this.dummyTextArea,this.nextSibling);\n\tthis.widget.domNodes.push(this.dummyTextArea);\n\t// Create the iframe\n\tthis.iframeNode = this.widget.document.createElement(\"iframe\");\n\tthis.parentNode.insertBefore(this.iframeNode,this.nextSibling);\n\tthis.iframeDoc = this.iframeNode.contentWindow.document;\n\t// (Firefox requires us to put some empty content in the iframe)\n\tthis.iframeDoc.open();\n\tthis.iframeDoc.write(\"\");\n\tthis.iframeDoc.close();\n\t// Style the iframe\n\tthis.iframeNode.className = this.dummyTextArea.className;\n\tthis.iframeNode.style.border = \"none\";\n\tthis.iframeNode.style.padding = \"0\";\n\tthis.iframeNode.style.resize = \"none\";\n\tthis.iframeNode.style[\"background-color\"] = this.widget.wiki.extractTiddlerDataItem(this.widget.wiki.getTiddlerText(\"$:/palette\"),\"tiddler-editor-background\");\n\tthis.iframeDoc.body.style.margin = \"0\";\n\tthis.iframeDoc.body.style.padding = \"0\";\n\tthis.widget.domNodes.push(this.iframeNode);\n\t// Construct the textarea or input node\n\tvar tag = this.widget.editTag;\n\tif($tw.config.htmlUnsafeElements.indexOf(tag) !== -1) {\n\t\ttag = \"input\";\n\t}\n\tthis.domNode = this.iframeDoc.createElement(tag);\n\t// Set the text\n\tif(this.widget.editTag === \"textarea\") {\n\t\tthis.domNode.appendChild(this.iframeDoc.createTextNode(this.value));\n\t} else {\n\t\tthis.domNode.value = this.value;\n\t}\n\t// Set the attributes\n\tif(this.widget.editType) {\n\t\tthis.domNode.setAttribute(\"type\",this.widget.editType);\n\t}\n\tif(this.widget.editPlaceholder) {\n\t\tthis.domNode.setAttribute(\"placeholder\",this.widget.editPlaceholder);\n\t}\n\tif(this.widget.editSize) {\n\t\tthis.domNode.setAttribute(\"size\",this.widget.editSize);\n\t}\n\tif(this.widget.editRows) {\n\t\tthis.domNode.setAttribute(\"rows\",this.widget.editRows);\n\t}\n\tif(this.widget.editTabIndex) {\n\t\tthis.iframeNode.setAttribute(\"tabindex\",this.widget.editTabIndex);\n\t}\n\t// Copy the styles from the dummy textarea\n\tthis.copyStyles();\n\t// Add event listeners\n\t$tw.utils.addEventListeners(this.domNode,[\n\t\t{name: \"click\",handlerObject: this,handlerMethod: \"handleClickEvent\"},\n\t\t{name: \"input\",handlerObject: this,handlerMethod: \"handleInputEvent\"},\n\t\t{name: \"keydown\",handlerObject: this.widget,handlerMethod: \"handleKeydownEvent\"},\n\t\t{name: \"focus\",handlerObject: this,handlerMethod: \"handleFocusEvent\"}\n\t]);\n\t// Insert the element into the DOM\n\tthis.iframeDoc.body.appendChild(this.domNode);\n}\n\n/*\nCopy styles from the dummy text area to the textarea in the iframe\n*/\nFramedEngine.prototype.copyStyles = function() {\n\t// Copy all styles\n\t$tw.utils.copyStyles(this.dummyTextArea,this.domNode);\n\t// Override the ones that should not be set the same as the dummy textarea\n\tthis.domNode.style.display = \"block\";\n\tthis.domNode.style.width = \"100%\";\n\tthis.domNode.style.margin = \"0\";\n\tthis.domNode.style[\"background-color\"] = this.widget.wiki.extractTiddlerDataItem(this.widget.wiki.getTiddlerText(\"$:/palette\"),\"tiddler-editor-background\");\n\t// In Chrome setting -webkit-text-fill-color overrides the placeholder text colour\n\tthis.domNode.style[\"-webkit-text-fill-color\"] = \"currentcolor\";\n};\n\n/*\nSet the text of the engine if it doesn't currently have focus\n*/\nFramedEngine.prototype.setText = function(text,type) {\n\tif(!this.domNode.isTiddlyWikiFakeDom) {\n\t\tif(this.domNode.ownerDocument.activeElement !== this.domNode) {\n\t\t\tthis.updateDomNodeText(text);\n\t\t}\n\t\t// Fix the height if needed\n\t\tthis.fixHeight();\n\t}\n};\n\n/*\nUpdate the DomNode with the new text\n*/\nFramedEngine.prototype.updateDomNodeText = function(text) {\n\tthis.domNode.value = text;\n};\n\n/*\nGet the text of the engine\n*/\nFramedEngine.prototype.getText = function() {\n\treturn this.domNode.value;\n};\n\n/*\nFix the height of textarea to fit content\n*/\nFramedEngine.prototype.fixHeight = function() {\n\t// Make sure styles are updated\n\tthis.copyStyles();\n\t// Adjust height\n\tif(this.widget.editTag === \"textarea\") {\n\t\tif(this.widget.editAutoHeight) {\n\t\t\tif(this.domNode && !this.domNode.isTiddlyWikiFakeDom) {\n\t\t\t\tvar newHeight = $tw.utils.resizeTextAreaToFit(this.domNode,this.widget.editMinHeight);\n\t\t\t\tthis.iframeNode.style.height = (newHeight + 14) + \"px\"; // +14 for the border on the textarea\n\t\t\t}\n\t\t} else {\n\t\t\tvar fixedHeight = parseInt(this.widget.wiki.getTiddlerText(HEIGHT_VALUE_TITLE,\"400px\"),10);\n\t\t\tfixedHeight = Math.max(fixedHeight,20);\n\t\t\tthis.domNode.style.height = fixedHeight + \"px\";\n\t\t\tthis.iframeNode.style.height = (fixedHeight + 14) + \"px\";\n\t\t}\n\t}\n};\n\n/*\nFocus the engine node\n*/\nFramedEngine.prototype.focus = function() {\n\tif(this.domNode.focus && this.domNode.select) {\n\t\tthis.domNode.focus();\n\t\tthis.domNode.select();\n\t}\n};\n\n/*\nHandle a focus event\n*/\nFramedEngine.prototype.handleFocusEvent = function(event) {\n\tif(this.widget.editCancelPopups) {\n\t\t$tw.popup.cancel(0);\t\n\t}\n};\n\n/*\nHandle a click\n*/\nFramedEngine.prototype.handleClickEvent = function(event) {\n\tthis.fixHeight();\n\treturn true;\n};\n\n/*\nHandle a dom \"input\" event which occurs when the text has changed\n*/\nFramedEngine.prototype.handleInputEvent = function(event) {\n\tthis.widget.saveChanges(this.getText());\n\tthis.fixHeight();\n\tif(this.widget.editInputActions) {\n\t\tthis.widget.invokeActionString(this.widget.editInputActions);\n\t}\n\treturn true;\n};\n\n/*\nCreate a blank structure representing a text operation\n*/\nFramedEngine.prototype.createTextOperation = function() {\n\tvar operation = {\n\t\ttext: this.domNode.value,\n\t\tselStart: this.domNode.selectionStart,\n\t\tselEnd: this.domNode.selectionEnd,\n\t\tcutStart: null,\n\t\tcutEnd: null,\n\t\treplacement: null,\n\t\tnewSelStart: null,\n\t\tnewSelEnd: null\n\t};\n\toperation.selection = operation.text.substring(operation.selStart,operation.selEnd);\n\treturn operation;\n};\n\n/*\nExecute a text operation\n*/\nFramedEngine.prototype.executeTextOperation = function(operation) {\n\t// Perform the required changes to the text area and the underlying tiddler\n\tvar newText = operation.text;\n\tif(operation.replacement !== null) {\n\t\tnewText = operation.text.substring(0,operation.cutStart) + operation.replacement + operation.text.substring(operation.cutEnd);\n\t\t// Attempt to use a execCommand to modify the value of the control\n\t\tif(this.iframeDoc.queryCommandSupported(\"insertText\") && this.iframeDoc.queryCommandSupported(\"delete\") && !$tw.browser.isFirefox) {\n\t\t\tthis.domNode.focus();\n\t\t\tthis.domNode.setSelectionRange(operation.cutStart,operation.cutEnd);\n\t\t\tif(operation.replacement === \"\") {\n\t\t\t\tthis.iframeDoc.execCommand(\"delete\",false,\"\");\n\t\t\t} else {\n\t\t\t\tthis.iframeDoc.execCommand(\"insertText\",false,operation.replacement);\n\t\t\t}\n\t\t} else {\n\t\t\tthis.domNode.value = newText;\n\t\t}\n\t\tthis.domNode.focus();\n\t\tthis.domNode.setSelectionRange(operation.newSelStart,operation.newSelEnd);\n\t}\n\tthis.domNode.focus();\n\treturn newText;\n};\n\nexports.FramedEngine = FramedEngine;\n\n})();\n",
"type": "application/javascript",
"module-type": "library"
},
"$:/core/modules/editor/engines/simple.js": {
"title": "$:/core/modules/editor/engines/simple.js",
"text": "/*\\\ntitle: $:/core/modules/editor/engines/simple.js\ntype: application/javascript\nmodule-type: library\n\nText editor engine based on a simple input or textarea tag\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar HEIGHT_VALUE_TITLE = \"$:/config/TextEditor/EditorHeight/Height\";\n\nfunction SimpleEngine(options) {\n\t// Save our options\n\toptions = options || {};\n\tthis.widget = options.widget;\n\tthis.value = options.value;\n\tthis.parentNode = options.parentNode;\n\tthis.nextSibling = options.nextSibling;\n\t// Construct the textarea or input node\n\tvar tag = this.widget.editTag;\n\tif($tw.config.htmlUnsafeElements.indexOf(tag) !== -1) {\n\t\ttag = \"input\";\n\t}\n\tthis.domNode = this.widget.document.createElement(tag);\n\t// Set the text\n\tif(this.widget.editTag === \"textarea\") {\n\t\tthis.domNode.appendChild(this.widget.document.createTextNode(this.value));\n\t} else {\n\t\tthis.domNode.value = this.value;\n\t}\n\t// Set the attributes\n\tif(this.widget.editType) {\n\t\tthis.domNode.setAttribute(\"type\",this.widget.editType);\n\t}\n\tif(this.widget.editPlaceholder) {\n\t\tthis.domNode.setAttribute(\"placeholder\",this.widget.editPlaceholder);\n\t}\n\tif(this.widget.editSize) {\n\t\tthis.domNode.setAttribute(\"size\",this.widget.editSize);\n\t}\n\tif(this.widget.editRows) {\n\t\tthis.domNode.setAttribute(\"rows\",this.widget.editRows);\n\t}\n\tif(this.widget.editClass) {\n\t\tthis.domNode.className = this.widget.editClass;\n\t}\n\tif(this.widget.editTabIndex) {\n\t\tthis.domNode.setAttribute(\"tabindex\",this.widget.editTabIndex);\n\t}\n\t// Add an input event handler\n\t$tw.utils.addEventListeners(this.domNode,[\n\t\t{name: \"focus\", handlerObject: this, handlerMethod: \"handleFocusEvent\"},\n\t\t{name: \"input\", handlerObject: this, handlerMethod: \"handleInputEvent\"}\n\t]);\n\t// Insert the element into the DOM\n\tthis.parentNode.insertBefore(this.domNode,this.nextSibling);\n\tthis.widget.domNodes.push(this.domNode);\n}\n\n/*\nSet the text of the engine if it doesn't currently have focus\n*/\nSimpleEngine.prototype.setText = function(text,type) {\n\tif(!this.domNode.isTiddlyWikiFakeDom) {\n\t\tif(this.domNode.ownerDocument.activeElement !== this.domNode || text === \"\") {\n\t\t\tthis.updateDomNodeText(text);\n\t\t}\n\t\t// Fix the height if needed\n\t\tthis.fixHeight();\n\t}\n};\n\n/*\nUpdate the DomNode with the new text\n*/\nSimpleEngine.prototype.updateDomNodeText = function(text) {\n\tthis.domNode.value = text;\n};\n\n/*\nGet the text of the engine\n*/\nSimpleEngine.prototype.getText = function() {\n\treturn this.domNode.value;\n};\n\n/*\nFix the height of textarea to fit content\n*/\nSimpleEngine.prototype.fixHeight = function() {\n\tif(this.widget.editTag === \"textarea\") {\n\t\tif(this.widget.editAutoHeight) {\n\t\t\tif(this.domNode && !this.domNode.isTiddlyWikiFakeDom) {\n\t\t\t\t$tw.utils.resizeTextAreaToFit(this.domNode,this.widget.editMinHeight);\n\t\t\t}\n\t\t} else {\n\t\t\tvar fixedHeight = parseInt(this.widget.wiki.getTiddlerText(HEIGHT_VALUE_TITLE,\"400px\"),10);\n\t\t\tfixedHeight = Math.max(fixedHeight,20);\n\t\t\tthis.domNode.style.height = fixedHeight + \"px\";\n\t\t}\n\t}\n};\n\n/*\nFocus the engine node\n*/\nSimpleEngine.prototype.focus = function() {\n\tif(this.domNode.focus && this.domNode.select) {\n\t\tthis.domNode.focus();\n\t\tthis.domNode.select();\n\t}\n};\n\n/*\nHandle a dom \"input\" event which occurs when the text has changed\n*/\nSimpleEngine.prototype.handleInputEvent = function(event) {\n\tthis.widget.saveChanges(this.getText());\n\tthis.fixHeight();\n\tif(this.widget.editInputActions) {\n\t\tthis.widget.invokeActionString(this.widget.editInputActions);\n\t}\n\treturn true;\n};\n\n/*\nHandle a dom \"focus\" event\n*/\nSimpleEngine.prototype.handleFocusEvent = function(event) {\n\tif(this.widget.editCancelPopups) {\n\t\t$tw.popup.cancel(0);\n\t}\n\tif(this.widget.editFocusPopup) {\n\t\t$tw.popup.triggerPopup({\n\t\t\tdomNode: this.domNode,\n\t\t\ttitle: this.widget.editFocusPopup,\n\t\t\twiki: this.widget.wiki,\n\t\t\tforce: true\n\t\t});\n\t}\n\treturn true;\n};\n\n/*\nCreate a blank structure representing a text operation\n*/\nSimpleEngine.prototype.createTextOperation = function() {\n\treturn null;\n};\n\n/*\nExecute a text operation\n*/\nSimpleEngine.prototype.executeTextOperation = function(operation) {\n};\n\nexports.SimpleEngine = SimpleEngine;\n\n})();\n",
"type": "application/javascript",
"module-type": "library"
},
"$:/core/modules/editor/factory.js": {
"title": "$:/core/modules/editor/factory.js",
"text": "/*\\\ntitle: $:/core/modules/editor/factory.js\ntype: application/javascript\nmodule-type: library\n\nFactory for constructing text editor widgets with specified engines for the toolbar and non-toolbar cases\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar DEFAULT_MIN_TEXT_AREA_HEIGHT = \"100px\"; // Minimum height of textareas in pixels\n\n// Configuration tiddlers\nvar HEIGHT_MODE_TITLE = \"$:/config/TextEditor/EditorHeight/Mode\";\nvar ENABLE_TOOLBAR_TITLE = \"$:/config/TextEditor/EnableToolbar\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nfunction editTextWidgetFactory(toolbarEngine,nonToolbarEngine) {\n\n\tvar EditTextWidget = function(parseTreeNode,options) {\n\t\t// Initialise the editor operations if they've not been done already\n\t\tif(!this.editorOperations) {\n\t\t\tEditTextWidget.prototype.editorOperations = {};\n\t\t\t$tw.modules.applyMethods(\"texteditoroperation\",this.editorOperations);\n\t\t}\n\t\tthis.initialise(parseTreeNode,options);\n\t};\n\n\t/*\n\tInherit from the base widget class\n\t*/\n\tEditTextWidget.prototype = new Widget();\n\n\t/*\n\tRender this widget into the DOM\n\t*/\n\tEditTextWidget.prototype.render = function(parent,nextSibling) {\n\t\t// Save the parent dom node\n\t\tthis.parentDomNode = parent;\n\t\t// Compute our attributes\n\t\tthis.computeAttributes();\n\t\t// Execute our logic\n\t\tthis.execute();\n\t\t// Create the wrapper for the toolbar and render its content\n\t\tif(this.editShowToolbar) {\n\t\t\tthis.toolbarNode = this.document.createElement(\"div\");\n\t\t\tthis.toolbarNode.className = \"tc-editor-toolbar\";\n\t\t\tparent.insertBefore(this.toolbarNode,nextSibling);\n\t\t\tthis.renderChildren(this.toolbarNode,null);\n\t\t\tthis.domNodes.push(this.toolbarNode);\n\t\t}\n\t\t// Create our element\n\t\tvar editInfo = this.getEditInfo(),\n\t\t\tEngine = this.editShowToolbar ? toolbarEngine : nonToolbarEngine;\n\t\tthis.engine = new Engine({\n\t\t\t\twidget: this,\n\t\t\t\tvalue: editInfo.value,\n\t\t\t\ttype: editInfo.type,\n\t\t\t\tparentNode: parent,\n\t\t\t\tnextSibling: nextSibling\n\t\t\t});\n\t\t// Call the postRender hook\n\t\tif(this.postRender) {\n\t\t\tthis.postRender();\n\t\t}\n\t\t// Fix height\n\t\tthis.engine.fixHeight();\n\t\t// Focus if required\n\t\tif(this.editFocus === \"true\" || this.editFocus === \"yes\") {\n\t\t\tthis.engine.focus();\n\t\t}\n\t\t// Add widget message listeners\n\t\tthis.addEventListeners([\n\t\t\t{type: \"tm-edit-text-operation\", handler: \"handleEditTextOperationMessage\"}\n\t\t]);\n\t};\n\n\t/*\n\tGet the tiddler being edited and current value\n\t*/\n\tEditTextWidget.prototype.getEditInfo = function() {\n\t\t// Get the edit value\n\t\tvar self = this,\n\t\t\tvalue,\n\t\t\ttype = \"text/plain\",\n\t\t\tupdate;\n\t\tif(this.editIndex) {\n\t\t\tvalue = this.wiki.extractTiddlerDataItem(this.editTitle,this.editIndex,this.editDefault);\n\t\t\tupdate = function(value) {\n\t\t\t\tvar data = self.wiki.getTiddlerData(self.editTitle,{});\n\t\t\t\tif(data[self.editIndex] !== value) {\n\t\t\t\t\tdata[self.editIndex] = value;\n\t\t\t\t\tself.wiki.setTiddlerData(self.editTitle,data);\n\t\t\t\t}\n\t\t\t};\n\t\t} else {\n\t\t\t// Get the current tiddler and the field name\n\t\t\tvar tiddler = this.wiki.getTiddler(this.editTitle);\n\t\t\tif(tiddler) {\n\t\t\t\t// If we've got a tiddler, the value to display is the field string value\n\t\t\t\tvalue = tiddler.getFieldString(this.editField);\n\t\t\t\tif(this.editField === \"text\") {\n\t\t\t\t\ttype = tiddler.fields.type || \"text/vnd.tiddlywiki\";\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\t// Otherwise, we need to construct a default value for the editor\n\t\t\t\tswitch(this.editField) {\n\t\t\t\t\tcase \"text\":\n\t\t\t\t\t\tvalue = \"Type the text for the tiddler '\" + this.editTitle + \"'\";\n\t\t\t\t\t\ttype = \"text/vnd.tiddlywiki\";\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tcase \"title\":\n\t\t\t\t\t\tvalue = this.editTitle;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tdefault:\n\t\t\t\t\t\tvalue = \"\";\n\t\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t\tif(this.editDefault !== undefined) {\n\t\t\t\t\tvalue = this.editDefault;\n\t\t\t\t}\n\t\t\t}\n\t\t\tupdate = function(value) {\n\t\t\t\tvar tiddler = self.wiki.getTiddler(self.editTitle),\n\t\t\t\t\tupdateFields = {\n\t\t\t\t\t\ttitle: self.editTitle\n\t\t\t\t\t};\n\t\t\t\tupdateFields[self.editField] = value;\n\t\t\t\tself.wiki.addTiddler(new $tw.Tiddler(self.wiki.getCreationFields(),tiddler,updateFields,self.wiki.getModificationFields()));\n\t\t\t};\n\t\t}\n\t\tif(this.editType) {\n\t\t\ttype = this.editType;\n\t\t}\n\t\treturn {value: value || \"\", type: type, update: update};\n\t};\n\n\t/*\n\tHandle an edit text operation message from the toolbar\n\t*/\n\tEditTextWidget.prototype.handleEditTextOperationMessage = function(event) {\n\t\t// Prepare information about the operation\n\t\tvar operation = this.engine.createTextOperation();\n\t\t// Invoke the handler for the selected operation\n\t\tvar handler = this.editorOperations[event.param];\n\t\tif(handler) {\n\t\t\thandler.call(this,event,operation);\n\t\t}\n\t\t// Execute the operation via the engine\n\t\tvar newText = this.engine.executeTextOperation(operation);\n\t\t// Fix the tiddler height and save changes\n\t\tthis.engine.fixHeight();\n\t\tthis.saveChanges(newText);\n\t};\n\n\t/*\n\tCompute the internal state of the widget\n\t*/\n\tEditTextWidget.prototype.execute = function() {\n\t\t// Get our parameters\n\t\tthis.editTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\t\tthis.editField = this.getAttribute(\"field\",\"text\");\n\t\tthis.editIndex = this.getAttribute(\"index\");\n\t\tthis.editDefault = this.getAttribute(\"default\");\n\t\tthis.editClass = this.getAttribute(\"class\");\n\t\tthis.editPlaceholder = this.getAttribute(\"placeholder\");\n\t\tthis.editSize = this.getAttribute(\"size\");\n\t\tthis.editRows = this.getAttribute(\"rows\");\n\t\tthis.editAutoHeight = this.wiki.getTiddlerText(HEIGHT_MODE_TITLE,\"auto\");\n\t\tthis.editAutoHeight = this.getAttribute(\"autoHeight\",this.editAutoHeight === \"auto\" ? \"yes\" : \"no\") === \"yes\";\n\t\tthis.editMinHeight = this.getAttribute(\"minHeight\",DEFAULT_MIN_TEXT_AREA_HEIGHT);\n\t\tthis.editFocusPopup = this.getAttribute(\"focusPopup\");\n\t\tthis.editFocus = this.getAttribute(\"focus\");\n\t\tthis.editTabIndex = this.getAttribute(\"tabindex\");\n\t\tthis.editCancelPopups = this.getAttribute(\"cancelPopups\",\"\") === \"yes\";\n\t\tthis.editInputActions = this.getAttribute(\"inputActions\");\n\t\tthis.editRefreshTitle = this.getAttribute(\"refreshTitle\");\n\t\t// Get the default editor element tag and type\n\t\tvar tag,type;\n\t\tif(this.editField === \"text\") {\n\t\t\ttag = \"textarea\";\n\t\t} else {\n\t\t\ttag = \"input\";\n\t\t\tvar fieldModule = $tw.Tiddler.fieldModules[this.editField];\n\t\t\tif(fieldModule && fieldModule.editTag) {\n\t\t\t\ttag = fieldModule.editTag;\n\t\t\t}\n\t\t\tif(fieldModule && fieldModule.editType) {\n\t\t\t\ttype = fieldModule.editType;\n\t\t\t}\n\t\t\ttype = type || \"text\";\n\t\t}\n\t\t// Get the rest of our parameters\n\t\tthis.editTag = this.getAttribute(\"tag\",tag) || \"input\";\n\t\tthis.editType = this.getAttribute(\"type\",type);\n\t\t// Make the child widgets\n\t\tthis.makeChildWidgets();\n\t\t// Determine whether to show the toolbar\n\t\tthis.editShowToolbar = this.wiki.getTiddlerText(ENABLE_TOOLBAR_TITLE,\"yes\");\n\t\tthis.editShowToolbar = (this.editShowToolbar === \"yes\") && !!(this.children && this.children.length > 0) && (!this.document.isTiddlyWikiFakeDom);\n\t};\n\n\t/*\n\tSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n\t*/\n\tEditTextWidget.prototype.refresh = function(changedTiddlers) {\n\t\tvar changedAttributes = this.computeAttributes();\n\t\t// Completely rerender if any of our attributes have changed\n\t\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || changedAttributes[\"default\"] || changedAttributes[\"class\"] || changedAttributes.placeholder || changedAttributes.size || changedAttributes.autoHeight || changedAttributes.minHeight || changedAttributes.focusPopup || changedAttributes.rows || changedAttributes.tabindex || changedAttributes.cancelPopups || changedAttributes.inputActions || changedAttributes.refreshTitle || changedTiddlers[HEIGHT_MODE_TITLE] || changedTiddlers[ENABLE_TOOLBAR_TITLE]) {\n\t\t\tthis.refreshSelf();\n\t\t\treturn true;\n\t\t} else if (changedTiddlers[this.editRefreshTitle]) {\n\t\t\tthis.engine.updateDomNodeText(this.getEditInfo().value);\n\t\t} else if(changedTiddlers[this.editTitle]) {\n\t\t\tvar editInfo = this.getEditInfo();\n\t\t\tthis.updateEditor(editInfo.value,editInfo.type);\n\t\t}\n\t\tthis.engine.fixHeight();\n\t\tif(this.editShowToolbar) {\n\t\t\treturn this.refreshChildren(changedTiddlers);\n\t\t} else {\n\t\t\treturn false;\n\t\t}\n\t};\n\n\t/*\n\tUpdate the editor with new text. This method is separate from updateEditorDomNode()\n\tso that subclasses can override updateEditor() and still use updateEditorDomNode()\n\t*/\n\tEditTextWidget.prototype.updateEditor = function(text,type) {\n\t\tthis.updateEditorDomNode(text,type);\n\t};\n\n\t/*\n\tUpdate the editor dom node with new text\n\t*/\n\tEditTextWidget.prototype.updateEditorDomNode = function(text,type) {\n\t\tthis.engine.setText(text,type);\n\t};\n\n\t/*\n\tSave changes back to the tiddler store\n\t*/\n\tEditTextWidget.prototype.saveChanges = function(text) {\n\t\tvar editInfo = this.getEditInfo();\n\t\tif(text !== editInfo.value) {\n\t\t\teditInfo.update(text);\n\t\t}\n\t};\n\n\t/*\n\tHandle a dom \"keydown\" event, which we'll bubble up to our container for the keyboard widgets benefit\n\t*/\n\tEditTextWidget.prototype.handleKeydownEvent = function(event) {\n\t\t// Check for a keyboard shortcut\n\t\tif(this.toolbarNode) {\n\t\t\tvar shortcutElements = this.toolbarNode.querySelectorAll(\"[data-tw-keyboard-shortcut]\");\n\t\t\tfor(var index=0; index<shortcutElements.length; index++) {\n\t\t\t\tvar el = shortcutElements[index],\n\t\t\t\t\tshortcutData = el.getAttribute(\"data-tw-keyboard-shortcut\"),\n\t\t\t\t\tkeyInfoArray = $tw.keyboardManager.parseKeyDescriptors(shortcutData,{\n\t\t\t\t\t\twiki: this.wiki\n\t\t\t\t\t});\n\t\t\t\tif($tw.keyboardManager.checkKeyDescriptors(event,keyInfoArray)) {\n\t\t\t\t\tvar clickEvent = this.document.createEvent(\"Events\");\n\t\t\t\t clickEvent.initEvent(\"click\",true,false);\n\t\t\t\t el.dispatchEvent(clickEvent);\n\t\t\t\t\tevent.preventDefault();\n\t\t\t\t\tevent.stopPropagation();\n\t\t\t\t\treturn true;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\t// Propogate the event to the container\n\t\tif(this.propogateKeydownEvent(event)) {\n\t\t\t// Ignore the keydown if it was already handled\n\t\t\tevent.preventDefault();\n\t\t\tevent.stopPropagation();\n\t\t\treturn true;\n\t\t}\n\t\t// Otherwise, process the keydown normally\n\t\treturn false;\n\t};\n\n\t/*\n\tPropogate keydown events to our container for the keyboard widgets benefit\n\t*/\n\tEditTextWidget.prototype.propogateKeydownEvent = function(event) {\n\t\tvar newEvent = this.document.createEventObject ? this.document.createEventObject() : this.document.createEvent(\"Events\");\n\t\tif(newEvent.initEvent) {\n\t\t\tnewEvent.initEvent(\"keydown\", true, true);\n\t\t}\n\t\tnewEvent.keyCode = event.keyCode;\n\t\tnewEvent.which = event.which;\n\t\tnewEvent.metaKey = event.metaKey;\n\t\tnewEvent.ctrlKey = event.ctrlKey;\n\t\tnewEvent.altKey = event.altKey;\n\t\tnewEvent.shiftKey = event.shiftKey;\n\t\treturn !this.parentDomNode.dispatchEvent(newEvent);\n\t};\n\n\treturn EditTextWidget;\n\n}\n\nexports.editTextWidgetFactory = editTextWidgetFactory;\n\n})();\n",
"type": "application/javascript",
"module-type": "library"
},
"$:/core/modules/editor/operations/bitmap/clear.js": {
"title": "$:/core/modules/editor/operations/bitmap/clear.js",
"text": "/*\\\ntitle: $:/core/modules/editor/operations/bitmap/clear.js\ntype: application/javascript\nmodule-type: bitmapeditoroperation\n\nBitmap editor operation to clear the image\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"clear\"] = function(event) {\n\tvar ctx = this.canvasDomNode.getContext(\"2d\");\n\tctx.globalAlpha = 1;\n\tctx.fillStyle = event.paramObject.colour || \"white\";\n\tctx.fillRect(0,0,this.canvasDomNode.width,this.canvasDomNode.height);\n\t// Save changes\n\tthis.strokeEnd();\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "bitmapeditoroperation"
},
"$:/core/modules/editor/operations/bitmap/resize.js": {
"title": "$:/core/modules/editor/operations/bitmap/resize.js",
"text": "/*\\\ntitle: $:/core/modules/editor/operations/bitmap/resize.js\ntype: application/javascript\nmodule-type: bitmapeditoroperation\n\nBitmap editor operation to resize the image\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"resize\"] = function(event) {\n\t// Get the new width\n\tvar newWidth = parseInt(event.paramObject.width || this.canvasDomNode.width,10),\n\t\tnewHeight = parseInt(event.paramObject.height || this.canvasDomNode.height,10);\n\t// Update if necessary\n\tif(newWidth > 0 && newHeight > 0 && !(newWidth === this.currCanvas.width && newHeight === this.currCanvas.height)) {\n\t\tthis.changeCanvasSize(newWidth,newHeight);\n\t}\n\t// Update the input controls\n\tthis.refreshToolbar();\n\t// Save the image into the tiddler\n\tthis.saveChanges();\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "bitmapeditoroperation"
},
"$:/core/modules/editor/operations/bitmap/rotate-left.js": {
"title": "$:/core/modules/editor/operations/bitmap/rotate-left.js",
"text": "/*\\\ntitle: $:/core/modules/editor/operations/bitmap/rotate-left.js\ntype: application/javascript\nmodule-type: bitmapeditoroperation\n\nBitmap editor operation to rotate the image left by 90 degrees\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"rotate-left\"] = function(event) {\n\t// Rotate the canvas left by 90 degrees\n\tthis.rotateCanvasLeft();\n\t// Update the input controls\n\tthis.refreshToolbar();\n\t// Save the image into the tiddler\n\tthis.saveChanges();\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "bitmapeditoroperation"
},
"$:/core/modules/editor/operations/text/excise.js": {
"title": "$:/core/modules/editor/operations/text/excise.js",
"text": "/*\\\ntitle: $:/core/modules/editor/operations/text/excise.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to excise the selection to a new tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"excise\"] = function(event,operation) {\n\tvar editTiddler = this.wiki.getTiddler(this.editTitle),\n\t\teditTiddlerTitle = this.editTitle;\n\tif(editTiddler && editTiddler.fields[\"draft.of\"]) {\n\t\teditTiddlerTitle = editTiddler.fields[\"draft.of\"];\n\t}\n\tvar excisionTitle = event.paramObject.title || this.wiki.generateNewTitle(\"New Excision\");\n\tthis.wiki.addTiddler(new $tw.Tiddler(\n\t\tthis.wiki.getCreationFields(),\n\t\tthis.wiki.getModificationFields(),\n\t\t{\n\t\t\ttitle: excisionTitle,\n\t\t\ttext: operation.selection,\n\t\t\ttags: event.paramObject.tagnew === \"yes\" ? [editTiddlerTitle] : []\n\t\t}\n\t));\n\toperation.replacement = excisionTitle;\n\tswitch(event.paramObject.type || \"transclude\") {\n\t\tcase \"transclude\":\n\t\t\toperation.replacement = \"{{\" + operation.replacement+ \"}}\";\n\t\t\tbreak;\n\t\tcase \"link\":\n\t\t\toperation.replacement = \"[[\" + operation.replacement+ \"]]\";\n\t\t\tbreak;\n\t\tcase \"macro\":\n\t\t\toperation.replacement = \"<<\" + (event.paramObject.macro || \"translink\") + \" \\\"\\\"\\\"\" + operation.replacement + \"\\\"\\\"\\\">>\";\n\t\t\tbreak;\n\t}\n\toperation.cutStart = operation.selStart;\n\toperation.cutEnd = operation.selEnd;\n\toperation.newSelStart = operation.selStart;\n\toperation.newSelEnd = operation.selStart + operation.replacement.length;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "texteditoroperation"
},
"$:/core/modules/editor/operations/text/make-link.js": {
"title": "$:/core/modules/editor/operations/text/make-link.js",
"text": "/*\\\ntitle: $:/core/modules/editor/operations/text/make-link.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to make a link\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"make-link\"] = function(event,operation) {\n\tif(operation.selection) {\n\t\toperation.replacement = \"[[\" + operation.selection + \"|\" + event.paramObject.text + \"]]\";\n\t\toperation.cutStart = operation.selStart;\n\t\toperation.cutEnd = operation.selEnd;\n\t} else {\n\t\toperation.replacement = \"[[\" + event.paramObject.text + \"]]\";\n\t\toperation.cutStart = operation.selStart;\n\t\toperation.cutEnd = operation.selEnd;\n\t}\n\toperation.newSelStart = operation.selStart + operation.replacement.length;\n\toperation.newSelEnd = operation.newSelStart;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "texteditoroperation"
},
"$:/core/modules/editor/operations/text/prefix-lines.js": {
"title": "$:/core/modules/editor/operations/text/prefix-lines.js",
"text": "/*\\\ntitle: $:/core/modules/editor/operations/text/prefix-lines.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to add a prefix to the selected lines\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"prefix-lines\"] = function(event,operation) {\n\tvar targetCount = parseInt(event.paramObject.count + \"\",10);\n\t// Cut just past the preceding line break, or the start of the text\n\toperation.cutStart = $tw.utils.findPrecedingLineBreak(operation.text,operation.selStart);\n\t// Cut to just past the following line break, or to the end of the text\n\toperation.cutEnd = $tw.utils.findFollowingLineBreak(operation.text,operation.selEnd);\n\t// Compose the required prefix\n\tvar prefix = $tw.utils.repeat(event.paramObject.character,targetCount);\n\t// Process each line\n\tvar lines = operation.text.substring(operation.cutStart,operation.cutEnd).split(/\\r?\\n/mg);\n\t$tw.utils.each(lines,function(line,index) {\n\t\t// Remove and count any existing prefix characters\n\t\tvar count = 0;\n\t\twhile(line.charAt(0) === event.paramObject.character) {\n\t\t\tline = line.substring(1);\n\t\t\tcount++;\n\t\t}\n\t\t// Remove any whitespace\n\t\twhile(line.charAt(0) === \" \") {\n\t\t\tline = line.substring(1);\n\t\t}\n\t\t// We're done if we removed the exact required prefix, otherwise add it\n\t\tif(count !== targetCount) {\n\t\t\t// Apply the prefix\n\t\t\tline = prefix + \" \" + line;\n\t\t}\n\t\t// Save the modified line\n\t\tlines[index] = line;\n\t});\n\t// Stitch the replacement text together and set the selection\n\toperation.replacement = lines.join(\"\\n\");\n\tif(lines.length === 1) {\n\t\toperation.newSelStart = operation.cutStart + operation.replacement.length;\n\t\toperation.newSelEnd = operation.newSelStart;\n\t} else {\n\t\toperation.newSelStart = operation.cutStart;\n\t\toperation.newSelEnd = operation.newSelStart + operation.replacement.length;\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "texteditoroperation"
},
"$:/core/modules/editor/operations/text/replace-all.js": {
"title": "$:/core/modules/editor/operations/text/replace-all.js",
"text": "/*\\\ntitle: $:/core/modules/editor/operations/text/replace-all.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to replace the entire text\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"replace-all\"] = function(event,operation) {\n\toperation.cutStart = 0;\n\toperation.cutEnd = operation.text.length;\n\toperation.replacement = event.paramObject.text;\n\toperation.newSelStart = 0;\n\toperation.newSelEnd = operation.replacement.length;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "texteditoroperation"
},
"$:/core/modules/editor/operations/text/replace-selection.js": {
"title": "$:/core/modules/editor/operations/text/replace-selection.js",
"text": "/*\\\ntitle: $:/core/modules/editor/operations/text/replace-selection.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to replace the selection\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"replace-selection\"] = function(event,operation) {\n\toperation.replacement = event.paramObject.text;\n\toperation.cutStart = operation.selStart;\n\toperation.cutEnd = operation.selEnd;\n\toperation.newSelStart = operation.selStart;\n\toperation.newSelEnd = operation.selStart + operation.replacement.length;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "texteditoroperation"
},
"$:/core/modules/editor/operations/text/save-selection.js": {
"title": "$:/core/modules/editor/operations/text/save-selection.js",
"text": "/*\\\ntitle: $:/core/modules/editor/operations/text/save-selection.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to save the current selection in a specified tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"save-selection\"] = function(event,operation) {\n\tvar tiddler = event.paramObject.tiddler,\n\t\tfield = event.paramObject.field || \"text\";\n\tif(tiddler && field) {\n\t\tthis.wiki.setText(tiddler,field,null,operation.text.substring(operation.selStart,operation.selEnd));\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "texteditoroperation"
},
"$:/core/modules/editor/operations/text/wrap-lines.js": {
"title": "$:/core/modules/editor/operations/text/wrap-lines.js",
"text": "/*\\\ntitle: $:/core/modules/editor/operations/text/wrap-lines.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to wrap the selected lines with a prefix and suffix\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"wrap-lines\"] = function(event,operation) {\n\t// Cut just past the preceding line break, or the start of the text\n\toperation.cutStart = $tw.utils.findPrecedingLineBreak(operation.text,operation.selStart);\n\t// Cut to just past the following line break, or to the end of the text\n\toperation.cutEnd = $tw.utils.findFollowingLineBreak(operation.text,operation.selEnd);\n\t// Add the prefix and suffix\n\toperation.replacement = event.paramObject.prefix + \"\\n\" +\n\t\t\t\toperation.text.substring(operation.cutStart,operation.cutEnd) + \"\\n\" +\n\t\t\t\tevent.paramObject.suffix + \"\\n\";\n\toperation.newSelStart = operation.cutStart + event.paramObject.prefix.length + 1;\n\toperation.newSelEnd = operation.newSelStart + (operation.cutEnd - operation.cutStart);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "texteditoroperation"
},
"$:/core/modules/editor/operations/text/wrap-selection.js": {
"title": "$:/core/modules/editor/operations/text/wrap-selection.js",
"text": "/*\\\ntitle: $:/core/modules/editor/operations/text/wrap-selection.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to wrap the selection with the specified prefix and suffix\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"wrap-selection\"] = function(event,operation) {\n\tif(operation.selStart === operation.selEnd) {\n\t\t// No selection; check if we're within the prefix/suffix\n\t\tif(operation.text.substring(operation.selStart - event.paramObject.prefix.length,operation.selStart + event.paramObject.suffix.length) === event.paramObject.prefix + event.paramObject.suffix) {\n\t\t\t// Remove the prefix and suffix\n\t\t\toperation.cutStart = operation.selStart - event.paramObject.prefix.length;\n\t\t\toperation.cutEnd = operation.selEnd + event.paramObject.suffix.length;\n\t\t\toperation.replacement = \"\";\n\t\t\toperation.newSelStart = operation.cutStart;\n\t\t\toperation.newSelEnd = operation.newSelStart;\n\t\t} else {\n\t\t\t// Wrap the cursor instead\n\t\t\toperation.cutStart = operation.selStart;\n\t\t\toperation.cutEnd = operation.selEnd;\n\t\t\toperation.replacement = event.paramObject.prefix + event.paramObject.suffix;\n\t\t\toperation.newSelStart = operation.selStart + event.paramObject.prefix.length;\n\t\t\toperation.newSelEnd = operation.newSelStart;\n\t\t}\n\t} else if(operation.text.substring(operation.selStart,operation.selStart + event.paramObject.prefix.length) === event.paramObject.prefix && operation.text.substring(operation.selEnd - event.paramObject.suffix.length,operation.selEnd) === event.paramObject.suffix) {\n\t\t// Prefix and suffix are already present, so remove them\n\t\toperation.cutStart = operation.selStart;\n\t\toperation.cutEnd = operation.selEnd;\n\t\toperation.replacement = operation.selection.substring(event.paramObject.prefix.length,operation.selection.length - event.paramObject.suffix.length);\n\t\toperation.newSelStart = operation.selStart;\n\t\toperation.newSelEnd = operation.selStart + operation.replacement.length;\n\t} else {\n\t\t// Add the prefix and suffix\n\t\toperation.cutStart = operation.selStart;\n\t\toperation.cutEnd = operation.selEnd;\n\t\toperation.replacement = event.paramObject.prefix + operation.selection + event.paramObject.suffix;\n\t\toperation.newSelStart = operation.selStart;\n\t\toperation.newSelEnd = operation.selStart + operation.replacement.length;\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "texteditoroperation"
},
"$:/core/modules/filters/addprefix.js": {
"title": "$:/core/modules/filters/addprefix.js",
"text": "/*\\\ntitle: $:/core/modules/filters/addprefix.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for adding a prefix to each title in the list. This is\nespecially useful in contexts where only a filter expression is allowed\nand macro substitution isn't available.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.addprefix = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(operator.operand + title);\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/addsuffix.js": {
"title": "$:/core/modules/filters/addsuffix.js",
"text": "/*\\\ntitle: $:/core/modules/filters/addsuffix.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for adding a suffix to each title in the list. This is\nespecially useful in contexts where only a filter expression is allowed\nand macro substitution isn't available.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.addsuffix = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title + operator.operand);\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/after.js": {
"title": "$:/core/modules/filters/after.js",
"text": "/*\\\ntitle: $:/core/modules/filters/after.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning the tiddler from the current list that is after the tiddler named in the operand.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.after = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\tvar index = results.indexOf(operator.operand);\n\tif(index === -1 || index > (results.length - 2)) {\n\t\treturn [];\n\t} else {\n\t\treturn [results[index + 1]];\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/all/current.js": {
"title": "$:/core/modules/filters/all/current.js",
"text": "/*\\\ntitle: $:/core/modules/filters/all/current.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[current]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.current = function(source,prefix,options) {\n\tvar currTiddlerTitle = options.widget && options.widget.getVariable(\"currentTiddler\");\n\tif(currTiddlerTitle) {\n\t\treturn [currTiddlerTitle];\n\t} else {\n\t\treturn [];\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "allfilteroperator"
},
"$:/core/modules/filters/all/missing.js": {
"title": "$:/core/modules/filters/all/missing.js",
"text": "/*\\\ntitle: $:/core/modules/filters/all/missing.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[missing]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.missing = function(source,prefix,options) {\n\treturn options.wiki.getMissingTitles();\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "allfilteroperator"
},
"$:/core/modules/filters/all/orphans.js": {
"title": "$:/core/modules/filters/all/orphans.js",
"text": "/*\\\ntitle: $:/core/modules/filters/all/orphans.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[orphans]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.orphans = function(source,prefix,options) {\n\treturn options.wiki.getOrphanTitles();\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "allfilteroperator"
},
"$:/core/modules/filters/all/shadows.js": {
"title": "$:/core/modules/filters/all/shadows.js",
"text": "/*\\\ntitle: $:/core/modules/filters/all/shadows.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[shadows]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.shadows = function(source,prefix,options) {\n\treturn options.wiki.allShadowTitles();\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "allfilteroperator"
},
"$:/core/modules/filters/all/tags.js": {
"title": "$:/core/modules/filters/all/tags.js",
"text": "/*\\\ntitle: $:/core/modules/filters/all/tags.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[tags]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tags = function(source,prefix,options) {\n\treturn Object.keys(options.wiki.getTagMap());\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "allfilteroperator"
},
"$:/core/modules/filters/all/tiddlers.js": {
"title": "$:/core/modules/filters/all/tiddlers.js",
"text": "/*\\\ntitle: $:/core/modules/filters/all/tiddlers.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[tiddlers]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tiddlers = function(source,prefix,options) {\n\treturn options.wiki.allTitles();\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "allfilteroperator"
},
"$:/core/modules/filters/all.js": {
"title": "$:/core/modules/filters/all.js",
"text": "/*\\\ntitle: $:/core/modules/filters/all.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for selecting tiddlers\n\n[all[shadows+tiddlers]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar allFilterOperators;\n\nfunction getAllFilterOperators() {\n\tif(!allFilterOperators) {\n\t\tallFilterOperators = {};\n\t\t$tw.modules.applyMethods(\"allfilteroperator\",allFilterOperators);\n\t}\n\treturn allFilterOperators;\n}\n\n/*\nExport our filter function\n*/\nexports.all = function(source,operator,options) {\n\t// Get our suboperators\n\tvar allFilterOperators = getAllFilterOperators();\n\t// Cycle through the suboperators accumulating their results\n\tvar results = [],\n\t\tsubops = operator.operand.split(\"+\");\n\t// Check for common optimisations\n\tif(subops.length === 1 && subops[0] === \"\") {\n\t\treturn source;\n\t} else if(subops.length === 1 && subops[0] === \"tiddlers\") {\n\t\treturn options.wiki.each;\n\t} else if(subops.length === 1 && subops[0] === \"shadows\") {\n\t\treturn options.wiki.eachShadow;\n\t} else if(subops.length === 2 && subops[0] === \"tiddlers\" && subops[1] === \"shadows\") {\n\t\treturn options.wiki.eachTiddlerPlusShadows;\n\t} else if(subops.length === 2 && subops[0] === \"shadows\" && subops[1] === \"tiddlers\") {\n\t\treturn options.wiki.eachShadowPlusTiddlers;\n\t}\n\t// Do it the hard way\n\tfor(var t=0; t<subops.length; t++) {\n\t\tvar subop = allFilterOperators[subops[t]];\n\t\tif(subop) {\n\t\t\t$tw.utils.pushTop(results,subop(source,operator.prefix,options));\n\t\t}\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/backlinks.js": {
"title": "$:/core/modules/filters/backlinks.js",
"text": "/*\\\ntitle: $:/core/modules/filters/backlinks.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning all the backlinks from a tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.backlinks = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\t$tw.utils.pushTop(results,options.wiki.getTiddlerBacklinks(title));\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/before.js": {
"title": "$:/core/modules/filters/before.js",
"text": "/*\\\ntitle: $:/core/modules/filters/before.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning the tiddler from the current list that is before the tiddler named in the operand.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.before = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\tvar index = results.indexOf(operator.operand);\n\tif(index <= 0) {\n\t\treturn [];\n\t} else {\n\t\treturn [results[index - 1]];\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/commands.js": {
"title": "$:/core/modules/filters/commands.js",
"text": "/*\\\ntitle: $:/core/modules/filters/commands.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the commands available in this wiki\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.commands = function(source,operator,options) {\n\tvar results = [];\n\t$tw.utils.each($tw.commands,function(commandInfo,name) {\n\t\tresults.push(name);\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/compare.js": {
"title": "$:/core/modules/filters/compare.js",
"text": "/*\\\ntitle: $:/core/modules/filters/compare.js\ntype: application/javascript\nmodule-type: filteroperator\n\nGeneral purpose comparison operator\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.compare = function(source,operator,options) {\n\tvar suffixes = operator.suffixes || [],\n\t\ttype = (suffixes[0] || [])[0],\n\t\tmode = (suffixes[1] || [])[0],\n\t\ttypeFn = $tw.utils.makeCompareFunction(type,{defaultType: \"number\"}),\n\t\tmodeFn = modes[mode] || modes.eq,\n\t\tinvert = operator.prefix === \"!\",\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\tif(modeFn(typeFn(title,operator.operand)) !== invert) {\n\t\t\tresults.push(title);\n\t\t}\n\t});\n\treturn results;\n};\n\nvar modes = {\n\t\"eq\": function(value) {return value === 0;},\n\t\"ne\": function(value) {return value !== 0;},\n\t\"gteq\": function(value) {return value >= 0;},\n\t\"gt\": function(value) {return value > 0;},\n\t\"lteq\": function(value) {return value <= 0;},\n\t\"lt\": function(value) {return value < 0;}\n}\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/contains.js": {
"title": "$:/core/modules/filters/contains.js",
"text": "/*\\\ntitle: $:/core/modules/filters/contains.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for finding values in array fields\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.contains = function(source,operator,options) {\n\tvar results = [],\n\t\tfieldname = (operator.suffix || \"list\").toLowerCase();\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler) {\n\t\t\t\tvar list = tiddler.getFieldList(fieldname);\n\t\t\t\tif(list.indexOf(operator.operand) === -1) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler) {\n\t\t\t\tvar list = tiddler.getFieldList(fieldname);\n\t\t\t\tif(list.indexOf(operator.operand) !== -1) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/count.js": {
"title": "$:/core/modules/filters/count.js",
"text": "/*\\\ntitle: $:/core/modules/filters/count.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning the number of entries in the current list.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.count = function(source,operator,options) {\n\tvar count = 0;\n\tsource(function(tiddler,title) {\n\t\tcount++;\n\t});\n\treturn [count + \"\"];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/days.js": {
"title": "$:/core/modules/filters/days.js",
"text": "/*\\\ntitle: $:/core/modules/filters/days.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator that selects tiddlers with a specified date field within a specified date interval.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.days = function(source,operator,options) {\n\tvar results = [],\n\t\tfieldName = operator.suffix || \"modified\",\n\t\tdayInterval = (parseInt(operator.operand,10)||0),\n\t\tdayIntervalSign = $tw.utils.sign(dayInterval),\n\t\ttargetTimeStamp = (new Date()).setHours(0,0,0,0) + 1000*60*60*24*dayInterval,\n\t\tisWithinDays = function(dateField) {\n\t\t\tvar sign = $tw.utils.sign(targetTimeStamp - (new Date(dateField)).setHours(0,0,0,0));\n\t\t\treturn sign === 0 || sign === dayIntervalSign;\n\t\t};\n\n\tif(operator.prefix === \"!\") {\n\t\ttargetTimeStamp = targetTimeStamp - 1000*60*60*24*dayIntervalSign;\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler && tiddler.fields[fieldName]) {\n\t\t\t\tif(!isWithinDays($tw.utils.parseDate(tiddler.fields[fieldName]))) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler && tiddler.fields[fieldName]) {\n\t\t\t\tif(isWithinDays($tw.utils.parseDate(tiddler.fields[fieldName]))) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/duplicateslugs.js": {
"title": "$:/core/modules/filters/duplicateslugs.js",
"text": "/*\\\ntitle: $:/core/modules/filters/duplicateslugs.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter function for [duplicateslugs[]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.duplicateslugs = function(source,operator,options) {\n\tvar slugs = Object.create(null), // Hashmap by slug of title, replaced with \"true\" if the duplicate title has already been output\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\tvar slug = options.wiki.slugify(title);\n\t\tif(slug in slugs) {\n\t\t\tif(slugs[slug] !== true) {\n\t\t\t\tresults.push(slugs[slug]);\n\t\t\t\tslugs[slug] = true;\n\t\t\t}\n\t\t\tresults.push(title);\n\t\t} else {\n\t\t\tslugs[slug] = title;\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/each.js": {
"title": "$:/core/modules/filters/each.js",
"text": "/*\\\ntitle: $:/core/modules/filters/each.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator that selects one tiddler for each unique value of the specified field.\nWith suffix \"list\", selects all tiddlers that are values in a specified list field.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.each = function(source,operator,options) {\n\tvar results =[] ,\n\tvalue,values = {},\n\tfield = operator.operand || \"title\";\n\tif(operator.suffix === \"value\" && field === \"title\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!$tw.utils.hop(values,title)) {\n\t\t\t\tvalues[title] = true;\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else if(operator.suffix !== \"list-item\") {\n\t\tif(field === \"title\") {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler && !$tw.utils.hop(values,title)) {\n\t\t\t\t\tvalues[title] = true;\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler) {\n\t\t\t\t\tvalue = tiddler.getFieldString(field);\n\t\t\t\t\tif(!$tw.utils.hop(values,value)) {\n\t\t\t\t\t\tvalues[value] = true;\n\t\t\t\t\t\tresults.push(title);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler) {\n\t\t\t\t$tw.utils.each(\n\t\t\t\t\toptions.wiki.getTiddlerList(title,field),\n\t\t\t\t\tfunction(value) {\n\t\t\t\t\t\tif(!$tw.utils.hop(values,value)) {\n\t\t\t\t\t\t\tvalues[value] = true;\n\t\t\t\t\t\t\tresults.push(value);\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/eachday.js": {
"title": "$:/core/modules/filters/eachday.js",
"text": "/*\\\ntitle: $:/core/modules/filters/eachday.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator that selects one tiddler for each unique day covered by the specified date field\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.eachday = function(source,operator,options) {\n\tvar results = [],\n\t\tvalues = [],\n\t\tfieldName = operator.operand || \"modified\";\n\t// Function to convert a date/time to a date integer\n\tvar toDate = function(value) {\n\t\tvalue = (new Date(value)).setHours(0,0,0,0);\n\t\treturn value+0;\n\t};\n\tsource(function(tiddler,title) {\n\t\tif(tiddler && tiddler.fields[fieldName]) {\n\t\t\tvar value = toDate($tw.utils.parseDate(tiddler.fields[fieldName]));\n\t\t\tif(values.indexOf(value) === -1) {\n\t\t\t\tvalues.push(value);\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/editiondescription.js": {
"title": "$:/core/modules/filters/editiondescription.js",
"text": "/*\\\ntitle: $:/core/modules/filters/editiondescription.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the descriptions of the specified edition names\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.editiondescription = function(source,operator,options) {\n\tvar results = [],\n\t\teditionInfo = $tw.utils.getEditionInfo();\n\tif(editionInfo) {\n\t\tsource(function(tiddler,title) {\n\t\t\tif($tw.utils.hop(editionInfo,title)) {\n\t\t\t\tresults.push(editionInfo[title].description || \"\");\t\t\t\t\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/editions.js": {
"title": "$:/core/modules/filters/editions.js",
"text": "/*\\\ntitle: $:/core/modules/filters/editions.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the available editions in this wiki\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.editions = function(source,operator,options) {\n\tvar results = [],\n\t\teditionInfo = $tw.utils.getEditionInfo();\n\tif(editionInfo) {\n\t\t$tw.utils.each(editionInfo,function(info,name) {\n\t\t\tresults.push(name);\n\t\t});\n\t}\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/else.js": {
"title": "$:/core/modules/filters/else.js",
"text": "/*\\\ntitle: $:/core/modules/filters/else.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for replacing an empty input list with a constant, passing a non-empty input list straight through\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.else = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\tif(results.length === 0) {\n\t\treturn [operator.operand];\n\t} else {\n\t\treturn results;\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/decodeuricomponent.js": {
"title": "$:/core/modules/filters/decodeuricomponent.js",
"text": "/*\\\ntitle: $:/core/modules/filters/decodeuricomponent.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for applying decodeURIComponent() to each item.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter functions\n*/\n\nexports.decodeuricomponent = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar value = title;\n\t\ttry {\n\t\t\tvalue = decodeURIComponent(title);\n\t\t} catch(e) {\n\t\t}\n\t\tresults.push(value);\n\t});\n\treturn results;\n};\n\nexports.encodeuricomponent = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(encodeURIComponent(title));\n\t});\n\treturn results;\n};\n\nexports.decodeuri = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar value = title;\n\t\ttry {\n\t\t\tvalue = decodeURI(title);\n\t\t} catch(e) {\n\t\t}\n\t\tresults.push(value);\n\t});\n\treturn results;\n};\n\nexports.encodeuri = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(encodeURI(title));\n\t});\n\treturn results;\n};\n\nexports.decodehtml = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push($tw.utils.htmlDecode(title));\n\t});\n\treturn results;\n};\n\nexports.encodehtml = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push($tw.utils.htmlEncode(title));\n\t});\n\treturn results;\n};\n\nexports.stringify = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push($tw.utils.stringify(title));\n\t});\n\treturn results;\n};\n\nexports.jsonstringify = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push($tw.utils.jsonStringify(title));\n\t});\n\treturn results;\n};\n\nexports.escaperegexp = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push($tw.utils.escapeRegExp(title));\n\t});\n\treturn results;\n};\n\nexports.escapecss = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\t// escape any character with a special meaning in CSS using CSS.escape()\n\t\tresults.push(CSS.escape(title));\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/enlist.js": {
"title": "$:/core/modules/filters/enlist.js",
"text": "/*\\\ntitle: $:/core/modules/filters/enlist.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning its operand parsed as a list\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.enlist = function(source,operator,options) {\n\tvar allowDuplicates = false;\n\tswitch(operator.suffix) {\n\t\tcase \"raw\":\n\t\t\tallowDuplicates = true;\n\t\t\tbreak;\n\t\tcase \"dedupe\":\n\t\t\tallowDuplicates = false;\n\t\t\tbreak;\n\t}\n\tvar list = $tw.utils.parseStringArray(operator.operand,allowDuplicates);\n\tif(operator.prefix === \"!\") {\n\t\tvar results = [];\n\t\tsource(function(tiddler,title) {\n\t\t\tif(list.indexOf(title) === -1) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t\treturn results;\n\t} else {\n\t\treturn list;\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/field.js": {
"title": "$:/core/modules/filters/field.js",
"text": "/*\\\ntitle: $:/core/modules/filters/field.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for comparing fields for equality\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.field = function(source,operator,options) {\n\tvar results = [],indexedResults,\n\t\tfieldname = (operator.suffix || operator.operator || \"title\").toLowerCase();\n\tif(operator.prefix === \"!\") {\n\t\tif(operator.regexp) {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler) {\n\t\t\t\t\tvar text = tiddler.getFieldString(fieldname);\n\t\t\t\t\tif(text !== null && !operator.regexp.exec(text)) {\n\t\t\t\t\t\tresults.push(title);\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler) {\n\t\t\t\t\tvar text = tiddler.getFieldString(fieldname);\n\t\t\t\t\tif(text !== null && text !== operator.operand) {\n\t\t\t\t\t\tresults.push(title);\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t} else {\n\t\tif(operator.regexp) {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler) {\n\t\t\t\t\tvar text = tiddler.getFieldString(fieldname);\n\t\t\t\t\tif(text !== null && !!operator.regexp.exec(text)) {\n\t\t\t\t\t\tresults.push(title);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tif(source.byField && operator.operand) {\n\t\t\t\tindexedResults = source.byField(fieldname,operator.operand);\n\t\t\t\tif(indexedResults) {\n\t\t\t\t\treturn indexedResults\n\t\t\t\t}\n\t\t\t}\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler) {\n\t\t\t\t\tvar text = tiddler.getFieldString(fieldname);\n\t\t\t\t\tif(text !== null && text === operator.operand) {\n\t\t\t\t\t\tresults.push(title);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/fields.js": {
"title": "$:/core/modules/filters/fields.js",
"text": "/*\\\ntitle: $:/core/modules/filters/fields.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the fields on the selected tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.fields = function(source,operator,options) {\n\tvar results = [],\n\t\tfieldName,\n\t\tsuffixes = (operator.suffixes || [])[0] || [],\n\t\toperand = $tw.utils.parseStringArray(operator.operand);\n\t\n\tsource(function(tiddler,title) {\n\t\tif(tiddler) {\n\t\t\tif(suffixes.indexOf(\"include\") !== -1) {\n\t\t\t\tfor(fieldName in tiddler.fields) {\n\t\t\t\t\t(operand.indexOf(fieldName) !== -1) ? $tw.utils.pushTop(results,fieldName) : \"\";\n\t\t\t\t}\n\t\t\t} else if (suffixes.indexOf(\"exclude\") !== -1) {\n\t\t\t\tfor(fieldName in tiddler.fields) {\n\t\t\t\t\t(operand.indexOf(fieldName) !== -1) ? \"\" : $tw.utils.pushTop(results,fieldName);\n\t\t\t\t}\n\t\t\t} // else if\n\t\t\telse {\n\t\t\t\tfor(fieldName in tiddler.fields) {\n\t\t\t\t\t$tw.utils.pushTop(results,fieldName);\n\t\t\t\t}\n\t\t\t} // else\n\t\t} // if (tiddler)\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/filter.js": {
"title": "$:/core/modules/filters/filter.js",
"text": "/*\\\ntitle: $:/core/modules/filters/filter.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning those input titles that pass a subfilter\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.filter = function(source,operator,options) {\n\tvar filterFn = options.wiki.compileFilter(operator.operand),\n\t\tresults = [],\n\t\ttarget = operator.prefix !== \"!\";\n\tsource(function(tiddler,title) {\n\t\tvar list = filterFn.call(options.wiki,options.wiki.makeTiddlerIterator([title]));\n\t\tif((list.length > 0) === target) {\n\t\t\tresults.push(title);\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/format/date.js": {
"title": "$:/core/modules/filters/format/date.js",
"text": "/*\\\ntitle: $:/core/modules/filters/format/date.js\ntype: application/javascript\nmodule-type: formatfilteroperator\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.date = function(source,operand,options) {\n\tvar results = [];\t\n\tsource(function(tiddler,title) {\n\t\tvar value = $tw.utils.parseDate(title);\n\t\tif(value && $tw.utils.isDate(value) && value.toString() !== \"Invalid Date\") {\n\t\t\tresults.push($tw.utils.formatDateString(value,operand || \"YYYY MM DD 0hh:0mm\"));\n\t\t}\n\t});\t\n\treturn results;\n};\n\n})();",
"type": "application/javascript",
"module-type": "formatfilteroperator"
},
"$:/core/modules/filters/format/relativedate.js": {
"title": "$:/core/modules/filters/format/relativedate.js",
"text": "/*\\\ntitle: $:/core/modules/filters/format/relativedate.js\ntype: application/javascript\nmodule-type: formatfilteroperator\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.relativedate = function(source,operand,options) {\n\tvar results = [];\t\n\tsource(function(tiddler,title) {\n\t\tvar value = $tw.utils.parseDate(title);\n\t\tif(value && $tw.utils.isDate(value) && value.toString() !== \"Invalid Date\") {\n\t\t\tresults.push($tw.utils.getRelativeDate((new Date()) - (new Date(value))).description);\n\t\t}\n\t});\t\n\treturn results;\n};\n\n})();",
"type": "application/javascript",
"module-type": "formatfilteroperator"
},
"$:/core/modules/filters/format.js": {
"title": "$:/core/modules/filters/format.js",
"text": "/*\\\ntitle: $:/core/modules/filters/format.js\ntype: application/javascript\nmodule-type: filteroperator\nFilter operator for formatting strings\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar formatFilterOperators;\n\nfunction getFormatFilterOperators() {\n\tif(!formatFilterOperators) {\n\t\tformatFilterOperators = {};\n\t\t$tw.modules.applyMethods(\"formatfilteroperator\",formatFilterOperators);\n\t}\n\treturn formatFilterOperators;\n}\n\n/*\nExport our filter function\n*/\nexports.format = function(source,operator,options) {\n\t// Dispatch to the correct formatfilteroperator\n\tvar formatFilterOperators = getFormatFilterOperators();\n\tif(operator.suffix) {\n\t\tvar formatFilterOperator = formatFilterOperators[operator.suffix];\n\t\tif(formatFilterOperator) {\n\t\t\treturn formatFilterOperator(source,operator.operand,options);\n\t\t} else {\n\t\t\treturn [$tw.language.getString(\"Error/FormatFilterOperator\")];\n\t\t}\n\t} else {\n\t\t// Return all unchanged if the suffix is missing\n\t\tvar results = [];\n\t\tsource(function(tiddler,title) {\n\t\t\tresults.push(title);\n\t\t});\n\t\treturn results;\n\t}\n};\n\n})();",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/get.js": {
"title": "$:/core/modules/filters/get.js",
"text": "/*\\\ntitle: $:/core/modules/filters/get.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for replacing tiddler titles by the value of the field specified in the operand.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.get = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tif(tiddler) {\n\t\t\tvar value = tiddler.getFieldString(operator.operand);\n\t\t\tif(value) {\n\t\t\t\tresults.push(value);\n\t\t\t}\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/getindex.js": {
"title": "$:/core/modules/filters/getindex.js",
"text": "/*\\\ntitle: $:/core/modules/filters/getindex.js\ntype: application/javascript\nmodule-type: filteroperator\n\nreturns the value at a given index of datatiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.getindex = function(source,operator,options) {\n\tvar data,title,results = [];\n\tif(operator.operand){\n\t\tsource(function(tiddler,title) {\n\t\t\ttitle = tiddler ? tiddler.fields.title : title;\n\t\t\tdata = options.wiki.extractTiddlerDataItem(tiddler,operator.operand);\n\t\t\tif(data) {\n\t\t\t\tresults.push(data);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/getvariable.js": {
"title": "$:/core/modules/filters/getvariable.js",
"text": "/*\\\ntitle: $:/core/modules/filters/getvariable.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for replacing input values by the value of the variable with the same name, or blank if the variable is missing\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.getvariable = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(options.widget.getVariable(title) || \"\");\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/has.js": {
"title": "$:/core/modules/filters/has.js",
"text": "/*\\\ntitle: $:/core/modules/filters/has.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for checking if a tiddler has the specified field or index\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.has = function(source,operator,options) {\n\tvar results = [],\n\t\tinvert = operator.prefix === \"!\";\n\n\tif(operator.suffix === \"field\") {\n\t\tif(invert) {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(!tiddler || (tiddler && (!$tw.utils.hop(tiddler.fields,operator.operand)))) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler && $tw.utils.hop(tiddler.fields,operator.operand)) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t}\n\telse if(operator.suffix === \"index\") {\n\t\tif(invert) {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(!tiddler || (tiddler && (!$tw.utils.hop(options.wiki.getTiddlerDataCached(tiddler,Object.create(null)),operator.operand)))) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler && $tw.utils.hop(options.wiki.getTiddlerDataCached(tiddler,Object.create(null)),operator.operand)) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t}\n\telse {\n\t\tif(invert) {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(!tiddler || !$tw.utils.hop(tiddler.fields,operator.operand) || (tiddler.fields[operator.operand].length === 0)) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler && $tw.utils.hop(tiddler.fields,operator.operand) && (tiddler.fields[operator.operand].length !== 0)) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\t\t\t\t\n\t\t}\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/haschanged.js": {
"title": "$:/core/modules/filters/haschanged.js",
"text": "/*\\\ntitle: $:/core/modules/filters/haschanged.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returns tiddlers from the list that have a non-zero changecount.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.haschanged = function(source,operator,options) {\n\tvar results = [];\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.getChangeCount(title) === 0) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.getChangeCount(title) > 0) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/indexes.js": {
"title": "$:/core/modules/filters/indexes.js",
"text": "/*\\\ntitle: $:/core/modules/filters/indexes.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the indexes of a data tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.indexes = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar data = options.wiki.getTiddlerDataCached(title);\n\t\tif(data) {\n\t\t\t$tw.utils.pushTop(results,Object.keys(data));\n\t\t}\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/insertbefore.js": {
"title": "$:/core/modules/filters/insertbefore.js",
"text": "/*\\\ntitle: $:/core/modules/filters/insertbefore.js\ntype: application/javascript\nmodule-type: filteroperator\n\nInsert an item before another item in a list\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nOrder a list\n*/\nexports.insertbefore = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\tvar target = options.widget && options.widget.getVariable(operator.suffix || \"currentTiddler\");\n\tif(target !== operator.operand) {\n\t\t// Remove the entry from the list if it is present\n\t\tvar pos = results.indexOf(operator.operand);\n\t\tif(pos !== -1) {\n\t\t\tresults.splice(pos,1);\n\t\t}\n\t\t// Insert the entry before the target marker\n\t\tpos = results.indexOf(target);\n\t\tif(pos !== -1) {\n\t\t\tresults.splice(pos,0,operator.operand);\n\t\t} else {\n\t\t\tresults.push(operator.operand);\n\t\t}\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/is/binary.js": {
"title": "$:/core/modules/filters/is/binary.js",
"text": "/*\\\ntitle: $:/core/modules/filters/is/binary.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[binary]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.binary = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!options.wiki.isBinaryTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.isBinaryTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "isfilteroperator"
},
"$:/core/modules/filters/is/blank.js": {
"title": "$:/core/modules/filters/is/blank.js",
"text": "/*\\\ntitle: $:/core/modules/filters/is/blank.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[blank]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.blank = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!title) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "isfilteroperator"
},
"$:/core/modules/filters/is/current.js": {
"title": "$:/core/modules/filters/is/current.js",
"text": "/*\\\ntitle: $:/core/modules/filters/is/current.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[current]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.current = function(source,prefix,options) {\n\tvar results = [],\n\t\tcurrTiddlerTitle = options.widget && options.widget.getVariable(\"currentTiddler\");\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title !== currTiddlerTitle) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title === currTiddlerTitle) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "isfilteroperator"
},
"$:/core/modules/filters/is/image.js": {
"title": "$:/core/modules/filters/is/image.js",
"text": "/*\\\ntitle: $:/core/modules/filters/is/image.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[image]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.image = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!options.wiki.isImageTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.isImageTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "isfilteroperator"
},
"$:/core/modules/filters/is/missing.js": {
"title": "$:/core/modules/filters/is/missing.js",
"text": "/*\\\ntitle: $:/core/modules/filters/is/missing.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[missing]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.missing = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.tiddlerExists(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!options.wiki.tiddlerExists(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "isfilteroperator"
},
"$:/core/modules/filters/is/orphan.js": {
"title": "$:/core/modules/filters/is/orphan.js",
"text": "/*\\\ntitle: $:/core/modules/filters/is/orphan.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[orphan]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.orphan = function(source,prefix,options) {\n\tvar results = [],\n\t\torphanTitles = options.wiki.getOrphanTitles();\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(orphanTitles.indexOf(title) === -1) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(orphanTitles.indexOf(title) !== -1) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "isfilteroperator"
},
"$:/core/modules/filters/is/shadow.js": {
"title": "$:/core/modules/filters/is/shadow.js",
"text": "/*\\\ntitle: $:/core/modules/filters/is/shadow.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[shadow]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.shadow = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!options.wiki.isShadowTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.isShadowTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "isfilteroperator"
},
"$:/core/modules/filters/is/system.js": {
"title": "$:/core/modules/filters/is/system.js",
"text": "/*\\\ntitle: $:/core/modules/filters/is/system.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[system]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.system = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!options.wiki.isSystemTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.isSystemTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "isfilteroperator"
},
"$:/core/modules/filters/is/tag.js": {
"title": "$:/core/modules/filters/is/tag.js",
"text": "/*\\\ntitle: $:/core/modules/filters/is/tag.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[tag]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tag = function(source,prefix,options) {\n\tvar results = [],\n\t\ttagMap = options.wiki.getTagMap();\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!$tw.utils.hop(tagMap,title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif($tw.utils.hop(tagMap,title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "isfilteroperator"
},
"$:/core/modules/filters/is/tiddler.js": {
"title": "$:/core/modules/filters/is/tiddler.js",
"text": "/*\\\ntitle: $:/core/modules/filters/is/tiddler.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[tiddler]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tiddler = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!options.wiki.tiddlerExists(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.tiddlerExists(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "isfilteroperator"
},
"$:/core/modules/filters/is/variable.js": {
"title": "$:/core/modules/filters/is/variable.js",
"text": "/*\\\ntitle: $:/core/modules/filters/is/variable.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[variable]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.variable = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!(title in options.widget.variables)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title in options.widget.variables) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "isfilteroperator"
},
"$:/core/modules/filters/is.js": {
"title": "$:/core/modules/filters/is.js",
"text": "/*\\\ntitle: $:/core/modules/filters/is.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for checking tiddler properties\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar isFilterOperators;\n\nfunction getIsFilterOperators() {\n\tif(!isFilterOperators) {\n\t\tisFilterOperators = {};\n\t\t$tw.modules.applyMethods(\"isfilteroperator\",isFilterOperators);\n\t}\n\treturn isFilterOperators;\n}\n\n/*\nExport our filter function\n*/\nexports.is = function(source,operator,options) {\n\t// Dispatch to the correct isfilteroperator\n\tvar isFilterOperators = getIsFilterOperators();\n\tif(operator.operand) {\n\t\tvar isFilterOperator = isFilterOperators[operator.operand];\n\t\tif(isFilterOperator) {\n\t\t\treturn isFilterOperator(source,operator.prefix,options);\n\t\t} else {\n\t\t\treturn [$tw.language.getString(\"Error/IsFilterOperator\")];\n\t\t}\n\t} else {\n\t\t// Return all tiddlers if the operand is missing\n\t\tvar results = [];\n\t\tsource(function(tiddler,title) {\n\t\t\tresults.push(title);\n\t\t});\n\t\treturn results;\n\t}\n};\n\n})();",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/limit.js": {
"title": "$:/core/modules/filters/limit.js",
"text": "/*\\\ntitle: $:/core/modules/filters/limit.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for chopping the results to a specified maximum number of entries\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.limit = function(source,operator,options) {\n\tvar results = [];\n\t// Convert to an array\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\t// Slice the array if necessary\n\tvar limit = Math.min(results.length,parseInt(operator.operand,10));\n\tif(operator.prefix === \"!\") {\n\t\tresults = results.slice(-limit);\n\t} else {\n\t\tresults = results.slice(0,limit);\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/links.js": {
"title": "$:/core/modules/filters/links.js",
"text": "/*\\\ntitle: $:/core/modules/filters/links.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning all the links from a tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.links = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\t$tw.utils.pushTop(results,options.wiki.getTiddlerLinks(title));\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/list.js": {
"title": "$:/core/modules/filters/list.js",
"text": "/*\\\ntitle: $:/core/modules/filters/list.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning the tiddlers whose title is listed in the operand tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.list = function(source,operator,options) {\n\tvar results = [],\n\t\ttr = $tw.utils.parseTextReference(operator.operand),\n\t\tcurrTiddlerTitle = options.widget && options.widget.getVariable(\"currentTiddler\"),\n\t\tlist = options.wiki.getTiddlerList(tr.title || currTiddlerTitle,tr.field,tr.index);\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(list.indexOf(title) === -1) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tresults = list;\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/listed.js": {
"title": "$:/core/modules/filters/listed.js",
"text": "/*\\\ntitle: $:/core/modules/filters/listed.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning all tiddlers that have the selected tiddlers in a list\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.listed = function(source,operator,options) {\n\tvar field = operator.operand || \"list\",\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\t$tw.utils.pushTop(results,options.wiki.findListingsOfTiddler(title,field));\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/listops.js": {
"title": "$:/core/modules/filters/listops.js",
"text": "/*\\\ntitle: $:/core/modules/filters/listops.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operators for manipulating the current selection list\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nOrder a list\n*/\nexports.order = function(source,operator,options) {\n\tvar results = [];\n\tif(operator.operand.toLowerCase() === \"reverse\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tresults.unshift(title);\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tresults.push(title);\n\t\t});\n\t}\n\treturn results;\n};\n\n/*\nReverse list\n*/\nexports.reverse = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.unshift(title);\n\t});\n\treturn results;\n};\n\n/*\nFirst entry/entries in list\n*/\nexports.first = function(source,operator,options) {\n\tvar count = $tw.utils.getInt(operator.operand,1),\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\treturn results.slice(0,count);\n};\n\n/*\nLast entry/entries in list\n*/\nexports.last = function(source,operator,options) {\n\tvar count = $tw.utils.getInt(operator.operand,1),\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\treturn results.slice(-count);\n};\n\n/*\nAll but the first entry/entries of the list\n*/\nexports.rest = function(source,operator,options) {\n\tvar count = $tw.utils.getInt(operator.operand,1),\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\treturn results.slice(count);\n};\nexports.butfirst = exports.rest;\nexports.bf = exports.rest;\n\n/*\nAll but the last entry/entries of the list\n*/\nexports.butlast = function(source,operator,options) {\n\tvar count = $tw.utils.getInt(operator.operand,1),\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\treturn results.slice(0,-count);\n};\nexports.bl = exports.butlast;\n\n/*\nThe nth member of the list\n*/\nexports.nth = function(source,operator,options) {\n\tvar count = $tw.utils.getInt(operator.operand,1),\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\treturn results.slice(count - 1,count);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/lookup.js": {
"title": "$:/core/modules/filters/lookup.js",
"text": "/*\\\ntitle: $:/core/modules/filters/lookup.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator that looks up values via a title prefix\n\n[lookup:<field>[<prefix>]]\n\nPrepends the prefix to the selected items and returns the specified field value\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.lookup = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(options.wiki.getTiddlerText(operator.operand + title) || options.wiki.getTiddlerText(operator.operand + operator.suffix));\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/match.js": {
"title": "$:/core/modules/filters/match.js",
"text": "/*\\\ntitle: $:/core/modules/filters/match.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for checking if a title matches a string\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.match = function(source,operator,options) {\n\tvar results = [],\n\t\tsuffixes = (operator.suffixes || [])[0] || [];\n\tif(suffixes.indexOf(\"caseinsensitive\") !== -1) {\n\t\tif(operator.prefix === \"!\") {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(title.toLowerCase() !== (operator.operand || \"\").toLowerCase()) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(title.toLowerCase() === (operator.operand || \"\").toLowerCase()) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t} else {\n\t\tif(operator.prefix === \"!\") {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(title !== operator.operand) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(title === operator.operand) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/math.js": {
"title": "$:/core/modules/filters/math.js",
"text": "/*\\\ntitle: $:/core/modules/filters/math.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operators for math. Unary/binary operators work on each item in turn, and return a new item list.\n\nSum/product/maxall/minall operate on the entire list, returning a single item.\n\nNote that strings are converted to numbers automatically. Trailing non-digits are ignored.\n\n* \"\" converts to 0\n* \"12kk\" converts to 12\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.negate = makeNumericBinaryOperator(\n\tfunction(a) {return -a}\n);\n\nexports.abs = makeNumericBinaryOperator(\n\tfunction(a) {return Math.abs(a)}\n);\n\nexports.ceil = makeNumericBinaryOperator(\n\tfunction(a) {return Math.ceil(a)}\n);\n\nexports.floor = makeNumericBinaryOperator(\n\tfunction(a) {return Math.floor(a)}\n);\n\nexports.round = makeNumericBinaryOperator(\n\tfunction(a) {return Math.round(a)}\n);\n\nexports.trunc = makeNumericBinaryOperator(\n\tfunction(a) {return Math.trunc(a)}\n);\n\nexports.untrunc = makeNumericBinaryOperator(\n\tfunction(a) {return Math.ceil(Math.abs(a)) * Math.sign(a)}\n);\n\nexports.sign = makeNumericBinaryOperator(\n\tfunction(a) {return Math.sign(a)}\n);\n\nexports.add = makeNumericBinaryOperator(\n\tfunction(a,b) {return a + b;}\n);\n\nexports.subtract = makeNumericBinaryOperator(\n\tfunction(a,b) {return a - b;}\n);\n\nexports.multiply = makeNumericBinaryOperator(\n\tfunction(a,b) {return a * b;}\n);\n\nexports.divide = makeNumericBinaryOperator(\n\tfunction(a,b) {return a / b;}\n);\n\nexports.remainder = makeNumericBinaryOperator(\n\tfunction(a,b) {return a % b;}\n);\n\nexports.max = makeNumericBinaryOperator(\n\tfunction(a,b) {return Math.max(a,b);}\n);\n\nexports.min = makeNumericBinaryOperator(\n\tfunction(a,b) {return Math.min(a,b);}\n);\n\nexports.fixed = makeNumericBinaryOperator(\n\tfunction(a,b) {return Number.prototype.toFixed.call(a,Math.min(Math.max(b,0),100));}\n);\n\nexports.precision = makeNumericBinaryOperator(\n\tfunction(a,b) {return Number.prototype.toPrecision.call(a,Math.min(Math.max(b,1),100));}\n);\n\nexports.exponential = makeNumericBinaryOperator(\n\tfunction(a,b) {return Number.prototype.toExponential.call(a,Math.min(Math.max(b,0),100));}\n);\n\nexports.sum = makeNumericReducingOperator(\n\tfunction(accumulator,value) {return accumulator + value},\n\t0 // Initial value\n);\n\nexports.product = makeNumericReducingOperator(\n\tfunction(accumulator,value) {return accumulator * value},\n\t1 // Initial value\n);\n\nexports.maxall = makeNumericReducingOperator(\n\tfunction(accumulator,value) {return Math.max(accumulator,value)},\n\t-Infinity // Initial value\n);\n\nexports.minall = makeNumericReducingOperator(\n\tfunction(accumulator,value) {return Math.min(accumulator,value)},\n\tInfinity // Initial value\n);\n\nfunction makeNumericBinaryOperator(fnCalc) {\n\treturn function(source,operator,options) {\n\t\tvar result = [],\n\t\t\tnumOperand = $tw.utils.parseNumber(operator.operand);\n\t\tsource(function(tiddler,title) {\n\t\t\tresult.push($tw.utils.stringifyNumber(fnCalc($tw.utils.parseNumber(title),numOperand)));\n\t\t});\n\t\treturn result;\n\t};\n}\n\nfunction makeNumericReducingOperator(fnCalc,initialValue) {\n\tinitialValue = initialValue || 0;\n\treturn function(source,operator,options) {\n\t\tvar result = [];\n\t\tsource(function(tiddler,title) {\n\t\t\tresult.push(title);\n\t\t});\n\t\treturn [$tw.utils.stringifyNumber(result.reduce(function(accumulator,currentValue) {\n\t\t\treturn fnCalc(accumulator,$tw.utils.parseNumber(currentValue));\n\t\t},initialValue))];\n\t};\n}\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/minlength.js": {
"title": "$:/core/modules/filters/minlength.js",
"text": "/*\\\ntitle: $:/core/modules/filters/minlength.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for filtering out titles that don't meet the minimum length in the operand\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.minlength = function(source,operator,options) {\n\tvar results = [],\n\t\tminLength = parseInt(operator.operand || \"\",10) || 0;\n\tsource(function(tiddler,title) {\n\t\tif(title.length >= minLength) {\n\t\t\tresults.push(title);\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/modules.js": {
"title": "$:/core/modules/filters/modules.js",
"text": "/*\\\ntitle: $:/core/modules/filters/modules.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the titles of the modules of a given type in this wiki\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.modules = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\t$tw.utils.each($tw.modules.types[title],function(moduleInfo,moduleName) {\n\t\t\tresults.push(moduleName);\n\t\t});\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/moduletypes.js": {
"title": "$:/core/modules/filters/moduletypes.js",
"text": "/*\\\ntitle: $:/core/modules/filters/moduletypes.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the module types in this wiki\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.moduletypes = function(source,operator,options) {\n\tvar results = [];\n\t$tw.utils.each($tw.modules.types,function(moduleInfo,type) {\n\t\tresults.push(type);\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/next.js": {
"title": "$:/core/modules/filters/next.js",
"text": "/*\\\ntitle: $:/core/modules/filters/next.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning the tiddler whose title occurs next in the list supplied in the operand tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.next = function(source,operator,options) {\n\tvar results = [],\n\t\tlist = options.wiki.getTiddlerList(operator.operand);\n\tsource(function(tiddler,title) {\n\t\tvar match = list.indexOf(title);\n\t\t// increment match and then test if result is in range\n\t\tmatch++;\n\t\tif(match > 0 && match < list.length) {\n\t\t\tresults.push(list[match]);\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/plugintiddlers.js": {
"title": "$:/core/modules/filters/plugintiddlers.js",
"text": "/*\\\ntitle: $:/core/modules/filters/plugintiddlers.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the titles of the shadow tiddlers within a plugin\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.plugintiddlers = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar pluginInfo = options.wiki.getPluginInfo(title) || options.wiki.getTiddlerDataCached(title,{tiddlers:[]});\n\t\tif(pluginInfo && pluginInfo.tiddlers) {\n\t\t\t$tw.utils.each(pluginInfo.tiddlers,function(fields,title) {\n\t\t\t\tresults.push(title);\n\t\t\t});\n\t\t}\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/prefix.js": {
"title": "$:/core/modules/filters/prefix.js",
"text": "/*\\\ntitle: $:/core/modules/filters/prefix.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for checking if a title starts with a prefix\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.prefix = function(source,operator,options) {\n\tvar results = [];\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title.substr(0,operator.operand.length) !== operator.operand) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title.substr(0,operator.operand.length) === operator.operand) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/previous.js": {
"title": "$:/core/modules/filters/previous.js",
"text": "/*\\\ntitle: $:/core/modules/filters/previous.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning the tiddler whose title occurs immediately prior in the list supplied in the operand tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.previous = function(source,operator,options) {\n\tvar results = [],\n\t\tlist = options.wiki.getTiddlerList(operator.operand);\n\tsource(function(tiddler,title) {\n\t\tvar match = list.indexOf(title);\n\t\t// increment match and then test if result is in range\n\t\tmatch--;\n\t\tif(match >= 0) {\n\t\t\tresults.push(list[match]);\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/range.js": {
"title": "$:/core/modules/filters/range.js",
"text": "/*\\\ntitle: $:/core/modules/filters/range.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for generating a numeric range.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.range = function(source,operator,options) {\n\tvar results = [];\n\t// Split the operand into numbers delimited by these symbols\n\tvar parts = operator.operand.split(/[,:;]/g),\n\t\tbeg, end, inc, i, fixed = 0;\n\tfor (i=0; i<parts.length; i++) {\n\t\t// Validate real number\n\t\tif(!/^\\s*[+-]?((\\d+(\\.\\d*)?)|(\\.\\d+))\\s*$/.test(parts[i])) {\n\t\t\treturn [\"range: bad number \\\"\" + parts[i] + \"\\\"\"];\n\t\t}\n\t\t// Count digits; the most precise number determines decimal places in output.\n\t\tvar frac = /\\.\\d+/.exec(parts[i]);\n\t\tif(frac) {\n\t\t\tfixed = Math.max(fixed,frac[0].length-1);\n\t\t}\n\t\tparts[i] = parseFloat(parts[i]);\n\t}\n\tswitch(parts.length) {\n\t\tcase 1:\n\t\t\tend = parts[0];\n\t\t\tif (end >= 1) {\n\t\t\t\tbeg = 1;\n\t\t\t}\n\t\t\telse if (end <= -1) {\n\t\t\t\tbeg = -1;\n\t\t\t}\n\t\t\telse {\n\t\t\t\treturn [];\n\t\t\t}\n\t\t\tinc = 1;\n\t\t\tbreak;\n\t\tcase 2:\n\t\t\tbeg = parts[0];\n\t\t\tend = parts[1];\n\t\t\tinc = 1;\n\t\t\tbreak;\n\t\tcase 3:\n\t\t\tbeg = parts[0];\n\t\t\tend = parts[1];\n\t\t\tinc = Math.abs(parts[2]);\n\t\t\tbreak;\n\t}\n\tif(inc === 0) {\n\t\treturn [\"range: increment 0 causes infinite loop\"];\n\t}\n\t// May need to count backwards\n\tvar direction = ((end < beg) ? -1 : 1);\n\tinc *= direction;\n\t// Estimate number of resulting elements\n\tif((end - beg) / inc > 10000) {\n\t\treturn [\"range: too many steps (over 10K)\"];\n\t}\n\t// Avoid rounding error on last step\n\tend += direction * 0.5 * Math.pow(0.1,fixed);\n\tvar safety = 10010;\n\t// Enumerate the range\n\tif (end<beg) {\n\t\tfor(i=beg; i>end; i+=inc) {\n\t\t\tresults.push(i.toFixed(fixed));\n\t\t\tif(--safety<0) {\n\t\t\t\tbreak;\n\t\t\t}\n\t\t}\n\t} else {\n\t\tfor(i=beg; i<end; i+=inc) {\n\t\t\tresults.push(i.toFixed(fixed));\n\t\t\tif(--safety<0) {\n\t\t\t\tbreak;\n\t\t\t}\n\t\t}\n\t}\n\tif(safety<0) {\n\t\treturn [\"range: unexpectedly large output\"];\n\t}\n\t// Reverse?\n\tif(operator.prefix === \"!\") {\n\t\tresults.reverse();\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/reduce.js": {
"title": "$:/core/modules/filters/reduce.js",
"text": "/*\\\ntitle: $:/core/modules/filters/reduce.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator evaluates a subfilter for each item, making the running total available in the variable `accumulator`, and the current index available in the variable `index`\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.reduce = function(source,operator,options) {\n\t// Accumulate the list\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\t// Run the filter over each item\n\tvar filterFn = options.wiki.compileFilter(operator.operand),\n\t\taccumulator = operator.suffix || \"\";\n\tfor(var index=0; index<results.length; index++) {\n\t\tvar title = results[index],\n\t\t\tlist = filterFn.call(options.wiki,options.wiki.makeTiddlerIterator([title]),{\n\t\t\t\tgetVariable: function(name) {\n\t\t\t\t\tswitch(name) {\n\t\t\t\t\t\tcase \"currentTiddler\":\n\t\t\t\t\t\t\treturn \"\" + title;\n\t\t\t\t\t\tcase \"accumulator\":\n\t\t\t\t\t\t\treturn \"\" + accumulator;\n\t\t\t\t\t\tcase \"index\":\n\t\t\t\t\t\t\treturn \"\" + index;\n\t\t\t\t\t\tcase \"revIndex\":\n\t\t\t\t\t\t\treturn \"\" + (results.length - 1 - index);\n\t\t\t\t\t\tcase \"length\":\n\t\t\t\t\t\t\treturn \"\" + results.length;\n\t\t\t\t\t\tdefault:\n\t\t\t\t\t\t\treturn options.widget.getVariable(name);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t});\n\t\tif(list.length > 0) {\n\t\t\taccumulator = \"\" + list[0];\n\t\t}\n\t}\n\treturn [accumulator];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/regexp.js": {
"title": "$:/core/modules/filters/regexp.js",
"text": "/*\\\ntitle: $:/core/modules/filters/regexp.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for regexp matching\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.regexp = function(source,operator,options) {\n\tvar results = [],\n\t\tfieldname = (operator.suffix || \"title\").toLowerCase(),\n\t\tregexpString, regexp, flags = \"\", match,\n\t\tgetFieldString = function(tiddler,title) {\n\t\t\tif(tiddler) {\n\t\t\t\treturn tiddler.getFieldString(fieldname);\n\t\t\t} else if(fieldname === \"title\") {\n\t\t\t\treturn title;\n\t\t\t} else {\n\t\t\t\treturn null;\n\t\t\t}\n\t\t};\n\t// Process flags and construct regexp\n\tregexpString = operator.operand;\n\tmatch = /^\\(\\?([gim]+)\\)/.exec(regexpString);\n\tif(match) {\n\t\tflags = match[1];\n\t\tregexpString = regexpString.substr(match[0].length);\n\t} else {\n\t\tmatch = /\\(\\?([gim]+)\\)$/.exec(regexpString);\n\t\tif(match) {\n\t\t\tflags = match[1];\n\t\t\tregexpString = regexpString.substr(0,regexpString.length - match[0].length);\n\t\t}\n\t}\n\ttry {\n\t\tregexp = new RegExp(regexpString,flags);\n\t} catch(e) {\n\t\treturn [\"\" + e];\n\t}\n\t// Process the incoming tiddlers\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tvar text = getFieldString(tiddler,title);\n\t\t\tif(text !== null) {\n\t\t\t\tif(!regexp.exec(text)) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tvar text = getFieldString(tiddler,title);\n\t\t\tif(text !== null) {\n\t\t\t\tif(!!regexp.exec(text)) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/removeprefix.js": {
"title": "$:/core/modules/filters/removeprefix.js",
"text": "/*\\\ntitle: $:/core/modules/filters/removeprefix.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for removing a prefix from each title in the list. Titles that do not start with the prefix are removed.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.removeprefix = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tif(title.substr(0,operator.operand.length) === operator.operand) {\n\t\t\tresults.push(title.substr(operator.operand.length));\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/removesuffix.js": {
"title": "$:/core/modules/filters/removesuffix.js",
"text": "/*\\\ntitle: $:/core/modules/filters/removesuffix.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for removing a suffix from each title in the list. Titles that do not end with the suffix are removed.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.removesuffix = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tif(title && title.substr(-operator.operand.length) === operator.operand) {\n\t\t\tresults.push(title.substr(0,title.length - operator.operand.length));\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/sameday.js": {
"title": "$:/core/modules/filters/sameday.js",
"text": "/*\\\ntitle: $:/core/modules/filters/sameday.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator that selects tiddlers with a modified date field on the same day as the provided value.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.sameday = function(source,operator,options) {\n\tvar results = [],\n\t\tfieldName = operator.suffix || \"modified\",\n\t\ttargetDate = (new Date($tw.utils.parseDate(operator.operand))).setHours(0,0,0,0);\n\t// Function to convert a date/time to a date integer\n\tsource(function(tiddler,title) {\n\t\tif(tiddler) {\n\t\t\tif(tiddler.getFieldDay(fieldName) === targetDate) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/search.js": {
"title": "$:/core/modules/filters/search.js",
"text": "/*\\\ntitle: $:/core/modules/filters/search.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for searching for the text in the operand tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.search = function(source,operator,options) {\n\tvar invert = operator.prefix === \"!\";\n\tif(operator.suffixes) {\n\t\tvar hasFlag = function(flag) {\n\t\t\t\treturn (operator.suffixes[1] || []).indexOf(flag) !== -1;\n\t\t\t},\n\t\t\texcludeFields = false,\n\t\t\tfieldList = operator.suffixes[0] || [],\n\t\t\tfirstField = fieldList[0] || \"\", \n\t\t\tfirstChar = firstField.charAt(0),\n\t\t\tfields;\n\t\tif(firstChar === \"-\") {\n\t\t\tfields = [firstField.slice(1)].concat(fieldList.slice(1));\n\t\t\texcludeFields = true;\n\t\t} else if(fieldList[0] === \"*\"){\n\t\t\tfields = [];\n\t\t\texcludeFields = true;\n\t\t} else {\n\t\t\tfields = fieldList.slice(0);\n\t\t}\n\t\treturn options.wiki.search(operator.operand,{\n\t\t\tsource: source,\n\t\t\tinvert: invert,\n\t\t\tfield: fields,\n\t\t\texcludeField: excludeFields,\n\t\t\tcaseSensitive: hasFlag(\"casesensitive\"),\n\t\t\tliteral: hasFlag(\"literal\"),\n\t\t\twhitespace: hasFlag(\"whitespace\"),\n\t\t\tanchored: hasFlag(\"anchored\"),\n\t\t\tregexp: hasFlag(\"regexp\"),\n\t\t\twords: hasFlag(\"words\")\n\t\t});\n\t} else {\n\t\treturn options.wiki.search(operator.operand,{\n\t\t\tsource: source,\n\t\t\tinvert: invert\n\t\t});\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/shadowsource.js": {
"title": "$:/core/modules/filters/shadowsource.js",
"text": "/*\\\ntitle: $:/core/modules/filters/shadowsource.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the source plugins for shadow tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.shadowsource = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar source = options.wiki.getShadowSource(title);\n\t\tif(source) {\n\t\t\t$tw.utils.pushTop(results,source);\n\t\t}\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/slugify.js": {
"title": "$:/core/modules/filters/slugify.js",
"text": "/*\\\ntitle: $:/core/modules/filters/slugify.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for slugifying a tiddler title\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.slugify = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(options.wiki.slugify(title));\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/sort.js": {
"title": "$:/core/modules/filters/sort.js",
"text": "/*\\\ntitle: $:/core/modules/filters/sort.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for sorting\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.sort = function(source,operator,options) {\n\tvar results = prepare_results(source);\n\toptions.wiki.sortTiddlers(results,operator.operand || \"title\",operator.prefix === \"!\",false,false);\n\treturn results;\n};\n\nexports.nsort = function(source,operator,options) {\n\tvar results = prepare_results(source);\n\toptions.wiki.sortTiddlers(results,operator.operand || \"title\",operator.prefix === \"!\",false,true);\n\treturn results;\n};\n\nexports.sortan = function(source, operator, options) {\n\tvar results = prepare_results(source);\n\toptions.wiki.sortTiddlers(results, operator.operand || \"title\", operator.prefix === \"!\",false,false,true);\n\treturn results;\n};\n\nexports.sortcs = function(source,operator,options) {\n\tvar results = prepare_results(source);\n\toptions.wiki.sortTiddlers(results,operator.operand || \"title\",operator.prefix === \"!\",true,false);\n\treturn results;\n};\n\nexports.nsortcs = function(source,operator,options) {\n\tvar results = prepare_results(source);\n\toptions.wiki.sortTiddlers(results,operator.operand || \"title\",operator.prefix === \"!\",true,true);\n\treturn results;\n};\n\nvar prepare_results = function (source) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/sortsub.js": {
"title": "$:/core/modules/filters/sortsub.js",
"text": "/*\\\ntitle: $:/core/modules/filters/sortsub.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for sorting by a subfilter\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.sortsub = function(source,operator,options) {\n\t// Compile the subfilter\n\tvar filterFn = options.wiki.compileFilter(operator.operand);\n\t// Collect the input titles and the corresponding sort keys\n\tvar inputTitles = [],\n\t\tsortKeys = [];\n\tsource(function(tiddler,title) {\n\t\tinputTitles.push(title);\n\t\tvar r = filterFn.call(options.wiki,function(iterator) {\n\t\t\titerator(options.wiki.getTiddler(title),title);\n\t\t},{\n\t\t\tgetVariable: function(name) {\n\t\t\t\tif(name === \"currentTiddler\") {\n\t\t\t\t\treturn title;\n\t\t\t\t} else {\n\t\t\t\t\treturn options.widget.getVariable(name);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t\tsortKeys.push(r[0] || \"\");\n\t});\n\t// Rather than sorting the titles array, we'll sort the indexes so that we can consult both arrays\n\tvar indexes = new Array(inputTitles.length);\n\tfor(var t=0; t<inputTitles.length; t++) {\n\t\tindexes[t] = t;\n\t}\n\t// Sort the indexes\n\tvar compareFn = $tw.utils.makeCompareFunction(operator.suffix,{defaultType: \"string\",invert: operator.prefix === \"!\"});\n\tindexes = indexes.sort(function(a,b) {\n\t\treturn compareFn(sortKeys[a],sortKeys[b]);\n\t});\n\t// Make the results array in order\n\tvar results = [];\n\t$tw.utils.each(indexes,function(index) {\n\t\tresults.push(inputTitles[index]);\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/splitbefore.js": {
"title": "$:/core/modules/filters/splitbefore.js",
"text": "/*\\\ntitle: $:/core/modules/filters/splitbefore.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator that splits each result on the first occurance of the specified separator and returns the unique values.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.splitbefore = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar parts = title.split(operator.operand);\n\t\tif(parts.length === 1) {\n\t\t\t$tw.utils.pushTop(results,parts[0]);\n\t\t} else {\n\t\t\t$tw.utils.pushTop(results,parts[0] + operator.operand);\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/storyviews.js": {
"title": "$:/core/modules/filters/storyviews.js",
"text": "/*\\\ntitle: $:/core/modules/filters/storyviews.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the story views in this wiki\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.storyviews = function(source,operator,options) {\n\tvar results = [],\n\t\tstoryviews = {};\n\t$tw.modules.applyMethods(\"storyview\",storyviews);\n\t$tw.utils.each(storyviews,function(info,name) {\n\t\tresults.push(name);\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/strings.js": {
"title": "$:/core/modules/filters/strings.js",
"text": "/*\\\ntitle: $:/core/modules/filters/strings.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operators for strings. Unary/binary operators work on each item in turn, and return a new item list.\n\nSum/product/maxall/minall operate on the entire list, returning a single item.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.length = makeStringBinaryOperator(\n\tfunction(a) {return [\"\" + (\"\" + a).length];}\n);\n\nexports.uppercase = makeStringBinaryOperator(\n\tfunction(a) {return [(\"\" + a).toUpperCase()];}\n);\n\nexports.lowercase = makeStringBinaryOperator(\n\tfunction(a) {return [(\"\" + a).toLowerCase()];}\n);\n\nexports.sentencecase = makeStringBinaryOperator(\n\tfunction(a) {return [$tw.utils.toSentenceCase(a)];}\n);\n\nexports.titlecase = makeStringBinaryOperator(\n\tfunction(a) {return [$tw.utils.toTitleCase(a)];}\n);\n\nexports.trim = function(source,operator,options) {\n\tvar result = [],\n\t\tsuffix = operator.suffix || \"\",\n\t\toperand = (operator.operand || \"\"),\n\t\tfnCalc;\n\tif(suffix === \"prefix\") {\n\t\tfnCalc = function(a,b) {return [$tw.utils.trimPrefix(a,b)];}\n\t} else if(suffix === \"suffix\") {\n\t\tfnCalc = function(a,b) {return [$tw.utils.trimSuffix(a,b)];}\n\t} else {\n\t\tif(operand === \"\") {\n\t\t\tfnCalc = function(a) {return [$tw.utils.trim(a)];}\n\t\t} else {\n\t\t\tfnCalc = function(a,b) {return [$tw.utils.trimSuffix($tw.utils.trimPrefix(a,b),b)];}\n\t\t}\n\t}\n\tsource(function(tiddler,title) {\n\t\tArray.prototype.push.apply(result,fnCalc(title,operand));\n\t});\n\treturn result;\n};\n\n// makeStringBinaryOperator(\n// \tfunction(a) {return [$tw.utils.trim(a)];}\n// );\n\nexports.split = makeStringBinaryOperator(\n\tfunction(a,b) {return (\"\" + a).split(b);}\n);\n\nexports.join = makeStringReducingOperator(\n\tfunction(accumulator,value,operand) {\n\t\tif(accumulator === null) {\n\t\t\treturn value;\n\t\t} else {\n\t\t\treturn accumulator + operand + value;\n\t\t}\n\t},null\n);\n\nfunction makeStringBinaryOperator(fnCalc) {\n\treturn function(source,operator,options) {\n\t\tvar result = [];\n\t\tsource(function(tiddler,title) {\n\t\t\tArray.prototype.push.apply(result,fnCalc(title,operator.operand || \"\"));\n\t\t});\n\t\treturn result;\n\t};\n}\n\nfunction makeStringReducingOperator(fnCalc,initialValue) {\n\treturn function(source,operator,options) {\n\t\tvar result = [];\n\t\tsource(function(tiddler,title) {\n\t\t\tresult.push(title);\n\t\t});\n\t\tif(result.length === 0) {\n\t\t\treturn [];\n\t\t}\n\t\treturn [result.reduce(function(accumulator,currentValue) {\n\t\t\treturn fnCalc(accumulator,currentValue,operator.operand || \"\");\n\t\t},initialValue) || \"\"];\n\t};\n}\n\nexports.splitregexp = function(source,operator,options) {\n\tvar result = [],\n\t\tsuffix = operator.suffix || \"\",\n\t\tflags = (suffix.indexOf(\"m\") !== -1 ? \"m\" : \"\") + (suffix.indexOf(\"i\") !== -1 ? \"i\" : \"\"),\n\t\tregExp;\n\ttry {\n\t\tregExp = new RegExp(operator.operand || \"\",flags);\t\t\n\t} catch(ex) {\n\t\treturn [\"RegExp error: \" + ex];\n\t}\n\tsource(function(tiddler,title) {\n\t\tArray.prototype.push.apply(result,title.split(regExp));\n\t});\t\t\n\treturn result;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/subfilter.js": {
"title": "$:/core/modules/filters/subfilter.js",
"text": "/*\\\ntitle: $:/core/modules/filters/subfilter.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning its operand evaluated as a filter\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.subfilter = function(source,operator,options) {\n\tvar list = options.wiki.filterTiddlers(operator.operand,options.widget,source);\n\tif(operator.prefix === \"!\") {\n\t\tvar results = [];\n\t\tsource(function(tiddler,title) {\n\t\t\tif(list.indexOf(title) === -1) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t\treturn results;\n\t} else {\n\t\treturn list;\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/subtiddlerfields.js": {
"title": "$:/core/modules/filters/subtiddlerfields.js",
"text": "/*\\\ntitle: $:/core/modules/filters/subtiddlerfields.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the fields on the selected subtiddlers of the plugin named in the operand\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.subtiddlerfields = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar subtiddler = options.wiki.getSubTiddler(operator.operand,title);\n\t\tif(subtiddler) {\n\t\t\tfor(var fieldName in subtiddler.fields) {\n\t\t\t\t$tw.utils.pushTop(results,fieldName);\n\t\t\t}\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/suffix.js": {
"title": "$:/core/modules/filters/suffix.js",
"text": "/*\\\ntitle: $:/core/modules/filters/suffix.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for checking if a title ends with a suffix\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.suffix = function(source,operator,options) {\n\tvar results = [];\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title.substr(-operator.operand.length) !== operator.operand) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title.substr(-operator.operand.length) === operator.operand) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/tag.js": {
"title": "$:/core/modules/filters/tag.js",
"text": "/*\\\ntitle: $:/core/modules/filters/tag.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for checking for the presence of a tag\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tag = function(source,operator,options) {\n\tvar results = [],indexedResults;\n\tif((operator.suffix || \"\").toLowerCase() === \"strict\" && !operator.operand) {\n\t\t// New semantics:\n\t\t// Always return copy of input if operator.operand is missing\n\t\tsource(function(tiddler,title) {\n\t\t\tresults.push(title);\n\t\t});\n\t} else {\n\t\t// Old semantics:\n\t\tvar tiddlers;\n\t\tif(operator.prefix === \"!\") {\n\t\t\t// Returns a copy of the input if operator.operand is missing\n\t\t\ttiddlers = options.wiki.getTiddlersWithTag(operator.operand);\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddlers.indexOf(title) === -1) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\t// Returns empty results if operator.operand is missing\n\t\t\tif(source.byTag) {\n\t\t\t\tindexedResults = source.byTag(operator.operand);\n\t\t\t\tif(indexedResults) {\n\t\t\t\t\treturn indexedResults;\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\ttiddlers = options.wiki.getTiddlersWithTag(operator.operand);\n\t\t\t\tsource(function(tiddler,title) {\n\t\t\t\t\tif(tiddlers.indexOf(title) !== -1) {\n\t\t\t\t\t\tresults.push(title);\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t\tresults = options.wiki.sortByList(results,operator.operand);\n\t\t\t}\n\t\t}\t\t\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/tagging.js": {
"title": "$:/core/modules/filters/tagging.js",
"text": "/*\\\ntitle: $:/core/modules/filters/tagging.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning all tiddlers that are tagged with the selected tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tagging = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\t$tw.utils.pushTop(results,options.wiki.getTiddlersWithTag(title));\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/tags.js": {
"title": "$:/core/modules/filters/tags.js",
"text": "/*\\\ntitle: $:/core/modules/filters/tags.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning all the tags of the selected tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tags = function(source,operator,options) {\n\tvar tags = {};\n\tsource(function(tiddler,title) {\n\t\tvar t, length;\n\t\tif(tiddler && tiddler.fields.tags) {\n\t\t\tfor(t=0, length=tiddler.fields.tags.length; t<length; t++) {\n\t\t\t\ttags[tiddler.fields.tags[t]] = true;\n\t\t\t}\n\t\t}\n\t});\n\treturn Object.keys(tags);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/then.js": {
"title": "$:/core/modules/filters/then.js",
"text": "/*\\\ntitle: $:/core/modules/filters/then.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for replacing any titles with a constant\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.then = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(operator.operand);\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/title.js": {
"title": "$:/core/modules/filters/title.js",
"text": "/*\\\ntitle: $:/core/modules/filters/title.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for comparing title fields for equality\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.title = function(source,operator,options) {\n\tvar results = [];\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler && tiddler.fields.title !== operator.operand) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tresults.push(operator.operand);\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/untagged.js": {
"title": "$:/core/modules/filters/untagged.js",
"text": "/*\\\ntitle: $:/core/modules/filters/untagged.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning all the selected tiddlers that are untagged\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.untagged = function(source,operator,options) {\n\tvar results = [];\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler && $tw.utils.isArray(tiddler.fields.tags) && tiddler.fields.tags.length > 0) {\n\t\t\t\t$tw.utils.pushTop(results,title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!tiddler || !tiddler.hasField(\"tags\") || ($tw.utils.isArray(tiddler.fields.tags) && tiddler.fields.tags.length === 0)) {\n\t\t\t\t$tw.utils.pushTop(results,title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/variables.js": {
"title": "$:/core/modules/filters/variables.js",
"text": "/*\\\ntitle: $:/core/modules/filters/variables.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the active variables\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.variables = function(source,operator,options) {\n\tvar names = [];\n\tfor(var variable in options.widget.variables) {\n\t\tnames.push(variable);\n\t}\n\treturn names.sort();\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/wikiparserrules.js": {
"title": "$:/core/modules/filters/wikiparserrules.js",
"text": "/*\\\ntitle: $:/core/modules/filters/wikiparserrules.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the wiki parser rules in this wiki\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.wikiparserrules = function(source,operator,options) {\n\tvar results = [],\n\t\toperand = operator.operand;\n\t$tw.utils.each($tw.modules.types.wikirule,function(mod) {\n\t\tvar exp = mod.exports;\n\t\tif(!operand || exp.types[operand]) {\n\t\t\tresults.push(exp.name);\n\t\t}\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/x-listops.js": {
"title": "$:/core/modules/filters/x-listops.js",
"text": "/*\\\ntitle: $:/core/modules/filters/x-listops.js\ntype: application/javascript\nmodule-type: filteroperator\n\nExtended filter operators to manipulate the current list.\n\n\\*/\n(function () {\n\n /*jslint node: true, browser: true */\n /*global $tw: false */\n \"use strict\";\n\n /*\n Fetch titles from the current list\n */\n var prepare_results = function (source) {\n var results = [];\n source(function (tiddler, title) {\n results.push(title);\n });\n return results;\n };\n\n /*\n Moves a number of items from the tail of the current list before the item named in the operand\n */\n exports.putbefore = function (source, operator) {\n var results = prepare_results(source),\n index = results.indexOf(operator.operand),\n count = $tw.utils.getInt(operator.suffix,1);\n return (index === -1) ?\n results.slice(0, -1) :\n results.slice(0, index).concat(results.slice(-count)).concat(results.slice(index, -count));\n };\n\n /*\n Moves a number of items from the tail of the current list after the item named in the operand\n */\n exports.putafter = function (source, operator) {\n var results = prepare_results(source),\n index = results.indexOf(operator.operand),\n count = $tw.utils.getInt(operator.suffix,1);\n return (index === -1) ?\n results.slice(0, -1) :\n results.slice(0, index + 1).concat(results.slice(-count)).concat(results.slice(index + 1, -count));\n };\n\n /*\n Replaces the item named in the operand with a number of items from the tail of the current list\n */\n exports.replace = function (source, operator) {\n var results = prepare_results(source),\n index = results.indexOf(operator.operand),\n count = $tw.utils.getInt(operator.suffix,1);\n return (index === -1) ?\n results.slice(0, -count) :\n results.slice(0, index).concat(results.slice(-count)).concat(results.slice(index + 1, -count));\n };\n\n /*\n Moves a number of items from the tail of the current list to the head of the list\n */\n exports.putfirst = function (source, operator) {\n var results = prepare_results(source),\n count = $tw.utils.getInt(operator.suffix,1);\n return results.slice(-count).concat(results.slice(0, -count));\n };\n\n /*\n Moves a number of items from the head of the current list to the tail of the list\n */\n exports.putlast = function (source, operator) {\n var results = prepare_results(source),\n count = $tw.utils.getInt(operator.suffix,1);\n return results.slice(count).concat(results.slice(0, count));\n };\n\n /*\n Moves the item named in the operand a number of places forward or backward in the list\n */\n exports.move = function (source, operator) {\n var results = prepare_results(source),\n index = results.indexOf(operator.operand),\n count = $tw.utils.getInt(operator.suffix,1),\n marker = results.splice(index, 1),\n offset = (index + count) > 0 ? index + count : 0;\n return results.slice(0, offset).concat(marker).concat(results.slice(offset));\n };\n\n /*\n Returns the items from the current list that are after the item named in the operand\n */\n exports.allafter = function (source, operator) {\n var results = prepare_results(source),\n index = results.indexOf(operator.operand);\n return (index === -1) ? [] :\n (operator.suffix) ? results.slice(index) :\n results.slice(index + 1);\n };\n\n /*\n Returns the items from the current list that are before the item named in the operand\n */\n exports.allbefore = function (source, operator) {\n var results = prepare_results(source),\n index = results.indexOf(operator.operand);\n return (index === -1) ? [] :\n (operator.suffix) ? results.slice(0, index + 1) :\n results.slice(0, index);\n };\n\n /*\n Appends the items listed in the operand array to the tail of the current list\n */\n exports.append = function (source, operator) {\n var append = $tw.utils.parseStringArray(operator.operand, \"true\"),\n results = prepare_results(source),\n count = parseInt(operator.suffix) || append.length;\n return (append.length === 0) ? results :\n (operator.prefix) ? results.concat(append.slice(-count)) :\n results.concat(append.slice(0, count));\n };\n\n /*\n Prepends the items listed in the operand array to the head of the current list\n */\n exports.prepend = function (source, operator) {\n var prepend = $tw.utils.parseStringArray(operator.operand, \"true\"),\n results = prepare_results(source),\n count = $tw.utils.getInt(operator.suffix,prepend.length);\n return (prepend.length === 0) ? results :\n (operator.prefix) ? prepend.slice(-count).concat(results) :\n prepend.slice(0, count).concat(results);\n };\n\n /*\n Returns all items from the current list except the items listed in the operand array\n */\n exports.remove = function (source, operator) {\n var array = $tw.utils.parseStringArray(operator.operand, \"true\"),\n results = prepare_results(source),\n count = parseInt(operator.suffix) || array.length,\n p,\n len,\n index;\n len = array.length - 1;\n for (p = 0; p < count; ++p) {\n if (operator.prefix) {\n index = results.indexOf(array[len - p]);\n } else {\n index = results.indexOf(array[p]);\n }\n if (index !== -1) {\n results.splice(index, 1);\n }\n }\n return results;\n };\n\n /*\n Returns all items from the current list sorted in the order of the items in the operand array\n */\n exports.sortby = function (source, operator) {\n var results = prepare_results(source);\n if (!results || results.length < 2) {\n return results;\n }\n var lookup = $tw.utils.parseStringArray(operator.operand, \"true\");\n results.sort(function (a, b) {\n return lookup.indexOf(a) - lookup.indexOf(b);\n });\n return results;\n };\n\n /*\n Removes all duplicate items from the current list\n */\n exports.unique = function (source, operator) {\n var results = prepare_results(source);\n var set = results.reduce(function (a, b) {\n if (a.indexOf(b) < 0) {\n a.push(b);\n }\n return a;\n }, []);\n return set;\n };\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters.js": {
"title": "$:/core/modules/filters.js",
"text": "/*\\\ntitle: $:/core/modules/filters.js\ntype: application/javascript\nmodule-type: wikimethod\n\nAdds tiddler filtering methods to the $tw.Wiki object.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nParses an operation (i.e. a run) within a filter string\n\toperators: Array of array of operator nodes into which results should be inserted\n\tfilterString: filter string\n\tp: start position within the string\nReturns the new start position, after the parsed operation\n*/\nfunction parseFilterOperation(operators,filterString,p) {\n\tvar nextBracketPos, operator;\n\t// Skip the starting square bracket\n\tif(filterString.charAt(p++) !== \"[\") {\n\t\tthrow \"Missing [ in filter expression\";\n\t}\n\t// Process each operator in turn\n\tdo {\n\t\toperator = {};\n\t\t// Check for an operator prefix\n\t\tif(filterString.charAt(p) === \"!\") {\n\t\t\toperator.prefix = filterString.charAt(p++);\n\t\t}\n\t\t// Get the operator name\n\t\tnextBracketPos = filterString.substring(p).search(/[\\[\\{<\\/]/);\n\t\tif(nextBracketPos === -1) {\n\t\t\tthrow \"Missing [ in filter expression\";\n\t\t}\n\t\tnextBracketPos += p;\n\t\tvar bracket = filterString.charAt(nextBracketPos);\n\t\toperator.operator = filterString.substring(p,nextBracketPos);\n\t\t// Any suffix?\n\t\tvar colon = operator.operator.indexOf(':');\n\t\tif(colon > -1) {\n\t\t\t// The raw suffix for older filters\n\t\t\toperator.suffix = operator.operator.substring(colon + 1);\n\t\t\toperator.operator = operator.operator.substring(0,colon) || \"field\";\n\t\t\t// The processed suffix for newer filters\n\t\t\toperator.suffixes = [];\n\t\t\t$tw.utils.each(operator.suffix.split(\":\"),function(subsuffix) {\n\t\t\t\toperator.suffixes.push([]);\n\t\t\t\t$tw.utils.each(subsuffix.split(\",\"),function(entry) {\n\t\t\t\t\tentry = $tw.utils.trim(entry);\n\t\t\t\t\tif(entry) {\n\t\t\t\t\t\toperator.suffixes[operator.suffixes.length - 1].push(entry); \n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t});\n\t\t}\n\t\t// Empty operator means: title\n\t\telse if(operator.operator === \"\") {\n\t\t\toperator.operator = \"title\";\n\t\t}\n\n\t\tp = nextBracketPos + 1;\n\t\tswitch (bracket) {\n\t\t\tcase \"{\": // Curly brackets\n\t\t\t\toperator.indirect = true;\n\t\t\t\tnextBracketPos = filterString.indexOf(\"}\",p);\n\t\t\t\tbreak;\n\t\t\tcase \"[\": // Square brackets\n\t\t\t\tnextBracketPos = filterString.indexOf(\"]\",p);\n\t\t\t\tbreak;\n\t\t\tcase \"<\": // Angle brackets\n\t\t\t\toperator.variable = true;\n\t\t\t\tnextBracketPos = filterString.indexOf(\">\",p);\n\t\t\t\tbreak;\n\t\t\tcase \"/\": // regexp brackets\n\t\t\t\tvar rex = /^((?:[^\\\\\\/]*|\\\\.)*)\\/(?:\\(([mygi]+)\\))?/g,\n\t\t\t\t\trexMatch = rex.exec(filterString.substring(p));\n\t\t\t\tif(rexMatch) {\n\t\t\t\t\toperator.regexp = new RegExp(rexMatch[1], rexMatch[2]);\n// DEPRECATION WARNING\nconsole.log(\"WARNING: Filter\",operator.operator,\"has a deprecated regexp operand\",operator.regexp);\n\t\t\t\t\tnextBracketPos = p + rex.lastIndex - 1;\n\t\t\t\t}\n\t\t\t\telse {\n\t\t\t\t\tthrow \"Unterminated regular expression in filter expression\";\n\t\t\t\t}\n\t\t\t\tbreak;\n\t\t}\n\n\t\tif(nextBracketPos === -1) {\n\t\t\tthrow \"Missing closing bracket in filter expression\";\n\t\t}\n\t\tif(!operator.regexp) {\n\t\t\toperator.operand = filterString.substring(p,nextBracketPos);\n\t\t}\n\t\tp = nextBracketPos + 1;\n\n\t\t// Push this operator\n\t\toperators.push(operator);\n\t} while(filterString.charAt(p) !== \"]\");\n\t// Skip the ending square bracket\n\tif(filterString.charAt(p++) !== \"]\") {\n\t\tthrow \"Missing ] in filter expression\";\n\t}\n\t// Return the parsing position\n\treturn p;\n}\n\n/*\nParse a filter string\n*/\nexports.parseFilter = function(filterString) {\n\tfilterString = filterString || \"\";\n\tvar results = [], // Array of arrays of operator nodes {operator:,operand:}\n\t\tp = 0, // Current position in the filter string\n\t\tmatch;\n\tvar whitespaceRegExp = /(\\s+)/mg,\n\t\toperandRegExp = /((?:\\+|\\-|~|=)?)(?:(\\[)|(?:\"([^\"]*)\")|(?:'([^']*)')|([^\\s\\[\\]]+))/mg;\n\twhile(p < filterString.length) {\n\t\t// Skip any whitespace\n\t\twhitespaceRegExp.lastIndex = p;\n\t\tmatch = whitespaceRegExp.exec(filterString);\n\t\tif(match && match.index === p) {\n\t\t\tp = p + match[0].length;\n\t\t}\n\t\t// Match the start of the operation\n\t\tif(p < filterString.length) {\n\t\t\toperandRegExp.lastIndex = p;\n\t\t\tmatch = operandRegExp.exec(filterString);\n\t\t\tif(!match || match.index !== p) {\n\t\t\t\tthrow $tw.language.getString(\"Error/FilterSyntax\");\n\t\t\t}\n\t\t\tvar operation = {\n\t\t\t\tprefix: \"\",\n\t\t\t\toperators: []\n\t\t\t};\n\t\t\tif(match[1]) {\n\t\t\t\toperation.prefix = match[1];\n\t\t\t\tp++;\n\t\t\t}\n\t\t\tif(match[2]) { // Opening square bracket\n\t\t\t\tp = parseFilterOperation(operation.operators,filterString,p);\n\t\t\t} else {\n\t\t\t\tp = match.index + match[0].length;\n\t\t\t}\n\t\t\tif(match[3] || match[4] || match[5]) { // Double quoted string, single quoted string or unquoted title\n\t\t\t\toperation.operators.push(\n\t\t\t\t\t{operator: \"title\", operand: match[3] || match[4] || match[5]}\n\t\t\t\t);\n\t\t\t}\n\t\t\tresults.push(operation);\n\t\t}\n\t}\n\treturn results;\n};\n\nexports.getFilterOperators = function() {\n\tif(!this.filterOperators) {\n\t\t$tw.Wiki.prototype.filterOperators = {};\n\t\t$tw.modules.applyMethods(\"filteroperator\",this.filterOperators);\n\t}\n\treturn this.filterOperators;\n};\n\nexports.filterTiddlers = function(filterString,widget,source) {\n\tvar fn = this.compileFilter(filterString);\n\treturn fn.call(this,source,widget);\n};\n\n/*\nCompile a filter into a function with the signature fn(source,widget) where:\nsource: an iterator function for the source tiddlers, called source(iterator), where iterator is called as iterator(tiddler,title)\nwidget: an optional widget node for retrieving the current tiddler etc.\n*/\nexports.compileFilter = function(filterString) {\n\tvar filterParseTree;\n\ttry {\n\t\tfilterParseTree = this.parseFilter(filterString);\n\t} catch(e) {\n\t\treturn function(source,widget) {\n\t\t\treturn [$tw.language.getString(\"Error/Filter\") + \": \" + e];\n\t\t};\n\t}\n\t// Get the hashmap of filter operator functions\n\tvar filterOperators = this.getFilterOperators();\n\t// Assemble array of functions, one for each operation\n\tvar operationFunctions = [];\n\t// Step through the operations\n\tvar self = this;\n\t$tw.utils.each(filterParseTree,function(operation) {\n\t\t// Create a function for the chain of operators in the operation\n\t\tvar operationSubFunction = function(source,widget) {\n\t\t\tvar accumulator = source,\n\t\t\t\tresults = [],\n\t\t\t\tcurrTiddlerTitle = widget && widget.getVariable(\"currentTiddler\");\n\t\t\t$tw.utils.each(operation.operators,function(operator) {\n\t\t\t\tvar operand = operator.operand,\n\t\t\t\t\toperatorFunction;\n\t\t\t\tif(!operator.operator) {\n\t\t\t\t\toperatorFunction = filterOperators.title;\n\t\t\t\t} else if(!filterOperators[operator.operator]) {\n\t\t\t\t\toperatorFunction = filterOperators.field;\n\t\t\t\t} else {\n\t\t\t\t\toperatorFunction = filterOperators[operator.operator];\n\t\t\t\t}\n\t\t\t\tif(operator.indirect) {\n\t\t\t\t\toperand = self.getTextReference(operator.operand,\"\",currTiddlerTitle);\n\t\t\t\t}\n\t\t\t\tif(operator.variable) {\n\t\t\t\t\toperand = widget.getVariable(operator.operand,{defaultValue: \"\"});\n\t\t\t\t}\n\t\t\t\t// Invoke the appropriate filteroperator module\n\t\t\t\tresults = operatorFunction(accumulator,{\n\t\t\t\t\t\t\toperator: operator.operator,\n\t\t\t\t\t\t\toperand: operand,\n\t\t\t\t\t\t\tprefix: operator.prefix,\n\t\t\t\t\t\t\tsuffix: operator.suffix,\n\t\t\t\t\t\t\tsuffixes: operator.suffixes,\n\t\t\t\t\t\t\tregexp: operator.regexp\n\t\t\t\t\t\t},{\n\t\t\t\t\t\t\twiki: self,\n\t\t\t\t\t\t\twidget: widget\n\t\t\t\t\t\t});\n\t\t\t\tif($tw.utils.isArray(results)) {\n\t\t\t\t\taccumulator = self.makeTiddlerIterator(results);\n\t\t\t\t} else {\n\t\t\t\t\taccumulator = results;\n\t\t\t\t}\n\t\t\t});\n\t\t\tif($tw.utils.isArray(results)) {\n\t\t\t\treturn results;\n\t\t\t} else {\n\t\t\t\tvar resultArray = [];\n\t\t\t\tresults(function(tiddler,title) {\n\t\t\t\t\tresultArray.push(title);\n\t\t\t\t});\n\t\t\t\treturn resultArray;\n\t\t\t}\n\t\t};\n\t\t// Wrap the operator functions in a wrapper function that depends on the prefix\n\t\toperationFunctions.push((function() {\n\t\t\tswitch(operation.prefix || \"\") {\n\t\t\t\tcase \"\": // No prefix means that the operation is unioned into the result\n\t\t\t\t\treturn function(results,source,widget) {\n\t\t\t\t\t\t$tw.utils.pushTop(results,operationSubFunction(source,widget));\n\t\t\t\t\t};\n\t\t\t\tcase \"=\": // The results of the operation are pushed into the result without deduplication\n\t\t\t\t\treturn function(results,source,widget) {\n\t\t\t\t\t\tArray.prototype.push.apply(results,operationSubFunction(source,widget));\n\t\t\t\t\t};\n\t\t\t\tcase \"-\": // The results of this operation are removed from the main result\n\t\t\t\t\treturn function(results,source,widget) {\n\t\t\t\t\t\t$tw.utils.removeArrayEntries(results,operationSubFunction(source,widget));\n\t\t\t\t\t};\n\t\t\t\tcase \"+\": // This operation is applied to the main results so far\n\t\t\t\t\treturn function(results,source,widget) {\n\t\t\t\t\t\t// This replaces all the elements of the array, but keeps the actual array so that references to it are preserved\n\t\t\t\t\t\tsource = self.makeTiddlerIterator(results);\n\t\t\t\t\t\tresults.splice(0,results.length);\n\t\t\t\t\t\t$tw.utils.pushTop(results,operationSubFunction(source,widget));\n\t\t\t\t\t};\n\t\t\t\tcase \"~\": // This operation is unioned into the result only if the main result so far is empty\n\t\t\t\t\treturn function(results,source,widget) {\n\t\t\t\t\t\tif(results.length === 0) {\n\t\t\t\t\t\t\t// Main result so far is empty\n\t\t\t\t\t\t\t$tw.utils.pushTop(results,operationSubFunction(source,widget));\n\t\t\t\t\t\t}\n\t\t\t\t\t};\n\t\t\t}\n\t\t})());\n\t});\n\t// Return a function that applies the operations to a source iterator of tiddler titles\n\treturn $tw.perf.measure(\"filter: \" + filterString,function filterFunction(source,widget) {\n\t\tif(!source) {\n\t\t\tsource = self.each;\n\t\t} else if(typeof source === \"object\") { // Array or hashmap\n\t\t\tsource = self.makeTiddlerIterator(source);\n\t\t}\n\t\tvar results = [];\n\t\t$tw.utils.each(operationFunctions,function(operationFunction) {\n\t\t\toperationFunction(results,source,widget);\n\t\t});\n\t\treturn results;\n\t});\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikimethod"
},
"$:/core/modules/indexers/backlinks-indexer.js": {
"title": "$:/core/modules/indexers/backlinks-indexer.js",
"text": "/*\\\ntitle: $:/core/modules/indexers/backlinks-indexer.js\ntype: application/javascript\nmodule-type: indexer\n\nIndexes the tiddlers' backlinks\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global modules: false */\n\"use strict\";\n\n\nfunction BacklinksIndexer(wiki) {\n\tthis.wiki = wiki;\n}\n\nBacklinksIndexer.prototype.init = function() {\n\tthis.index = null;\n}\n\nBacklinksIndexer.prototype.rebuild = function() {\n\tthis.index = null;\n}\n\nBacklinksIndexer.prototype._getLinks = function(tiddler) {\n\tvar parser = this.wiki.parseText(tiddler.fields.type, tiddler.fields.text, {});\n\tif(parser) {\n\t\treturn this.wiki.extractLinks(parser.tree);\n\t}\n\treturn [];\n}\n\nBacklinksIndexer.prototype.update = function(updateDescriptor) {\n\tif(!this.index) {\n\t\treturn;\n\t}\n\tvar newLinks = [],\n\t oldLinks = [],\n\t self = this;\n\tif(updateDescriptor.old.exists) {\n\t\toldLinks = this._getLinks(updateDescriptor.old.tiddler);\n\t}\n\tif(updateDescriptor.new.exists) {\n\t\tnewLinks = this._getLinks(updateDescriptor.new.tiddler);\n\t}\n\n\t$tw.utils.each(oldLinks,function(link) {\n\t\tif(self.index[link]) {\n\t\t\tdelete self.index[link][updateDescriptor.old.tiddler.fields.title];\n\t\t}\n\t});\n\t$tw.utils.each(newLinks,function(link) {\n\t\tif(!self.index[link]) {\n\t\t\tself.index[link] = Object.create(null);\n\t\t}\n\t\tself.index[link][updateDescriptor.new.tiddler.fields.title] = true;\n\t});\n}\n\nBacklinksIndexer.prototype.lookup = function(title) {\n\tif(!this.index) {\n\t\tthis.index = Object.create(null);\n\t\tvar self = this;\n\t\tthis.wiki.forEachTiddler(function(title,tiddler) {\n\t\t\tvar links = self._getLinks(tiddler);\n\t\t\t$tw.utils.each(links, function(link) {\n\t\t\t\tif(!self.index[link]) {\n\t\t\t\t\tself.index[link] = Object.create(null);\n\t\t\t\t}\n\t\t\t\tself.index[link][title] = true;\n\t\t\t});\n\t\t});\n\t}\n\tif(this.index[title]) {\n\t\treturn Object.keys(this.index[title]);\n\t} else {\n\t\treturn [];\n\t}\n}\n\nexports.BacklinksIndexer = BacklinksIndexer;\n\n})();\n",
"type": "application/javascript",
"module-type": "indexer"
},
"$:/core/modules/indexers/field-indexer.js": {
"title": "$:/core/modules/indexers/field-indexer.js",
"text": "/*\\\ntitle: $:/core/modules/indexers/field-indexer.js\ntype: application/javascript\nmodule-type: indexer\n\nIndexes the tiddlers with each field value\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global modules: false */\n\"use strict\";\n\nvar DEFAULT_MAXIMUM_INDEXED_VALUE_LENGTH = 128;\n\nfunction FieldIndexer(wiki) {\n\tthis.wiki = wiki;\n}\n\nFieldIndexer.prototype.init = function() {\n\tthis.index = null;\n\tthis.maxIndexedValueLength = DEFAULT_MAXIMUM_INDEXED_VALUE_LENGTH;\n\tthis.addIndexMethods();\n}\n\n// Provided for testing\nFieldIndexer.prototype.setMaxIndexedValueLength = function(length) {\n\tthis.index = null;\n\tthis.maxIndexedValueLength = length;\n};\n\nFieldIndexer.prototype.addIndexMethods = function() {\n\tvar self = this;\n\tthis.wiki.each.byField = function(name,value) {\n\t\tvar titles = self.wiki.allTitles(),\n\t\t\tlookup = self.lookup(name,value);\n\t\treturn lookup && lookup.filter(function(title) {\n\t\t\treturn titles.indexOf(title) !== -1;\n\t\t});\n\t};\n\tthis.wiki.eachShadow.byField = function(name,value) {\n\t\tvar titles = self.wiki.allShadowTitles(),\n\t\t\tlookup = self.lookup(name,value);\n\t\treturn lookup && lookup.filter(function(title) {\n\t\t\treturn titles.indexOf(title) !== -1;\n\t\t});\n\t};\n\tthis.wiki.eachTiddlerPlusShadows.byField = function(name,value) {\n\t\tvar lookup = self.lookup(name,value);\n\t\treturn lookup ? lookup.slice(0) : null;\n\t};\n\tthis.wiki.eachShadowPlusTiddlers.byField = function(name,value) {\n\t\tvar lookup = self.lookup(name,value);\n\t\treturn lookup ? lookup.slice(0) : null;\n\t};\n};\n\n/*\nTear down and then rebuild the index as if all tiddlers have changed\n*/\nFieldIndexer.prototype.rebuild = function() {\n\t// Invalidate the index so that it will be rebuilt when it is next used\n\tthis.index = null;\n};\n\n/*\nBuild the index for a particular field\n*/\nFieldIndexer.prototype.buildIndexForField = function(name) {\n\tvar self = this;\n\t// Hashmap by field name of hashmap by field value of array of tiddler titles\n\tthis.index = this.index || Object.create(null);\n\tthis.index[name] = Object.create(null);\n\tvar baseIndex = this.index[name];\n\t// Update the index for each tiddler\n\tthis.wiki.eachTiddlerPlusShadows(function(tiddler,title) {\n\t\tif(name in tiddler.fields) {\n\t\t\tvar value = tiddler.getFieldString(name);\n\t\t\t// Skip any values above the maximum length\n\t\t\tif(value.length < self.maxIndexedValueLength) {\n\t\t\t\tbaseIndex[value] = baseIndex[value] || [];\n\t\t\t\tbaseIndex[value].push(title);\n\t\t\t}\n\t\t}\n\t});\n};\n\n/*\nUpdate the index in the light of a tiddler value changing; note that the title must be identical. (Renames are handled as a separate delete and create)\nupdateDescriptor: {old: {tiddler: <tiddler>, shadow: <boolean>, exists: <boolean>},new: {tiddler: <tiddler>, shadow: <boolean>, exists: <boolean>}}\n*/\nFieldIndexer.prototype.update = function(updateDescriptor) {\n\tvar self = this;\n\t// Don't do anything if the index hasn't been built yet\n\tif(this.index === null) {\n\t\treturn;\n\t}\n\t// Remove the old tiddler from the index\n\tif(updateDescriptor.old.tiddler) {\n\t\t$tw.utils.each(this.index,function(indexEntry,name) {\n\t\t\tif(name in updateDescriptor.old.tiddler.fields) {\n\t\t\t\tvar value = updateDescriptor.old.tiddler.getFieldString(name),\n\t\t\t\t\ttiddlerList = indexEntry[value];\n\t\t\t\tif(tiddlerList) {\n\t\t\t\t\tvar index = tiddlerList.indexOf(updateDescriptor.old.tiddler.fields.title);\n\t\t\t\t\tif(index !== -1) {\n\t\t\t\t\t\ttiddlerList.splice(index,1);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n\t// Add the new tiddler to the index\n\tif(updateDescriptor[\"new\"].tiddler) {\n\t\t$tw.utils.each(this.index,function(indexEntry,name) {\n\t\t\tif(name in updateDescriptor[\"new\"].tiddler.fields) {\n\t\t\t\tvar value = updateDescriptor[\"new\"].tiddler.getFieldString(name);\n\t\t\t\tif(value.length < self.maxIndexedValueLength) {\n\t\t\t\t\tindexEntry[value] = indexEntry[value] || [];\n\t\t\t\t\tindexEntry[value].push(updateDescriptor[\"new\"].tiddler.fields.title);\n\t\t\t\t}\n\t\t\t}\n\t\t});\t\t\n\t}\n};\n\n// Lookup the given field returning a list of tiddler titles\nFieldIndexer.prototype.lookup = function(name,value) {\n\t// Fail the lookup if the value is too long\n\tif(value.length >= this.maxIndexedValueLength) {\n\t\treturn null;\n\t}\n\t// Update the index if it has yet to be built\n\tif(this.index === null || !this.index[name]) {\n\t\tthis.buildIndexForField(name);\n\t}\n\treturn this.index[name][value] || [];\n};\n\nexports.FieldIndexer = FieldIndexer;\n\n})();\n",
"type": "application/javascript",
"module-type": "indexer"
},
"$:/core/modules/indexers/tag-indexer.js": {
"title": "$:/core/modules/indexers/tag-indexer.js",
"text": "/*\\\ntitle: $:/core/modules/indexers/tag-indexer.js\ntype: application/javascript\nmodule-type: indexer\n\nIndexes the tiddlers with each tag\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global modules: false */\n\"use strict\";\n\nfunction TagIndexer(wiki) {\n\tthis.wiki = wiki;\n}\n\nTagIndexer.prototype.init = function() {\n\tthis.subIndexers = [\n\t\tnew TagSubIndexer(this,\"each\"),\n\t\tnew TagSubIndexer(this,\"eachShadow\"),\n\t\tnew TagSubIndexer(this,\"eachTiddlerPlusShadows\"),\n\t\tnew TagSubIndexer(this,\"eachShadowPlusTiddlers\")\n\t];\n\t$tw.utils.each(this.subIndexers,function(subIndexer) {\n\t\tsubIndexer.addIndexMethod();\n\t});\n};\n\nTagIndexer.prototype.rebuild = function() {\n\t$tw.utils.each(this.subIndexers,function(subIndexer) {\n\t\tsubIndexer.rebuild();\n\t});\n};\n\nTagIndexer.prototype.update = function(updateDescriptor) {\n\t$tw.utils.each(this.subIndexers,function(subIndexer) {\n\t\tsubIndexer.update(updateDescriptor);\n\t});\n};\n\nfunction TagSubIndexer(indexer,iteratorMethod) {\n\tthis.indexer = indexer;\n\tthis.iteratorMethod = iteratorMethod;\n\tthis.index = null; // Hashmap of tag title to {isSorted: bool, titles: [array]} or null if not yet initialised\n}\n\nTagSubIndexer.prototype.addIndexMethod = function() {\n\tvar self = this;\n\tthis.indexer.wiki[this.iteratorMethod].byTag = function(tag) {\n\t\treturn self.lookup(tag).slice(0);\n\t};\n};\n\nTagSubIndexer.prototype.rebuild = function() {\n\tvar self = this;\n\t// Hashmap by tag of array of {isSorted:, titles:[]}\n\tthis.index = Object.create(null);\n\t// Add all the tags\n\tthis.indexer.wiki[this.iteratorMethod](function(tiddler,title) {\n\t\t$tw.utils.each(tiddler.fields.tags,function(tag) {\n\t\t\tif(!self.index[tag]) {\n\t\t\t\tself.index[tag] = {isSorted: false, titles: [title]};\n\t\t\t} else {\n\t\t\t\tself.index[tag].titles.push(title);\n\t\t\t}\n\t\t});\t\t\n\t});\n};\n\nTagSubIndexer.prototype.update = function(updateDescriptor) {\n\tthis.index = null;\n};\n\nTagSubIndexer.prototype.lookup = function(tag) {\n\t// Update the index if it has yet to be built\n\tif(this.index === null) {\n\t\tthis.rebuild();\n\t}\n\tvar indexRecord = this.index[tag];\n\tif(indexRecord) {\n\t\tif(!indexRecord.isSorted) {\n\t\t\tif(this.indexer.wiki.sortByList) {\n\t\t\t\tindexRecord.titles = this.indexer.wiki.sortByList(indexRecord.titles,tag);\n\t\t\t}\t\t\t\n\t\t\tindexRecord.isSorted = true;\n\t\t}\n\t\treturn indexRecord.titles;\n\t} else {\n\t\treturn [];\n\t}\n};\n\n\nexports.TagIndexer = TagIndexer;\n\n})();\n",
"type": "application/javascript",
"module-type": "indexer"
},
"$:/core/modules/info/platform.js": {
"title": "$:/core/modules/info/platform.js",
"text": "/*\\\ntitle: $:/core/modules/info/platform.js\ntype: application/javascript\nmodule-type: info\n\nInitialise basic platform $:/info/ tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.getInfoTiddlerFields = function() {\n\tvar mapBoolean = function(value) {return value ? \"yes\" : \"no\";},\n\t\tinfoTiddlerFields = [];\n\t// Basics\n\tinfoTiddlerFields.push({title: \"$:/info/browser\", text: mapBoolean(!!$tw.browser)});\n\tinfoTiddlerFields.push({title: \"$:/info/node\", text: mapBoolean(!!$tw.node)});\n\tinfoTiddlerFields.push({title: \"$:/info/startup-timestamp\", text: $tw.utils.stringifyDate(new Date())});\n\tif($tw.browser) {\n\t\t// Document location\n\t\tvar setLocationProperty = function(name,value) {\n\t\t\t\tinfoTiddlerFields.push({title: \"$:/info/url/\" + name, text: value});\t\t\t\n\t\t\t},\n\t\t\tlocation = document.location;\n\t\tsetLocationProperty(\"full\", (location.toString()).split(\"#\")[0]);\n\t\tsetLocationProperty(\"host\", location.host);\n\t\tsetLocationProperty(\"hostname\", location.hostname);\n\t\tsetLocationProperty(\"protocol\", location.protocol);\n\t\tsetLocationProperty(\"port\", location.port);\n\t\tsetLocationProperty(\"pathname\", location.pathname);\n\t\tsetLocationProperty(\"search\", location.search);\n\t\tsetLocationProperty(\"origin\", location.origin);\n\t\t// Screen size\n\t\tinfoTiddlerFields.push({title: \"$:/info/browser/screen/width\", text: window.screen.width.toString()});\n\t\tinfoTiddlerFields.push({title: \"$:/info/browser/screen/height\", text: window.screen.height.toString()});\n\t\t// Language\n\t\tinfoTiddlerFields.push({title: \"$:/info/browser/language\", text: navigator.language || \"\"});\n\t}\n\treturn infoTiddlerFields;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "info"
},
"$:/core/modules/keyboard.js": {
"title": "$:/core/modules/keyboard.js",
"text": "/*\\\ntitle: $:/core/modules/keyboard.js\ntype: application/javascript\nmodule-type: global\n\nKeyboard handling utilities\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar namedKeys = {\n\t\"cancel\": 3,\n\t\"help\": 6,\n\t\"backspace\": 8,\n\t\"tab\": 9,\n\t\"clear\": 12,\n\t\"return\": 13,\n\t\"enter\": 13,\n\t\"pause\": 19,\n\t\"escape\": 27,\n\t\"space\": 32,\n\t\"page_up\": 33,\n\t\"page_down\": 34,\n\t\"end\": 35,\n\t\"home\": 36,\n\t\"left\": 37,\n\t\"up\": 38,\n\t\"right\": 39,\n\t\"down\": 40,\n\t\"printscreen\": 44,\n\t\"insert\": 45,\n\t\"delete\": 46,\n\t\"0\": 48,\n\t\"1\": 49,\n\t\"2\": 50,\n\t\"3\": 51,\n\t\"4\": 52,\n\t\"5\": 53,\n\t\"6\": 54,\n\t\"7\": 55,\n\t\"8\": 56,\n\t\"9\": 57,\n\t\"firefoxsemicolon\": 59,\n\t\"firefoxequals\": 61,\n\t\"a\": 65,\n\t\"b\": 66,\n\t\"c\": 67,\n\t\"d\": 68,\n\t\"e\": 69,\n\t\"f\": 70,\n\t\"g\": 71,\n\t\"h\": 72,\n\t\"i\": 73,\n\t\"j\": 74,\n\t\"k\": 75,\n\t\"l\": 76,\n\t\"m\": 77,\n\t\"n\": 78,\n\t\"o\": 79,\n\t\"p\": 80,\n\t\"q\": 81,\n\t\"r\": 82,\n\t\"s\": 83,\n\t\"t\": 84,\n\t\"u\": 85,\n\t\"v\": 86,\n\t\"w\": 87,\n\t\"x\": 88,\n\t\"y\": 89,\n\t\"z\": 90,\n\t\"numpad0\": 96,\n\t\"numpad1\": 97,\n\t\"numpad2\": 98,\n\t\"numpad3\": 99,\n\t\"numpad4\": 100,\n\t\"numpad5\": 101,\n\t\"numpad6\": 102,\n\t\"numpad7\": 103,\n\t\"numpad8\": 104,\n\t\"numpad9\": 105,\n\t\"multiply\": 106,\n\t\"add\": 107,\n\t\"separator\": 108,\n\t\"subtract\": 109,\n\t\"decimal\": 110,\n\t\"divide\": 111,\n\t\"f1\": 112,\n\t\"f2\": 113,\n\t\"f3\": 114,\n\t\"f4\": 115,\n\t\"f5\": 116,\n\t\"f6\": 117,\n\t\"f7\": 118,\n\t\"f8\": 119,\n\t\"f9\": 120,\n\t\"f10\": 121,\n\t\"f11\": 122,\n\t\"f12\": 123,\n\t\"f13\": 124,\n\t\"f14\": 125,\n\t\"f15\": 126,\n\t\"f16\": 127,\n\t\"f17\": 128,\n\t\"f18\": 129,\n\t\"f19\": 130,\n\t\"f20\": 131,\n\t\"f21\": 132,\n\t\"f22\": 133,\n\t\"f23\": 134,\n\t\"f24\": 135,\n\t\"firefoxminus\": 173,\n\t\"semicolon\": 186,\n\t\"equals\": 187,\n\t\"comma\": 188,\n\t\"dash\": 189,\n\t\"period\": 190,\n\t\"slash\": 191,\n\t\"backquote\": 192,\n\t\"openbracket\": 219,\n\t\"backslash\": 220,\n\t\"closebracket\": 221,\n\t\"quote\": 222\n};\n\nfunction KeyboardManager(options) {\n\tvar self = this;\n\toptions = options || \"\";\n\t// Save the named key hashmap\n\tthis.namedKeys = namedKeys;\n\t// Create a reverse mapping of code to keyname\n\tthis.keyNames = [];\n\t$tw.utils.each(namedKeys,function(keyCode,name) {\n\t\tself.keyNames[keyCode] = name.substr(0,1).toUpperCase() + name.substr(1);\n\t});\n\t// Save the platform-specific name of the \"meta\" key\n\tthis.metaKeyName = $tw.platform.isMac ? \"cmd-\" : \"win-\";\n\tthis.shortcutKeysList = [], // Stores the shortcut-key descriptors\n\tthis.shortcutActionList = [], // Stores the corresponding action strings\n\tthis.shortcutParsedList = []; // Stores the parsed key descriptors\n\tthis.lookupNames = [\"shortcuts\"];\n\tthis.lookupNames.push($tw.platform.isMac ? \"shortcuts-mac\" : \"shortcuts-not-mac\")\n\tthis.lookupNames.push($tw.platform.isWindows ? \"shortcuts-windows\" : \"shortcuts-not-windows\");\n\tthis.lookupNames.push($tw.platform.isLinux ? \"shortcuts-linux\" : \"shortcuts-not-linux\");\n\tthis.updateShortcutLists(this.getShortcutTiddlerList());\n\t$tw.wiki.addEventListener(\"change\",function(changes) {\n\t\tself.handleShortcutChanges(changes);\n\t});\n}\n\n/*\nReturn an array of keycodes for the modifier keys ctrl, shift, alt, meta\n*/\nKeyboardManager.prototype.getModifierKeys = function() {\n\treturn [\n\t\t16, // Shift\n\t\t17, // Ctrl\n\t\t18, // Alt\n\t\t20, // CAPS LOCK\n\t\t91, // Meta (left)\n\t\t93, // Meta (right)\n\t\t224 // Meta (Firefox)\n\t]\n};\n\n/*\nParses a key descriptor into the structure:\n{\n\tkeyCode: numeric keycode\n\tshiftKey: boolean\n\taltKey: boolean\n\tctrlKey: boolean\n\tmetaKey: boolean\n}\nKey descriptors have the following format:\n\tctrl+enter\n\tctrl+shift+alt+A\n*/\nKeyboardManager.prototype.parseKeyDescriptor = function(keyDescriptor) {\n\tvar components = keyDescriptor.split(/\\+|\\-/),\n\t\tinfo = {\n\t\t\tkeyCode: 0,\n\t\t\tshiftKey: false,\n\t\t\taltKey: false,\n\t\t\tctrlKey: false,\n\t\t\tmetaKey: false\n\t\t};\n\tfor(var t=0; t<components.length; t++) {\n\t\tvar s = components[t].toLowerCase(),\n\t\t\tc = s.charCodeAt(0);\n\t\t// Look for modifier keys\n\t\tif(s === \"ctrl\") {\n\t\t\tinfo.ctrlKey = true;\n\t\t} else if(s === \"shift\") {\n\t\t\tinfo.shiftKey = true;\n\t\t} else if(s === \"alt\") {\n\t\t\tinfo.altKey = true;\n\t\t} else if(s === \"meta\" || s === \"cmd\" || s === \"win\") {\n\t\t\tinfo.metaKey = true;\n\t\t}\n\t\t// Replace named keys with their code\n\t\tif(this.namedKeys[s]) {\n\t\t\tinfo.keyCode = this.namedKeys[s];\n\t\t}\n\t}\n\tif(info.keyCode) {\n\t\treturn info;\n\t} else {\n\t\treturn null;\n\t}\n};\n\n/*\nParse a list of key descriptors into an array of keyInfo objects. The key descriptors can be passed as an array of strings or a space separated string\n*/\nKeyboardManager.prototype.parseKeyDescriptors = function(keyDescriptors,options) {\n\tvar self = this;\n\toptions = options || {};\n\toptions.stack = options.stack || [];\n\tvar wiki = options.wiki || $tw.wiki;\n\tif(typeof keyDescriptors === \"string\" && keyDescriptors === \"\") {\n\t\treturn [];\n\t}\n\tif(!$tw.utils.isArray(keyDescriptors)) {\n\t\tkeyDescriptors = keyDescriptors.split(\" \");\n\t}\n\tvar result = [];\n\t$tw.utils.each(keyDescriptors,function(keyDescriptor) {\n\t\t// Look for a named shortcut\n\t\tif(keyDescriptor.substr(0,2) === \"((\" && keyDescriptor.substr(-2,2) === \"))\") {\n\t\t\tif(options.stack.indexOf(keyDescriptor) === -1) {\n\t\t\t\toptions.stack.push(keyDescriptor);\n\t\t\t\tvar name = keyDescriptor.substring(2,keyDescriptor.length - 2),\n\t\t\t\t\tlookupName = function(configName) {\n\t\t\t\t\t\tvar keyDescriptors = wiki.getTiddlerText(\"$:/config/\" + configName + \"/\" + name);\n\t\t\t\t\t\tif(keyDescriptors) {\n\t\t\t\t\t\t\tresult.push.apply(result,self.parseKeyDescriptors(keyDescriptors,options));\n\t\t\t\t\t\t}\n\t\t\t\t\t};\n\t\t\t\t$tw.utils.each(self.lookupNames,function(platformDescriptor) {\n\t\t\t\t\tlookupName(platformDescriptor);\n\t\t\t\t});\n\t\t\t}\n\t\t} else {\n\t\t\tresult.push(self.parseKeyDescriptor(keyDescriptor));\n\t\t}\n\t});\n\treturn result;\n};\n\nKeyboardManager.prototype.getPrintableShortcuts = function(keyInfoArray) {\n\tvar self = this,\n\t\tresult = [];\n\t$tw.utils.each(keyInfoArray,function(keyInfo) {\n\t\tif(keyInfo) {\n\t\t\tresult.push((keyInfo.ctrlKey ? \"ctrl-\" : \"\") + \n\t\t\t\t (keyInfo.shiftKey ? \"shift-\" : \"\") + \n\t\t\t\t (keyInfo.altKey ? \"alt-\" : \"\") + \n\t\t\t\t (keyInfo.metaKey ? self.metaKeyName : \"\") + \n\t\t\t\t (self.keyNames[keyInfo.keyCode]));\n\t\t}\n\t});\n\treturn result;\n}\n\nKeyboardManager.prototype.checkKeyDescriptor = function(event,keyInfo) {\n\treturn keyInfo &&\n\t\t\tevent.keyCode === keyInfo.keyCode && \n\t\t\tevent.shiftKey === keyInfo.shiftKey && \n\t\t\tevent.altKey === keyInfo.altKey && \n\t\t\tevent.ctrlKey === keyInfo.ctrlKey && \n\t\t\tevent.metaKey === keyInfo.metaKey;\n};\n\nKeyboardManager.prototype.checkKeyDescriptors = function(event,keyInfoArray) {\n\tfor(var t=0; t<keyInfoArray.length; t++) {\n\t\tif(this.checkKeyDescriptor(event,keyInfoArray[t])) {\n\t\t\treturn true;\n\t\t}\n\t}\n\treturn false;\n};\n\nKeyboardManager.prototype.getEventModifierKeyDescriptor = function(event) {\n\treturn event.ctrlKey && !event.shiftKey && !event.altKey ? \"ctrl\" : \n\t\tevent.shiftKey && !event.ctrlKey && !event.altKey? \"shift\" : \n\t\tevent.ctrlKey && event.shiftKey && !event.altKey ? \"ctrl-shift\" : \n\t\tevent.altKey && !event.shiftKey && !event.ctrlKey ? \"alt\" : \n\t\tevent.altKey && event.shiftKey && !event.ctrlKey ? \"alt-shift\" : \n\t\tevent.altKey && event.ctrlKey && !event.shiftKey ? \"ctrl-alt\" : \n\t\tevent.altKey && event.shiftKey && event.ctrlKey ? \"ctrl-alt-shift\" : \"normal\";\n};\n\nKeyboardManager.prototype.getShortcutTiddlerList = function() {\n\treturn $tw.wiki.getTiddlersWithTag(\"$:/tags/KeyboardShortcut\");\n};\n\nKeyboardManager.prototype.updateShortcutLists = function(tiddlerList) {\n\tthis.shortcutTiddlers = tiddlerList;\n\tfor(var i=0; i<tiddlerList.length; i++) {\n\t\tvar title = tiddlerList[i],\n\t\t\ttiddlerFields = $tw.wiki.getTiddler(title).fields;\n\t\tthis.shortcutKeysList[i] = tiddlerFields.key !== undefined ? tiddlerFields.key : undefined;\n\t\tthis.shortcutActionList[i] = tiddlerFields.text;\n\t\tthis.shortcutParsedList[i] = this.shortcutKeysList[i] !== undefined ? this.parseKeyDescriptors(this.shortcutKeysList[i]) : undefined;\n\t}\n};\n\nKeyboardManager.prototype.handleKeydownEvent = function(event) {\n\tvar key, action;\n\tfor(var i=0; i<this.shortcutTiddlers.length; i++) {\n\t\tif(this.shortcutParsedList[i] !== undefined && this.checkKeyDescriptors(event,this.shortcutParsedList[i])) {\n\t\t\tkey = this.shortcutParsedList[i];\n\t\t\taction = this.shortcutActionList[i];\n\t\t}\n\t}\n\tif(key !== undefined) {\n\t\tevent.preventDefault();\n\t\tevent.stopPropagation();\n\t\t$tw.rootWidget.invokeActionString(action,$tw.rootWidget);\n\t\treturn true;\n\t}\n\treturn false;\n};\n\nKeyboardManager.prototype.detectNewShortcuts = function(changedTiddlers) {\n\tvar shortcutConfigTiddlers = [],\n\t\thandled = false;\n\t$tw.utils.each(this.lookupNames,function(platformDescriptor) {\n\t\tvar descriptorString = \"$:/config/\" + platformDescriptor + \"/\";\n\t\tObject.keys(changedTiddlers).forEach(function(configTiddler) {\n\t\t\tvar configString = configTiddler.substr(0, configTiddler.lastIndexOf(\"/\") + 1);\n\t\t\tif(configString === descriptorString) {\n\t\t\t\tshortcutConfigTiddlers.push(configTiddler);\n\t\t\t\thandled = true;\n\t\t\t}\n\t\t});\n\t});\n\tif(handled) {\n\t\treturn $tw.utils.hopArray(changedTiddlers,shortcutConfigTiddlers);\n\t} else {\n\t\treturn false;\n\t}\n};\n\nKeyboardManager.prototype.handleShortcutChanges = function(changedTiddlers) {\n\tvar newList = this.getShortcutTiddlerList();\n\tvar hasChanged = $tw.utils.hopArray(changedTiddlers,this.shortcutTiddlers) ? true :\n\t\t($tw.utils.hopArray(changedTiddlers,newList) ? true :\n\t\t(this.detectNewShortcuts(changedTiddlers))\n\t);\n\t// Re-cache shortcuts if something changed\n\tif(hasChanged) {\n\t\tthis.updateShortcutLists(newList);\n\t}\n};\n\nexports.KeyboardManager = KeyboardManager;\n\n})();\n",
"type": "application/javascript",
"module-type": "global"
},
"$:/core/modules/language.js": {
"title": "$:/core/modules/language.js",
"text": "/*\\\ntitle: $:/core/modules/language.js\ntype: application/javascript\nmodule-type: global\n\nThe $tw.Language() manages translateable strings\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nCreate an instance of the language manager. Options include:\nwiki: wiki from which to retrieve translation tiddlers\n*/\nfunction Language(options) {\n\toptions = options || \"\";\n\tthis.wiki = options.wiki || $tw.wiki;\n}\n\n/*\nReturn a wikified translateable string. The title is automatically prefixed with \"$:/language/\"\nOptions include:\nvariables: optional hashmap of variables to supply to the language wikification\n*/\nLanguage.prototype.getString = function(title,options) {\n\toptions = options || {};\n\ttitle = \"$:/language/\" + title;\n\treturn this.wiki.renderTiddler(\"text/plain\",title,{variables: options.variables});\n};\n\n/*\nReturn a raw, unwikified translateable string. The title is automatically prefixed with \"$:/language/\"\n*/\nLanguage.prototype.getRawString = function(title) {\n\ttitle = \"$:/language/\" + title;\n\treturn this.wiki.getTiddlerText(title);\n};\n\nexports.Language = Language;\n\n})();\n",
"type": "application/javascript",
"module-type": "global"
},
"$:/core/modules/macros/changecount.js": {
"title": "$:/core/modules/macros/changecount.js",
"text": "/*\\\ntitle: $:/core/modules/macros/changecount.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to return the changecount for the current tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"changecount\";\n\nexports.params = [];\n\n/*\nRun the macro\n*/\nexports.run = function() {\n\treturn this.wiki.getChangeCount(this.getVariable(\"currentTiddler\")) + \"\";\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "macro"
},
"$:/core/modules/macros/contrastcolour.js": {
"title": "$:/core/modules/macros/contrastcolour.js",
"text": "/*\\\ntitle: $:/core/modules/macros/contrastcolour.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to choose which of two colours has the highest contrast with a base colour\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"contrastcolour\";\n\nexports.params = [\n\t{name: \"target\"},\n\t{name: \"fallbackTarget\"},\n\t{name: \"colourA\"},\n\t{name: \"colourB\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(target,fallbackTarget,colourA,colourB) {\n\tvar rgbTarget = $tw.utils.parseCSSColor(target) || $tw.utils.parseCSSColor(fallbackTarget);\n\tif(!rgbTarget) {\n\t\treturn colourA;\n\t}\n\tvar rgbColourA = $tw.utils.parseCSSColor(colourA),\n\t\trgbColourB = $tw.utils.parseCSSColor(colourB);\n\tif(rgbColourA && !rgbColourB) {\n\t\treturn rgbColourA;\n\t}\n\tif(rgbColourB && !rgbColourA) {\n\t\treturn rgbColourB;\n\t}\n\tif(!rgbColourA && !rgbColourB) {\n\t\t// If neither colour is readable, return a crude inverse of the target\n\t\treturn [255 - rgbTarget[0],255 - rgbTarget[1],255 - rgbTarget[2],rgbTarget[3]];\n\t}\n\t// Colour brightness formula derived from http://www.w3.org/WAI/ER/WD-AERT/#color-contrast\n\tvar brightnessTarget = rgbTarget[0] * 0.299 + rgbTarget[1] * 0.587 + rgbTarget[2] * 0.114,\n\t\tbrightnessA = rgbColourA[0] * 0.299 + rgbColourA[1] * 0.587 + rgbColourA[2] * 0.114,\n\t\tbrightnessB = rgbColourB[0] * 0.299 + rgbColourB[1] * 0.587 + rgbColourB[2] * 0.114;\n\treturn Math.abs(brightnessTarget - brightnessA) > Math.abs(brightnessTarget - brightnessB) ? colourA : colourB;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "macro"
},
"$:/core/modules/macros/csvtiddlers.js": {
"title": "$:/core/modules/macros/csvtiddlers.js",
"text": "/*\\\ntitle: $:/core/modules/macros/csvtiddlers.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to output tiddlers matching a filter to CSV\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"csvtiddlers\";\n\nexports.params = [\n\t{name: \"filter\"},\n\t{name: \"format\"},\n];\n\n/*\nRun the macro\n*/\nexports.run = function(filter,format) {\n\tvar self = this,\n\t\ttiddlers = this.wiki.filterTiddlers(filter),\n\t\ttiddler,\n\t\tfields = [],\n\t\tt,f;\n\t// Collect all the fields\n\tfor(t=0;t<tiddlers.length; t++) {\n\t\ttiddler = this.wiki.getTiddler(tiddlers[t]);\n\t\tfor(f in tiddler.fields) {\n\t\t\tif(fields.indexOf(f) === -1) {\n\t\t\t\tfields.push(f);\n\t\t\t}\n\t\t}\n\t}\n\t// Sort the fields and bring the standard ones to the front\n\tfields.sort();\n\t\"title text modified modifier created creator\".split(\" \").reverse().forEach(function(value,index) {\n\t\tvar p = fields.indexOf(value);\n\t\tif(p !== -1) {\n\t\t\tfields.splice(p,1);\n\t\t\tfields.unshift(value)\n\t\t}\n\t});\n\t// Output the column headings\n\tvar output = [], row = [];\n\tfields.forEach(function(value) {\n\t\trow.push(quoteAndEscape(value))\n\t});\n\toutput.push(row.join(\",\"));\n\t// Output each tiddler\n\tfor(var t=0;t<tiddlers.length; t++) {\n\t\trow = [];\n\t\ttiddler = this.wiki.getTiddler(tiddlers[t]);\n\t\t\tfor(f=0; f<fields.length; f++) {\n\t\t\t\trow.push(quoteAndEscape(tiddler ? tiddler.getFieldString(fields[f]) || \"\" : \"\"));\n\t\t\t}\n\t\toutput.push(row.join(\",\"));\n\t}\n\treturn output.join(\"\\n\");\n};\n\nfunction quoteAndEscape(value) {\n\treturn \"\\\"\" + value.replace(/\"/mg,\"\\\"\\\"\") + \"\\\"\";\n}\n\n})();\n",
"type": "application/javascript",
"module-type": "macro"
},
"$:/core/modules/macros/displayshortcuts.js": {
"title": "$:/core/modules/macros/displayshortcuts.js",
"text": "/*\\\ntitle: $:/core/modules/macros/displayshortcuts.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to display a list of keyboard shortcuts in human readable form. Notably, it resolves named shortcuts like `((bold))` to the underlying keystrokes.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"displayshortcuts\";\n\nexports.params = [\n\t{name: \"shortcuts\"},\n\t{name: \"prefix\"},\n\t{name: \"separator\"},\n\t{name: \"suffix\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(shortcuts,prefix,separator,suffix) {\n\tvar shortcutArray = $tw.keyboardManager.getPrintableShortcuts($tw.keyboardManager.parseKeyDescriptors(shortcuts,{\n\t\twiki: this.wiki\n\t}));\n\tif(shortcutArray.length > 0) {\n\t\tshortcutArray.sort(function(a,b) {\n\t\t return a.toLowerCase().localeCompare(b.toLowerCase());\n\t\t})\n\t\treturn prefix + shortcutArray.join(separator) + suffix;\n\t} else {\n\t\treturn \"\";\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "macro"
},
"$:/core/modules/macros/jsontiddler.js": {
"title": "$:/core/modules/macros/jsontiddler.js",
"text": "/*\\\ntitle: $:/core/modules/macros/jsontiddler.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to output a single tiddler to JSON\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"jsontiddler\";\n\nexports.params = [\n\t{name: \"title\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(title) {\n\ttitle = title || this.getVariable(\"currentTiddler\");\n\tvar tiddler = !!title && this.wiki.getTiddler(title),\n\t\tfields = new Object();\n\tif(tiddler) {\n\t\tfor(var field in tiddler.fields) {\n\t\t\tfields[field] = tiddler.getFieldString(field);\n\t\t}\n\t}\n\treturn JSON.stringify(fields,null,$tw.config.preferences.jsonSpaces);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "macro"
},
"$:/core/modules/macros/jsontiddlers.js": {
"title": "$:/core/modules/macros/jsontiddlers.js",
"text": "/*\\\ntitle: $:/core/modules/macros/jsontiddlers.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to output tiddlers matching a filter to JSON\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"jsontiddlers\";\n\nexports.params = [\n\t{name: \"filter\"},\n\t{name: \"spaces\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(filter,spaces) {\n\treturn this.wiki.getTiddlersAsJson(filter,$tw.utils.parseInt(spaces));\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "macro"
},
"$:/core/modules/macros/makedatauri.js": {
"title": "$:/core/modules/macros/makedatauri.js",
"text": "/*\\\ntitle: $:/core/modules/macros/makedatauri.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to convert a string of text to a data URI\n\n<<makedatauri text:\"Text to be converted\" type:\"text/vnd.tiddlywiki\">>\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"makedatauri\";\n\nexports.params = [\n\t{name: \"text\"},\n\t{name: \"type\"},\n\t{name: \"_canonical_uri\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(text,type,_canonical_uri) {\n\treturn $tw.utils.makeDataUri(text,type,_canonical_uri);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "macro"
},
"$:/core/modules/macros/now.js": {
"title": "$:/core/modules/macros/now.js",
"text": "/*\\\ntitle: $:/core/modules/macros/now.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to return a formatted version of the current time\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"now\";\n\nexports.params = [\n\t{name: \"format\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(format) {\n\treturn $tw.utils.formatDateString(new Date(),format || \"0hh:0mm, DDth MMM YYYY\");\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "macro"
},
"$:/core/modules/macros/qualify.js": {
"title": "$:/core/modules/macros/qualify.js",
"text": "/*\\\ntitle: $:/core/modules/macros/qualify.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to qualify a state tiddler title according\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"qualify\";\n\nexports.params = [\n\t{name: \"title\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(title) {\n\treturn title + \"-\" + this.getStateQualifier();\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "macro"
},
"$:/core/modules/macros/resolvepath.js": {
"title": "$:/core/modules/macros/resolvepath.js",
"text": "/*\\\ntitle: $:/core/modules/macros/resolvepath.js\ntype: application/javascript\nmodule-type: macro\n\nResolves a relative path for an absolute rootpath.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"resolvepath\";\n\nexports.params = [\n\t{name: \"source\"},\n\t{name: \"root\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(source, root) {\n\treturn $tw.utils.resolvePath(source, root);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "macro"
},
"$:/core/modules/macros/unusedtitle.js": {
"title": "$:/core/modules/macros/unusedtitle.js",
"text": "/*\\\ntitle: $:/core/modules/macros/unusedtitle.js\ntype: application/javascript\nmodule-type: macro\nMacro to return a new title that is unused in the wiki. It can be given a name as a base.\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"unusedtitle\";\n\nexports.params = [\n\t{name: \"baseName\"},\n\t{name: \"options\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(baseName, options) {\n\tif(!baseName) {\n\t\tbaseName = $tw.language.getString(\"DefaultNewTiddlerTitle\");\n\t}\n\treturn this.wiki.generateNewTitle(baseName, options);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "macro"
},
"$:/core/modules/macros/version.js": {
"title": "$:/core/modules/macros/version.js",
"text": "/*\\\ntitle: $:/core/modules/macros/version.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to return the TiddlyWiki core version number\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"version\";\n\nexports.params = [];\n\n/*\nRun the macro\n*/\nexports.run = function() {\n\treturn $tw.version;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "macro"
},
"$:/core/modules/parsers/audioparser.js": {
"title": "$:/core/modules/parsers/audioparser.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/audioparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe audio parser parses an audio tiddler into an embeddable HTML element\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar AudioParser = function(type,text,options) {\n\tvar element = {\n\t\t\ttype: \"element\",\n\t\t\ttag: \"audio\",\n\t\t\tattributes: {\n\t\t\t\tcontrols: {type: \"string\", value: \"controls\"},\n\t\t\t\tstyle: {type: \"string\", value: \"width: 100%; object-fit: contain\"}\n\t\t\t}\n\t\t},\n\t\tsrc;\n\tif(options._canonical_uri) {\n\t\telement.attributes.src = {type: \"string\", value: options._canonical_uri};\n\t} else if(text) {\n\t\telement.attributes.src = {type: \"string\", value: \"data:\" + type + \";base64,\" + text};\n\t}\n\tthis.tree = [element];\n};\n\nexports[\"audio/ogg\"] = AudioParser;\nexports[\"audio/mpeg\"] = AudioParser;\nexports[\"audio/mp3\"] = AudioParser;\nexports[\"audio/mp4\"] = AudioParser;\n\n})();\n\n",
"type": "application/javascript",
"module-type": "parser"
},
"$:/core/modules/parsers/binaryparser.js": {
"title": "$:/core/modules/parsers/binaryparser.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/binaryparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe binary parser parses a binary tiddler into a warning message and download link\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar BINARY_WARNING_MESSAGE = \"$:/core/ui/BinaryWarning\";\nvar EXPORT_BUTTON_IMAGE = \"$:/core/images/export-button\";\n\nvar BinaryParser = function(type,text,options) {\n\t// Transclude the binary data tiddler warning message\n\tvar warn = {\n\t\ttype: \"element\",\n\t\ttag: \"p\",\n\t\tchildren: [{\n\t\t\ttype: \"transclude\",\n\t\t\tattributes: {\n\t\t\t\ttiddler: {type: \"string\", value: BINARY_WARNING_MESSAGE}\n\t\t\t}\n\t\t}]\n\t};\n\t// Create download link based on binary tiddler title\n\tvar link = {\n\t\ttype: \"element\",\n\t\ttag: \"a\",\n\t\tattributes: {\n\t\t\ttitle: {type: \"indirect\", textReference: \"!!title\"},\n\t\t\tdownload: {type: \"indirect\", textReference: \"!!title\"}\n\t\t},\n\t\tchildren: [{\n\t\t\ttype: \"transclude\",\n\t\t\tattributes: {\n\t\t\t\ttiddler: {type: \"string\", value: EXPORT_BUTTON_IMAGE}\n\t\t\t}\n\t\t}]\n\t};\n\t// Set the link href to external or internal data URI\n\tif(options._canonical_uri) {\n\t\tlink.attributes.href = {\n\t\t\ttype: \"string\", \n\t\t\tvalue: options._canonical_uri\n\t\t};\n\t} else if(text) {\n\t\tlink.attributes.href = {\n\t\t\ttype: \"string\", \n\t\t\tvalue: \"data:\" + type + \";base64,\" + text\n\t\t};\n\t}\n\t// Combine warning message and download link in a div\n\tvar element = {\n\t\ttype: \"element\",\n\t\ttag: \"div\",\n\t\tattributes: {\n\t\t\tclass: {type: \"string\", value: \"tc-binary-warning\"}\n\t\t},\n\t\tchildren: [warn, link]\n\t}\n\tthis.tree = [element];\n};\n\nexports[\"application/octet-stream\"] = BinaryParser;\n\n})();\n\n",
"type": "application/javascript",
"module-type": "parser"
},
"$:/core/modules/parsers/csvparser.js": {
"title": "$:/core/modules/parsers/csvparser.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/csvparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe CSV text parser processes CSV files into a table wrapped in a scrollable widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar CsvParser = function(type,text,options) {\n\t// Table framework\n\tthis.tree = [{\n\t\t\"type\": \"scrollable\", \"children\": [{\n\t\t\t\"type\": \"element\", \"tag\": \"table\", \"children\": [{\n\t\t\t\t\"type\": \"element\", \"tag\": \"tbody\", \"children\": []\n\t\t\t}], \"attributes\": {\n\t\t\t\t\"class\": {\"type\": \"string\", \"value\": \"tc-csv-table\"}\n\t\t\t}\n\t\t}]\n\t}];\n\t// Split the text into lines\n\tvar lines = text.split(/\\r?\\n/mg),\n\t\ttag = \"th\";\n\tfor(var line=0; line<lines.length; line++) {\n\t\tvar lineText = lines[line];\n\t\tif(lineText) {\n\t\t\tvar row = {\n\t\t\t\t\t\"type\": \"element\", \"tag\": \"tr\", \"children\": []\n\t\t\t\t};\n\t\t\tvar columns = lineText.split(\",\");\n\t\t\tfor(var column=0; column<columns.length; column++) {\n\t\t\t\trow.children.push({\n\t\t\t\t\t\t\"type\": \"element\", \"tag\": tag, \"children\": [{\n\t\t\t\t\t\t\t\"type\": \"text\",\n\t\t\t\t\t\t\t\"text\": columns[column]\n\t\t\t\t\t\t}]\n\t\t\t\t\t});\n\t\t\t}\n\t\t\ttag = \"td\";\n\t\t\tthis.tree[0].children[0].children[0].children.push(row);\n\t\t}\n\t}\n};\n\nexports[\"text/csv\"] = CsvParser;\n\n})();\n\n",
"type": "application/javascript",
"module-type": "parser"
},
"$:/core/modules/parsers/htmlparser.js": {
"title": "$:/core/modules/parsers/htmlparser.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/htmlparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe HTML parser displays text as raw HTML\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar HtmlParser = function(type,text,options) {\n\tvar src;\n\tif(options._canonical_uri) {\n\t\tsrc = options._canonical_uri;\n\t} else if(text) {\n\t\tsrc = \"data:text/html;charset=utf-8,\" + encodeURIComponent(text);\n\t}\n\tthis.tree = [{\n\t\ttype: \"element\",\n\t\ttag: \"iframe\",\n\t\tattributes: {\n\t\t\tsrc: {type: \"string\", value: src},\n\t\t\tsandbox: {type: \"string\", value: \"\"}\n\t\t}\n\t}];\n};\n\nexports[\"text/html\"] = HtmlParser;\n\n})();\n\n",
"type": "application/javascript",
"module-type": "parser"
},
"$:/core/modules/parsers/imageparser.js": {
"title": "$:/core/modules/parsers/imageparser.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/imageparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe image parser parses an image into an embeddable HTML element\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar ImageParser = function(type,text,options) {\n\tvar element = {\n\t\t\ttype: \"element\",\n\t\t\ttag: \"img\",\n\t\t\tattributes: {}\n\t\t};\n\tif(options._canonical_uri) {\n\t\telement.attributes.src = {type: \"string\", value: options._canonical_uri};\n\t} else if(text) {\n\t\tif(type === \"image/svg+xml\" || type === \".svg\") {\n\t\t\telement.attributes.src = {type: \"string\", value: \"data:image/svg+xml,\" + encodeURIComponent(text)};\n\t\t} else {\n\t\t\telement.attributes.src = {type: \"string\", value: \"data:\" + type + \";base64,\" + text};\n\t\t}\n\t}\n\tthis.tree = [element];\n};\n\nexports[\"image/svg+xml\"] = ImageParser;\nexports[\"image/jpg\"] = ImageParser;\nexports[\"image/jpeg\"] = ImageParser;\nexports[\"image/png\"] = ImageParser;\nexports[\"image/gif\"] = ImageParser;\nexports[\"image/webp\"] = ImageParser;\nexports[\"image/heic\"] = ImageParser;\nexports[\"image/heif\"] = ImageParser;\nexports[\"image/x-icon\"] = ImageParser;\n\n})();\n\n",
"type": "application/javascript",
"module-type": "parser"
},
"$:/core/modules/utils/parseutils.js": {
"title": "$:/core/modules/utils/parseutils.js",
"text": "/*\\\ntitle: $:/core/modules/utils/parseutils.js\ntype: application/javascript\nmodule-type: utils\n\nUtility functions concerned with parsing text into tokens.\n\nMost functions have the following pattern:\n\n* The parameters are:\n** `source`: the source string being parsed\n** `pos`: the current parse position within the string\n** Any further parameters are used to identify the token that is being parsed\n* The return value is:\n** null if the token was not found at the specified position\n** an object representing the token with the following standard fields:\n*** `type`: string indicating the type of the token\n*** `start`: start position of the token in the source string\n*** `end`: end position of the token in the source string\n*** Any further fields required to describe the token\n\nThe exception is `skipWhiteSpace`, which just returns the position after the whitespace.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nLook for a whitespace token. Returns null if not found, otherwise returns {type: \"whitespace\", start:, end:,}\n*/\nexports.parseWhiteSpace = function(source,pos) {\n\tvar p = pos,c;\n\twhile(true) {\n\t\tc = source.charAt(p);\n\t\tif((c === \" \") || (c === \"\\f\") || (c === \"\\n\") || (c === \"\\r\") || (c === \"\\t\") || (c === \"\\v\") || (c === \"\\u00a0\")) { // Ignores some obscure unicode spaces\n\t\t\tp++;\n\t\t} else {\n\t\t\tbreak;\n\t\t}\n\t}\n\tif(p === pos) {\n\t\treturn null;\n\t} else {\n\t\treturn {\n\t\t\ttype: \"whitespace\",\n\t\t\tstart: pos,\n\t\t\tend: p\n\t\t}\n\t}\n};\n\n/*\nConvenience wrapper for parseWhiteSpace. Returns the position after the whitespace\n*/\nexports.skipWhiteSpace = function(source,pos) {\n\tvar c;\n\twhile(true) {\n\t\tc = source.charAt(pos);\n\t\tif((c === \" \") || (c === \"\\f\") || (c === \"\\n\") || (c === \"\\r\") || (c === \"\\t\") || (c === \"\\v\") || (c === \"\\u00a0\")) { // Ignores some obscure unicode spaces\n\t\t\tpos++;\n\t\t} else {\n\t\t\treturn pos;\n\t\t}\n\t}\n};\n\n/*\nLook for a given string token. Returns null if not found, otherwise returns {type: \"token\", value:, start:, end:,}\n*/\nexports.parseTokenString = function(source,pos,token) {\n\tvar match = source.indexOf(token,pos) === pos;\n\tif(match) {\n\t\treturn {\n\t\t\ttype: \"token\",\n\t\t\tvalue: token,\n\t\t\tstart: pos,\n\t\t\tend: pos + token.length\n\t\t};\n\t}\n\treturn null;\n};\n\n/*\nLook for a token matching a regex. Returns null if not found, otherwise returns {type: \"regexp\", match:, start:, end:,}\n*/\nexports.parseTokenRegExp = function(source,pos,reToken) {\n\tvar node = {\n\t\ttype: \"regexp\",\n\t\tstart: pos\n\t};\n\treToken.lastIndex = pos;\n\tnode.match = reToken.exec(source);\n\tif(node.match && node.match.index === pos) {\n\t\tnode.end = pos + node.match[0].length;\n\t\treturn node;\n\t} else {\n\t\treturn null;\n\t}\n};\n\n/*\nLook for a string literal. Returns null if not found, otherwise returns {type: \"string\", value:, start:, end:,}\n*/\nexports.parseStringLiteral = function(source,pos) {\n\tvar node = {\n\t\ttype: \"string\",\n\t\tstart: pos\n\t};\n\tvar reString = /(?:\"\"\"([\\s\\S]*?)\"\"\"|\"([^\"]*)\")|(?:'([^']*)')/g;\n\treString.lastIndex = pos;\n\tvar match = reString.exec(source);\n\tif(match && match.index === pos) {\n\t\tnode.value = match[1] !== undefined ? match[1] :(\n\t\t\tmatch[2] !== undefined ? match[2] : match[3] \n\t\t\t\t\t);\n\t\tnode.end = pos + match[0].length;\n\t\treturn node;\n\t} else {\n\t\treturn null;\n\t}\n};\n\n/*\nLook for a macro invocation parameter. Returns null if not found, or {type: \"macro-parameter\", name:, value:, start:, end:}\n*/\nexports.parseMacroParameter = function(source,pos) {\n\tvar node = {\n\t\ttype: \"macro-parameter\",\n\t\tstart: pos\n\t};\n\t// Define our regexp\n\tvar reMacroParameter = /(?:([A-Za-z0-9\\-_]+)\\s*:)?(?:\\s*(?:\"\"\"([\\s\\S]*?)\"\"\"|\"([^\"]*)\"|'([^']*)'|\\[\\[([^\\]]*)\\]\\]|([^\\s>\"'=]+)))/g;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for the parameter\n\tvar token = $tw.utils.parseTokenRegExp(source,pos,reMacroParameter);\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Get the parameter details\n\tnode.value = token.match[2] !== undefined ? token.match[2] : (\n\t\t\t\t\ttoken.match[3] !== undefined ? token.match[3] : (\n\t\t\t\t\t\ttoken.match[4] !== undefined ? token.match[4] : (\n\t\t\t\t\t\t\ttoken.match[5] !== undefined ? token.match[5] : (\n\t\t\t\t\t\t\t\ttoken.match[6] !== undefined ? token.match[6] : (\n\t\t\t\t\t\t\t\t\t\"\"\n\t\t\t\t\t\t\t\t)\n\t\t\t\t\t\t\t)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t);\n\tif(token.match[1]) {\n\t\tnode.name = token.match[1];\n\t}\n\t// Update the end position\n\tnode.end = pos;\n\treturn node;\n};\n\n/*\nLook for a macro invocation. Returns null if not found, or {type: \"macrocall\", name:, parameters:, start:, end:}\n*/\nexports.parseMacroInvocation = function(source,pos) {\n\tvar node = {\n\t\ttype: \"macrocall\",\n\t\tstart: pos,\n\t\tparams: []\n\t};\n\t// Define our regexps\n\tvar reMacroName = /([^\\s>\"'=]+)/g;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for a double less than sign\n\tvar token = $tw.utils.parseTokenString(source,pos,\"<<\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Get the macro name\n\tvar name = $tw.utils.parseTokenRegExp(source,pos,reMacroName);\n\tif(!name) {\n\t\treturn null;\n\t}\n\tnode.name = name.match[1];\n\tpos = name.end;\n\t// Process parameters\n\tvar parameter = $tw.utils.parseMacroParameter(source,pos);\n\twhile(parameter) {\n\t\tnode.params.push(parameter);\n\t\tpos = parameter.end;\n\t\t// Get the next parameter\n\t\tparameter = $tw.utils.parseMacroParameter(source,pos);\n\t}\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for a double greater than sign\n\ttoken = $tw.utils.parseTokenString(source,pos,\">>\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Update the end position\n\tnode.end = pos;\n\treturn node;\n};\n\n/*\nLook for an HTML attribute definition. Returns null if not found, otherwise returns {type: \"attribute\", name:, valueType: \"string|indirect|macro\", value:, start:, end:,}\n*/\nexports.parseAttribute = function(source,pos) {\n\tvar node = {\n\t\tstart: pos\n\t};\n\t// Define our regexps\n\tvar reAttributeName = /([^\\/\\s>\"'=]+)/g,\n\t\treUnquotedAttribute = /([^\\/\\s<>\"'=]+)/g,\n\t\treFilteredValue = /\\{\\{\\{(.+?)\\}\\}\\}/g,\n\t\treIndirectValue = /\\{\\{([^\\}]+)\\}\\}/g;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Get the attribute name\n\tvar name = $tw.utils.parseTokenRegExp(source,pos,reAttributeName);\n\tif(!name) {\n\t\treturn null;\n\t}\n\tnode.name = name.match[1];\n\tpos = name.end;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for an equals sign\n\tvar token = $tw.utils.parseTokenString(source,pos,\"=\");\n\tif(token) {\n\t\tpos = token.end;\n\t\t// Skip whitespace\n\t\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t\t// Look for a string literal\n\t\tvar stringLiteral = $tw.utils.parseStringLiteral(source,pos);\n\t\tif(stringLiteral) {\n\t\t\tpos = stringLiteral.end;\n\t\t\tnode.type = \"string\";\n\t\t\tnode.value = stringLiteral.value;\n\t\t} else {\n\t\t\t// Look for a filtered value\n\t\t\tvar filteredValue = $tw.utils.parseTokenRegExp(source,pos,reFilteredValue);\n\t\t\tif(filteredValue) {\n\t\t\t\tpos = filteredValue.end;\n\t\t\t\tnode.type = \"filtered\";\n\t\t\t\tnode.filter = filteredValue.match[1];\n\t\t\t} else {\n\t\t\t\t// Look for an indirect value\n\t\t\t\tvar indirectValue = $tw.utils.parseTokenRegExp(source,pos,reIndirectValue);\n\t\t\t\tif(indirectValue) {\n\t\t\t\t\tpos = indirectValue.end;\n\t\t\t\t\tnode.type = \"indirect\";\n\t\t\t\t\tnode.textReference = indirectValue.match[1];\n\t\t\t\t} else {\n\t\t\t\t\t// Look for a unquoted value\n\t\t\t\t\tvar unquotedValue = $tw.utils.parseTokenRegExp(source,pos,reUnquotedAttribute);\n\t\t\t\t\tif(unquotedValue) {\n\t\t\t\t\t\tpos = unquotedValue.end;\n\t\t\t\t\t\tnode.type = \"string\";\n\t\t\t\t\t\tnode.value = unquotedValue.match[1];\n\t\t\t\t\t} else {\n\t\t\t\t\t\t// Look for a macro invocation value\n\t\t\t\t\t\tvar macroInvocation = $tw.utils.parseMacroInvocation(source,pos);\n\t\t\t\t\t\tif(macroInvocation) {\n\t\t\t\t\t\t\tpos = macroInvocation.end;\n\t\t\t\t\t\t\tnode.type = \"macro\";\n\t\t\t\t\t\t\tnode.value = macroInvocation;\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tnode.type = \"string\";\n\t\t\t\t\t\t\tnode.value = \"true\";\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t} else {\n\t\tnode.type = \"string\";\n\t\tnode.value = \"true\";\n\t}\n\t// Update the end position\n\tnode.end = pos;\n\treturn node;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/parsers/pdfparser.js": {
"title": "$:/core/modules/parsers/pdfparser.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/pdfparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe PDF parser embeds a PDF viewer\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar ImageParser = function(type,text,options) {\n\tvar element = {\n\t\t\ttype: \"element\",\n\t\t\ttag: \"embed\",\n\t\t\tattributes: {}\n\t\t},\n\t\tsrc;\n\tif(options._canonical_uri) {\n\t\telement.attributes.src = {type: \"string\", value: options._canonical_uri};\n\t} else if(text) {\n\t\telement.attributes.src = {type: \"string\", value: \"data:application/pdf;base64,\" + text};\n\t}\n\tthis.tree = [element];\n};\n\nexports[\"application/pdf\"] = ImageParser;\n\n})();\n\n",
"type": "application/javascript",
"module-type": "parser"
},
"$:/core/modules/parsers/textparser.js": {
"title": "$:/core/modules/parsers/textparser.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/textparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe plain text parser processes blocks of source text into a degenerate parse tree consisting of a single text node\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar TextParser = function(type,text,options) {\n\tthis.tree = [{\n\t\ttype: \"codeblock\",\n\t\tattributes: {\n\t\t\tcode: {type: \"string\", value: text},\n\t\t\tlanguage: {type: \"string\", value: type}\n\t\t}\n\t}];\n};\n\nexports[\"text/plain\"] = TextParser;\nexports[\"text/x-tiddlywiki\"] = TextParser;\nexports[\"application/javascript\"] = TextParser;\nexports[\"application/json\"] = TextParser;\nexports[\"text/css\"] = TextParser;\nexports[\"application/x-tiddler-dictionary\"] = TextParser;\n\n})();\n\n",
"type": "application/javascript",
"module-type": "parser"
},
"$:/core/modules/parsers/videoparser.js": {
"title": "$:/core/modules/parsers/videoparser.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/videoparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe video parser parses a video tiddler into an embeddable HTML element\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar VideoParser = function(type,text,options) {\n\tvar element = {\n\t\t\ttype: \"element\",\n\t\t\ttag: \"video\",\n\t\t\tattributes: {\n\t\t\t\tcontrols: {type: \"string\", value: \"controls\"},\n\t\t\t\tstyle: {type: \"string\", value: \"width: 100%; object-fit: contain\"}\n\t\t\t}\n\t\t},\n\t\tsrc;\n\tif(options._canonical_uri) {\n\t\telement.attributes.src = {type: \"string\", value: options._canonical_uri};\n\t} else if(text) {\n\t\telement.attributes.src = {type: \"string\", value: \"data:\" + type + \";base64,\" + text};\n\t}\n\tthis.tree = [element];\n};\n\nexports[\"video/ogg\"] = VideoParser;\nexports[\"video/webm\"] = VideoParser;\nexports[\"video/mp4\"] = VideoParser;\nexports[\"video/quicktime\"] = VideoParser;\n\n})();\n",
"type": "application/javascript",
"module-type": "parser"
},
"$:/core/modules/parsers/wikiparser/rules/codeblock.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/codeblock.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/codeblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for code blocks. For example:\n\n```\n\t```\n\tThis text will not be //wikified//\n\t```\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"codeblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match and get language if defined\n\tthis.matchRegExp = /```([\\w-]*)\\r?\\n/mg;\n};\n\nexports.parse = function() {\n\tvar reEnd = /(\\r?\\n```$)/mg;\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Look for the end of the block\n\treEnd.lastIndex = this.parser.pos;\n\tvar match = reEnd.exec(this.parser.source),\n\t\ttext;\n\t// Process the block\n\tif(match) {\n\t\ttext = this.parser.source.substring(this.parser.pos,match.index);\n\t\tthis.parser.pos = match.index + match[0].length;\n\t} else {\n\t\ttext = this.parser.source.substr(this.parser.pos);\n\t\tthis.parser.pos = this.parser.sourceLength;\n\t}\n\t// Return the $codeblock widget\n\treturn [{\n\t\t\ttype: \"codeblock\",\n\t\t\tattributes: {\n\t\t\t\t\tcode: {type: \"string\", value: text},\n\t\t\t\t\tlanguage: {type: \"string\", value: this.match[1]}\n\t\t\t}\n\t}];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/codeinline.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/codeinline.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/codeinline.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for code runs. For example:\n\n```\n\tThis is a `code run`.\n\tThis is another ``code run``\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"codeinline\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /(``?)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tvar reEnd = new RegExp(this.match[1], \"mg\");\n\t// Look for the end marker\n\treEnd.lastIndex = this.parser.pos;\n\tvar match = reEnd.exec(this.parser.source),\n\t\ttext;\n\t// Process the text\n\tif(match) {\n\t\ttext = this.parser.source.substring(this.parser.pos,match.index);\n\t\tthis.parser.pos = match.index + match[0].length;\n\t} else {\n\t\ttext = this.parser.source.substr(this.parser.pos);\n\t\tthis.parser.pos = this.parser.sourceLength;\n\t}\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"code\",\n\t\tchildren: [{\n\t\t\ttype: \"text\",\n\t\t\ttext: text\n\t\t}]\n\t}];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/commentblock.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/commentblock.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/commentblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text block rule for HTML comments. For example:\n\n```\n<!-- This is a comment -->\n```\n\nNote that the syntax for comments is simplified to an opening \"<!--\" sequence and a closing \"-->\" sequence -- HTML itself implements a more complex format (see http://ostermiller.org/findhtmlcomment.html)\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"commentblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\tthis.matchRegExp = /<!--/mg;\n\tthis.endMatchRegExp = /-->/mg;\n};\n\nexports.findNextMatch = function(startPos) {\n\tthis.matchRegExp.lastIndex = startPos;\n\tthis.match = this.matchRegExp.exec(this.parser.source);\n\tif(this.match) {\n\t\tthis.endMatchRegExp.lastIndex = startPos + this.match[0].length;\n\t\tthis.endMatch = this.endMatchRegExp.exec(this.parser.source);\n\t\tif(this.endMatch) {\n\t\t\treturn this.match.index;\n\t\t}\n\t}\n\treturn undefined;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.endMatchRegExp.lastIndex;\n\t// Don't return any elements\n\treturn [];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/commentinline.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/commentinline.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/commentinline.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for HTML comments. For example:\n\n```\n<!-- This is a comment -->\n```\n\nNote that the syntax for comments is simplified to an opening \"<!--\" sequence and a closing \"-->\" sequence -- HTML itself implements a more complex format (see http://ostermiller.org/findhtmlcomment.html)\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"commentinline\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\tthis.matchRegExp = /<!--/mg;\n\tthis.endMatchRegExp = /-->/mg;\n};\n\nexports.findNextMatch = function(startPos) {\n\tthis.matchRegExp.lastIndex = startPos;\n\tthis.match = this.matchRegExp.exec(this.parser.source);\n\tif(this.match) {\n\t\tthis.endMatchRegExp.lastIndex = startPos + this.match[0].length;\n\t\tthis.endMatch = this.endMatchRegExp.exec(this.parser.source);\n\t\tif(this.endMatch) {\n\t\t\treturn this.match.index;\n\t\t}\n\t}\n\treturn undefined;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.endMatchRegExp.lastIndex;\n\t// Don't return any elements\n\treturn [];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/dash.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/dash.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/dash.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for dashes. For example:\n\n```\nThis is an en-dash: --\n\nThis is an em-dash: ---\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"dash\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /-{2,3}(?!-)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tvar dash = this.match[0].length === 2 ? \"–\" : \"—\";\n\treturn [{\n\t\ttype: \"entity\",\n\t\tentity: dash\n\t}];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/emphasis/bold.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/emphasis/bold.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/emphasis/bold.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for emphasis - bold. For example:\n\n```\n\tThis is ''bold'' text\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except bold \n\\rules only bold \n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"bold\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /''/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Parse the run including the terminator\n\tvar tree = this.parser.parseInlineRun(/''/mg,{eatTerminator: true});\n\n\t// Return the classed span\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"strong\",\n\t\tchildren: tree\n\t}];\n};\n\n})();",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/emphasis/italic.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/emphasis/italic.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/emphasis/italic.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for emphasis - italic. For example:\n\n```\n\tThis is //italic// text\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except italic\n\\rules only italic\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"italic\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\/\\//mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Parse the run including the terminator\n\tvar tree = this.parser.parseInlineRun(/\\/\\//mg,{eatTerminator: true});\n\n\t// Return the classed span\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"em\",\n\t\tchildren: tree\n\t}];\n};\n\n})();",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/emphasis/strikethrough.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/emphasis/strikethrough.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/emphasis/strikethrough.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for emphasis - strikethrough. For example:\n\n```\n\tThis is ~~strikethrough~~ text\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except strikethrough \n\\rules only strikethrough \n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"strikethrough\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /~~/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Parse the run including the terminator\n\tvar tree = this.parser.parseInlineRun(/~~/mg,{eatTerminator: true});\n\n\t// Return the classed span\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"strike\",\n\t\tchildren: tree\n\t}];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/emphasis/subscript.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/emphasis/subscript.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/emphasis/subscript.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for emphasis - subscript. For example:\n\n```\n\tThis is ,,subscript,, text\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except subscript \n\\rules only subscript \n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"subscript\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /,,/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Parse the run including the terminator\n\tvar tree = this.parser.parseInlineRun(/,,/mg,{eatTerminator: true});\n\n\t// Return the classed span\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"sub\",\n\t\tchildren: tree\n\t}];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/emphasis/superscript.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/emphasis/superscript.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/emphasis/superscript.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for emphasis - superscript. For example:\n\n```\n\tThis is ^^superscript^^ text\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except superscript \n\\rules only superscript \n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"superscript\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\^\\^/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Parse the run including the terminator\n\tvar tree = this.parser.parseInlineRun(/\\^\\^/mg,{eatTerminator: true});\n\n\t// Return the classed span\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"sup\",\n\t\tchildren: tree\n\t}];\n};\n\n})();",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/emphasis/underscore.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/emphasis/underscore.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/emphasis/underscore.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for emphasis - underscore. For example:\n\n```\n\tThis is __underscore__ text\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except underscore \n\\rules only underscore\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"underscore\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /__/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Parse the run including the terminator\n\tvar tree = this.parser.parseInlineRun(/__/mg,{eatTerminator: true});\n\n\t// Return the classed span\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"u\",\n\t\tchildren: tree\n\t}];\n};\n\n})();",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/entity.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/entity.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/entity.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for HTML entities. For example:\n\n```\n\tThis is a copyright symbol: ©\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"entity\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /(&#?[a-zA-Z0-9]{2,8};)/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Get all the details of the match\n\tvar entityString = this.match[1];\n\t// Move past the macro call\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Return the entity\n\treturn [{type: \"entity\", entity: this.match[0]}];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/extlink.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/extlink.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/extlink.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for external links. For example:\n\n```\nAn external link: https://www.tiddlywiki.com/\n\nA suppressed external link: ~http://www.tiddlyspace.com/\n```\n\nExternal links can be suppressed by preceding them with `~`.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"extlink\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /~?(?:file|http|https|mailto|ftp|irc|news|data|skype):[^\\s<>{}\\[\\]`|\"\\\\^]+(?:\\/|\\b)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Create the link unless it is suppressed\n\tif(this.match[0].substr(0,1) === \"~\") {\n\t\treturn [{type: \"text\", text: this.match[0].substr(1)}];\n\t} else {\n\t\treturn [{\n\t\t\ttype: \"element\",\n\t\t\ttag: \"a\",\n\t\t\tattributes: {\n\t\t\t\thref: {type: \"string\", value: this.match[0]},\n\t\t\t\t\"class\": {type: \"string\", value: \"tc-tiddlylink-external\"},\n\t\t\t\ttarget: {type: \"string\", value: \"_blank\"},\n\t\t\t\trel: {type: \"string\", value: \"noopener noreferrer\"}\n\t\t\t},\n\t\t\tchildren: [{\n\t\t\t\ttype: \"text\", text: this.match[0]\n\t\t\t}]\n\t\t}];\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/filteredtranscludeblock.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/filteredtranscludeblock.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/filteredtranscludeblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for block-level filtered transclusion. For example:\n\n```\n{{{ [tag[docs]] }}}\n{{{ [tag[docs]] |tooltip}}}\n{{{ [tag[docs]] ||TemplateTitle}}}\n{{{ [tag[docs]] |tooltip||TemplateTitle}}}\n{{{ [tag[docs]] }}width:40;height:50;}.class.class\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"filteredtranscludeblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\{\\{\\{([^\\|]+?)(?:\\|([^\\|\\{\\}]+))?(?:\\|\\|([^\\|\\{\\}]+))?\\}\\}([^\\}]*)\\}(?:\\.(\\S+))?(?:\\r?\\n|$)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Get the match details\n\tvar filter = this.match[1],\n\t\ttooltip = this.match[2],\n\t\ttemplate = $tw.utils.trim(this.match[3]),\n\t\tstyle = this.match[4],\n\t\tclasses = this.match[5];\n\t// Return the list widget\n\tvar node = {\n\t\ttype: \"list\",\n\t\tattributes: {\n\t\t\tfilter: {type: \"string\", value: filter}\n\t\t},\n\t\tisBlock: true\n\t};\n\tif(tooltip) {\n\t\tnode.attributes.tooltip = {type: \"string\", value: tooltip};\n\t}\n\tif(template) {\n\t\tnode.attributes.template = {type: \"string\", value: template};\n\t}\n\tif(style) {\n\t\tnode.attributes.style = {type: \"string\", value: style};\n\t}\n\tif(classes) {\n\t\tnode.attributes.itemClass = {type: \"string\", value: classes.split(\".\").join(\" \")};\n\t}\n\treturn [node];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/filteredtranscludeinline.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/filteredtranscludeinline.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/filteredtranscludeinline.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for inline filtered transclusion. For example:\n\n```\n{{{ [tag[docs]] }}}\n{{{ [tag[docs]] |tooltip}}}\n{{{ [tag[docs]] ||TemplateTitle}}}\n{{{ [tag[docs]] |tooltip||TemplateTitle}}}\n{{{ [tag[docs]] }}width:40;height:50;}.class.class\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"filteredtranscludeinline\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\{\\{\\{([^\\|]+?)(?:\\|([^\\|\\{\\}]+))?(?:\\|\\|([^\\|\\{\\}]+))?\\}\\}([^\\}]*)\\}(?:\\.(\\S+))?/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Get the match details\n\tvar filter = this.match[1],\n\t\ttooltip = this.match[2],\n\t\ttemplate = $tw.utils.trim(this.match[3]),\n\t\tstyle = this.match[4],\n\t\tclasses = this.match[5];\n\t// Return the list widget\n\tvar node = {\n\t\ttype: \"list\",\n\t\tattributes: {\n\t\t\tfilter: {type: \"string\", value: filter}\n\t\t}\n\t};\n\tif(tooltip) {\n\t\tnode.attributes.tooltip = {type: \"string\", value: tooltip};\n\t}\n\tif(template) {\n\t\tnode.attributes.template = {type: \"string\", value: template};\n\t}\n\tif(style) {\n\t\tnode.attributes.style = {type: \"string\", value: style};\n\t}\n\tif(classes) {\n\t\tnode.attributes.itemClass = {type: \"string\", value: classes.split(\".\").join(\" \")};\n\t}\n\treturn [node];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/hardlinebreaks.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/hardlinebreaks.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/hardlinebreaks.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for marking areas with hard line breaks. For example:\n\n```\n\"\"\"\nThis is some text\nThat is set like\nIt is a Poem\nWhen it is\nClearly\nNot\n\"\"\"\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"hardlinebreaks\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\"\"\"(?:\\r?\\n)?/mg;\n};\n\nexports.parse = function() {\n\tvar reEnd = /(\"\"\")|(\\r?\\n)/mg,\n\t\ttree = [],\n\t\tmatch;\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tdo {\n\t\t// Parse the run up to the terminator\n\t\ttree.push.apply(tree,this.parser.parseInlineRun(reEnd,{eatTerminator: false}));\n\t\t// Redo the terminator match\n\t\treEnd.lastIndex = this.parser.pos;\n\t\tmatch = reEnd.exec(this.parser.source);\n\t\tif(match) {\n\t\t\tthis.parser.pos = reEnd.lastIndex;\n\t\t\t// Add a line break if the terminator was a line break\n\t\t\tif(match[2]) {\n\t\t\t\ttree.push({type: \"element\", tag: \"br\"});\n\t\t\t}\n\t\t}\n\t} while(match && !match[1]);\n\t// Return the nodes\n\treturn tree;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/heading.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/heading.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/heading.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text block rule for headings\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"heading\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /(!{1,6})/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Get all the details of the match\n\tvar headingLevel = this.match[1].length;\n\t// Move past the !s\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Parse any classes, whitespace and then the heading itself\n\tvar classes = this.parser.parseClasses();\n\tthis.parser.skipWhitespace({treatNewlinesAsNonWhitespace: true});\n\tvar tree = this.parser.parseInlineRun(/(\\r?\\n)/mg);\n\t// Return the heading\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"h\" + headingLevel, \n\t\tattributes: {\n\t\t\t\"class\": {type: \"string\", value: classes.join(\" \")}\n\t\t},\n\t\tchildren: tree\n\t}];\n};\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/horizrule.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/horizrule.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/horizrule.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text block rule for rules. For example:\n\n```\n---\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"horizrule\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /-{3,}\\r?(?:\\n|$)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\treturn [{type: \"element\", tag: \"hr\"}];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/html.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/html.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/html.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki rule for HTML elements and widgets. For example:\n\n{{{\n<aside>\nThis is an HTML5 aside element\n</aside>\n\n<$slider target=\"MyTiddler\">\nThis is a widget invocation\n</$slider>\n\n}}}\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"html\";\nexports.types = {inline: true, block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n};\n\nexports.findNextMatch = function(startPos) {\n\t// Find the next tag\n\tthis.nextTag = this.findNextTag(this.parser.source,startPos,{\n\t\trequireLineBreak: this.is.block\n\t});\n\treturn this.nextTag ? this.nextTag.start : undefined;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Retrieve the most recent match so that recursive calls don't overwrite it\n\tvar tag = this.nextTag;\n\tthis.nextTag = null;\n\t// Advance the parser position to past the tag\n\tthis.parser.pos = tag.end;\n\t// Check for an immediately following double linebreak\n\tvar hasLineBreak = !tag.isSelfClosing && !!$tw.utils.parseTokenRegExp(this.parser.source,this.parser.pos,/([^\\S\\n\\r]*\\r?\\n(?:[^\\S\\n\\r]*\\r?\\n|$))/g);\n\t// Set whether we're in block mode\n\ttag.isBlock = this.is.block || hasLineBreak;\n\t// Parse the body if we need to\n\tif(!tag.isSelfClosing && $tw.config.htmlVoidElements.indexOf(tag.tag) === -1) {\n\t\t\tvar reEndString = \"</\" + $tw.utils.escapeRegExp(tag.tag) + \">\",\n\t\t\t\treEnd = new RegExp(\"(\" + reEndString + \")\",\"mg\");\n\t\tif(hasLineBreak) {\n\t\t\ttag.children = this.parser.parseBlocks(reEndString);\n\t\t} else {\n\t\t\ttag.children = this.parser.parseInlineRun(reEnd);\n\t\t}\n\t\treEnd.lastIndex = this.parser.pos;\n\t\tvar endMatch = reEnd.exec(this.parser.source);\n\t\tif(endMatch && endMatch.index === this.parser.pos) {\n\t\t\tthis.parser.pos = endMatch.index + endMatch[0].length;\n\t\t}\n\t}\n\t// Return the tag\n\treturn [tag];\n};\n\n/*\nLook for an HTML tag. Returns null if not found, otherwise returns {type: \"element\", name:, attributes: [], isSelfClosing:, start:, end:,}\n*/\nexports.parseTag = function(source,pos,options) {\n\toptions = options || {};\n\tvar token,\n\t\tnode = {\n\t\t\ttype: \"element\",\n\t\t\tstart: pos,\n\t\t\tattributes: {}\n\t\t};\n\t// Define our regexps\n\tvar reTagName = /([a-zA-Z0-9\\-\\$]+)/g;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for a less than sign\n\ttoken = $tw.utils.parseTokenString(source,pos,\"<\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Get the tag name\n\ttoken = $tw.utils.parseTokenRegExp(source,pos,reTagName);\n\tif(!token) {\n\t\treturn null;\n\t}\n\tnode.tag = token.match[1];\n\tif(node.tag.slice(1).indexOf(\"$\") !== -1) {\n\t\treturn null;\n\t}\n\tif(node.tag.charAt(0) === \"$\") {\n\t\tnode.type = node.tag.substr(1);\n\t}\n\tpos = token.end;\n\t// Check that the tag is terminated by a space, / or >\n\tif(!$tw.utils.parseWhiteSpace(source,pos) && !(source.charAt(pos) === \"/\") && !(source.charAt(pos) === \">\") ) {\n\t\treturn null;\n\t}\n\t// Process attributes\n\tvar attribute = $tw.utils.parseAttribute(source,pos);\n\twhile(attribute) {\n\t\tnode.attributes[attribute.name] = attribute;\n\t\tpos = attribute.end;\n\t\t// Get the next attribute\n\t\tattribute = $tw.utils.parseAttribute(source,pos);\n\t}\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for a closing slash\n\ttoken = $tw.utils.parseTokenString(source,pos,\"/\");\n\tif(token) {\n\t\tpos = token.end;\n\t\tnode.isSelfClosing = true;\n\t}\n\t// Look for a greater than sign\n\ttoken = $tw.utils.parseTokenString(source,pos,\">\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Check for a required line break\n\tif(options.requireLineBreak) {\n\t\ttoken = $tw.utils.parseTokenRegExp(source,pos,/([^\\S\\n\\r]*\\r?\\n(?:[^\\S\\n\\r]*\\r?\\n|$))/g);\n\t\tif(!token) {\n\t\t\treturn null;\n\t\t}\n\t}\n\t// Update the end position\n\tnode.end = pos;\n\treturn node;\n};\n\nexports.findNextTag = function(source,pos,options) {\n\t// A regexp for finding candidate HTML tags\n\tvar reLookahead = /<([a-zA-Z\\-\\$]+)/g;\n\t// Find the next candidate\n\treLookahead.lastIndex = pos;\n\tvar match = reLookahead.exec(source);\n\twhile(match) {\n\t\t// Try to parse the candidate as a tag\n\t\tvar tag = this.parseTag(source,match.index,options);\n\t\t// Return success\n\t\tif(tag && this.isLegalTag(tag)) {\n\t\t\treturn tag;\n\t\t}\n\t\t// Look for the next match\n\t\treLookahead.lastIndex = match.index + 1;\n\t\tmatch = reLookahead.exec(source);\n\t}\n\t// Failed\n\treturn null;\n};\n\nexports.isLegalTag = function(tag) {\n\t// Widgets are always OK\n\tif(tag.type !== \"element\") {\n\t\treturn true;\n\t// If it's an HTML tag that starts with a dash then it's not legal\n\t} else if(tag.tag.charAt(0) === \"-\") {\n\t\treturn false;\n\t} else {\n\t\t// Otherwise it's OK\n\t\treturn true;\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/image.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/image.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/image.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for embedding images. For example:\n\n```\n[img[https://tiddlywiki.com/fractalveg.jpg]]\n[img width=23 height=24 [https://tiddlywiki.com/fractalveg.jpg]]\n[img width={{!!width}} height={{!!height}} [https://tiddlywiki.com/fractalveg.jpg]]\n[img[Description of image|https://tiddlywiki.com/fractalveg.jpg]]\n[img[TiddlerTitle]]\n[img[Description of image|TiddlerTitle]]\n```\n\nGenerates the `<$image>` widget.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"image\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n};\n\nexports.findNextMatch = function(startPos) {\n\t// Find the next tag\n\tthis.nextImage = this.findNextImage(this.parser.source,startPos);\n\treturn this.nextImage ? this.nextImage.start : undefined;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.nextImage.end;\n\tvar node = {\n\t\ttype: \"image\",\n\t\tattributes: this.nextImage.attributes\n\t};\n\treturn [node];\n};\n\n/*\nFind the next image from the current position\n*/\nexports.findNextImage = function(source,pos) {\n\t// A regexp for finding candidate HTML tags\n\tvar reLookahead = /(\\[img)/g;\n\t// Find the next candidate\n\treLookahead.lastIndex = pos;\n\tvar match = reLookahead.exec(source);\n\twhile(match) {\n\t\t// Try to parse the candidate as a tag\n\t\tvar tag = this.parseImage(source,match.index);\n\t\t// Return success\n\t\tif(tag) {\n\t\t\treturn tag;\n\t\t}\n\t\t// Look for the next match\n\t\treLookahead.lastIndex = match.index + 1;\n\t\tmatch = reLookahead.exec(source);\n\t}\n\t// Failed\n\treturn null;\n};\n\n/*\nLook for an image at the specified position. Returns null if not found, otherwise returns {type: \"image\", attributes: [], isSelfClosing:, start:, end:,}\n*/\nexports.parseImage = function(source,pos) {\n\tvar token,\n\t\tnode = {\n\t\t\ttype: \"image\",\n\t\t\tstart: pos,\n\t\t\tattributes: {}\n\t\t};\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for the `[img`\n\ttoken = $tw.utils.parseTokenString(source,pos,\"[img\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Process attributes\n\tif(source.charAt(pos) !== \"[\") {\n\t\tvar attribute = $tw.utils.parseAttribute(source,pos);\n\t\twhile(attribute) {\n\t\t\tnode.attributes[attribute.name] = attribute;\n\t\t\tpos = attribute.end;\n\t\t\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t\t\tif(source.charAt(pos) !== \"[\") {\n\t\t\t\t// Get the next attribute\n\t\t\t\tattribute = $tw.utils.parseAttribute(source,pos);\n\t\t\t} else {\n\t\t\t\tattribute = null;\n\t\t\t}\n\t\t}\n\t}\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for the `[` after the attributes\n\ttoken = $tw.utils.parseTokenString(source,pos,\"[\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Get the source up to the terminating `]]`\n\ttoken = $tw.utils.parseTokenRegExp(source,pos,/(?:([^|\\]]*?)\\|)?([^\\]]+?)\\]\\]/g);\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\tif(token.match[1]) {\n\t\tnode.attributes.tooltip = {type: \"string\", value: token.match[1].trim()};\n\t}\n\tnode.attributes.source = {type: \"string\", value: (token.match[2] || \"\").trim()};\n\t// Update the end position\n\tnode.end = pos;\n\treturn node;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/import.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/import.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/import.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki pragma rule for importing variable definitions\n\n```\n\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"import\";\nexports.types = {pragma: true};\n\n/*\nInstantiate parse rule\n*/\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /^\\\\import[^\\S\\n]/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\tvar self = this;\n\t// Move past the pragma invocation\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Parse the filter terminated by a line break\n\tvar reMatch = /(.*)(\\r?\\n)|$/mg;\n\treMatch.lastIndex = this.parser.pos;\n\tvar match = reMatch.exec(this.parser.source);\n\tthis.parser.pos = reMatch.lastIndex;\n\t// Parse tree nodes to return\n\treturn [{\n\t\ttype: \"importvariables\",\n\t\tattributes: {\n\t\t\tfilter: {type: \"string\", value: match[1]}\n\t\t},\n\t\tchildren: []\n\t}];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/list.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/list.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/list.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text block rule for lists. For example:\n\n```\n* This is an unordered list\n* It has two items\n\n# This is a numbered list\n## With a subitem\n# And a third item\n\n; This is a term that is being defined\n: This is the definition of that term\n```\n\nNote that lists can be nested arbitrarily:\n\n```\n#** One\n#* Two\n#** Three\n#**** Four\n#**# Five\n#**## Six\n## Seven\n### Eight\n## Nine\n```\n\nA CSS class can be applied to a list item as follows:\n\n```\n* List item one\n*.active List item two has the class `active`\n* List item three\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"list\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /([\\*#;:>]+)/mg;\n};\n\nvar listTypes = {\n\t\"*\": {listTag: \"ul\", itemTag: \"li\"},\n\t\"#\": {listTag: \"ol\", itemTag: \"li\"},\n\t\";\": {listTag: \"dl\", itemTag: \"dt\"},\n\t\":\": {listTag: \"dl\", itemTag: \"dd\"},\n\t\">\": {listTag: \"blockquote\", itemTag: \"div\"}\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Array of parse tree nodes for the previous row of the list\n\tvar listStack = [];\n\t// Cycle through the items in the list\n\twhile(true) {\n\t\t// Match the list marker\n\t\tvar reMatch = /([\\*#;:>]+)/mg;\n\t\treMatch.lastIndex = this.parser.pos;\n\t\tvar match = reMatch.exec(this.parser.source);\n\t\tif(!match || match.index !== this.parser.pos) {\n\t\t\tbreak;\n\t\t}\n\t\t// Check whether the list type of the top level matches\n\t\tvar listInfo = listTypes[match[0].charAt(0)];\n\t\tif(listStack.length > 0 && listStack[0].tag !== listInfo.listTag) {\n\t\t\tbreak;\n\t\t}\n\t\t// Move past the list marker\n\t\tthis.parser.pos = match.index + match[0].length;\n\t\t// Walk through the list markers for the current row\n\t\tfor(var t=0; t<match[0].length; t++) {\n\t\t\tlistInfo = listTypes[match[0].charAt(t)];\n\t\t\t// Remove any stacked up element if we can't re-use it because the list type doesn't match\n\t\t\tif(listStack.length > t && listStack[t].tag !== listInfo.listTag) {\n\t\t\t\tlistStack.splice(t,listStack.length - t);\n\t\t\t}\n\t\t\t// Construct the list element or reuse the previous one at this level\n\t\t\tif(listStack.length <= t) {\n\t\t\t\tvar listElement = {type: \"element\", tag: listInfo.listTag, children: [\n\t\t\t\t\t{type: \"element\", tag: listInfo.itemTag, children: []}\n\t\t\t\t]};\n\t\t\t\t// Link this list element into the last child item of the parent list item\n\t\t\t\tif(t) {\n\t\t\t\t\tvar prevListItem = listStack[t-1].children[listStack[t-1].children.length-1];\n\t\t\t\t\tprevListItem.children.push(listElement);\n\t\t\t\t}\n\t\t\t\t// Save this element in the stack\n\t\t\t\tlistStack[t] = listElement;\n\t\t\t} else if(t === (match[0].length - 1)) {\n\t\t\t\tlistStack[t].children.push({type: \"element\", tag: listInfo.itemTag, children: []});\n\t\t\t}\n\t\t}\n\t\tif(listStack.length > match[0].length) {\n\t\t\tlistStack.splice(match[0].length,listStack.length - match[0].length);\n\t\t}\n\t\t// Process the body of the list item into the last list item\n\t\tvar lastListChildren = listStack[listStack.length-1].children,\n\t\t\tlastListItem = lastListChildren[lastListChildren.length-1],\n\t\t\tclasses = this.parser.parseClasses();\n\t\tthis.parser.skipWhitespace({treatNewlinesAsNonWhitespace: true});\n\t\tvar tree = this.parser.parseInlineRun(/(\\r?\\n)/mg);\n\t\tlastListItem.children.push.apply(lastListItem.children,tree);\n\t\tif(classes.length > 0) {\n\t\t\t$tw.utils.addClassToParseTreeNode(lastListItem,classes.join(\" \"));\n\t\t}\n\t\t// Consume any whitespace following the list item\n\t\tthis.parser.skipWhitespace();\n\t}\n\t// Return the root element of the list\n\treturn [listStack[0]];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/macrocallblock.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/macrocallblock.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/macrocallblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki rule for block macro calls\n\n```\n<<name value value2>>\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"macrocallblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /<<([^>\\s]+)(?:\\s*)((?:[^>]|(?:>(?!>)))*?)>>(?:\\r?\\n|$)/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Get all the details of the match\n\tvar macroName = this.match[1],\n\t\tparamString = this.match[2];\n\t// Move past the macro call\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tvar params = [],\n\t\treParam = /\\s*(?:([A-Za-z0-9\\-_]+)\\s*:)?(?:\\s*(?:\"\"\"([\\s\\S]*?)\"\"\"|\"([^\"]*)\"|'([^']*)'|\\[\\[([^\\]]*)\\]\\]|([^\"'\\s]+)))/mg,\n\t\tparamMatch = reParam.exec(paramString);\n\twhile(paramMatch) {\n\t\t// Process this parameter\n\t\tvar paramInfo = {\n\t\t\tvalue: paramMatch[2] || paramMatch[3] || paramMatch[4] || paramMatch[5] || paramMatch[6]\n\t\t};\n\t\tif(paramMatch[1]) {\n\t\t\tparamInfo.name = paramMatch[1];\n\t\t}\n\t\tparams.push(paramInfo);\n\t\t// Find the next match\n\t\tparamMatch = reParam.exec(paramString);\n\t}\n\treturn [{\n\t\ttype: \"macrocall\",\n\t\tname: macroName,\n\t\tparams: params,\n\t\tisBlock: true\n\t}];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/macrocallinline.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/macrocallinline.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/macrocallinline.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki rule for macro calls\n\n```\n<<name value value2>>\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"macrocallinline\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /<<([^\\s>]+)\\s*([\\s\\S]*?)>>/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Get all the details of the match\n\tvar macroName = this.match[1],\n\t\tparamString = this.match[2];\n\t// Move past the macro call\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tvar params = [],\n\t\treParam = /\\s*(?:([A-Za-z0-9\\-_]+)\\s*:)?(?:\\s*(?:\"\"\"([\\s\\S]*?)\"\"\"|\"([^\"]*)\"|'([^']*)'|\\[\\[([^\\]]*)\\]\\]|([^\"'\\s]+)))/mg,\n\t\tparamMatch = reParam.exec(paramString);\n\twhile(paramMatch) {\n\t\t// Process this parameter\n\t\tvar paramInfo = {\n\t\t\tvalue: paramMatch[2] || paramMatch[3] || paramMatch[4] || paramMatch[5]|| paramMatch[6]\n\t\t};\n\t\tif(paramMatch[1]) {\n\t\t\tparamInfo.name = paramMatch[1];\n\t\t}\n\t\tparams.push(paramInfo);\n\t\t// Find the next match\n\t\tparamMatch = reParam.exec(paramString);\n\t}\n\treturn [{\n\t\ttype: \"macrocall\",\n\t\tname: macroName,\n\t\tparams: params\n\t}];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/macrodef.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/macrodef.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/macrodef.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki pragma rule for macro definitions\n\n```\n\\define name(param:defaultvalue,param2:defaultvalue)\ndefinition text, including $param$ markers\n\\end\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"macrodef\";\nexports.types = {pragma: true};\n\n/*\nInstantiate parse rule\n*/\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /^\\\\define\\s+([^(\\s]+)\\(\\s*([^)]*)\\)(\\s*\\r?\\n)?/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Move past the macro name and parameters\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Parse the parameters\n\tvar paramString = this.match[2],\n\t\tparams = [];\n\tif(paramString !== \"\") {\n\t\tvar reParam = /\\s*([A-Za-z0-9\\-_]+)(?:\\s*:\\s*(?:\"\"\"([\\s\\S]*?)\"\"\"|\"([^\"]*)\"|'([^']*)'|\\[\\[([^\\]]*)\\]\\]|([^\"'\\s]+)))?/mg,\n\t\t\tparamMatch = reParam.exec(paramString);\n\t\twhile(paramMatch) {\n\t\t\t// Save the parameter details\n\t\t\tvar paramInfo = {name: paramMatch[1]},\n\t\t\t\tdefaultValue = paramMatch[2] || paramMatch[3] || paramMatch[4] || paramMatch[5] || paramMatch[6];\n\t\t\tif(defaultValue) {\n\t\t\t\tparamInfo[\"default\"] = defaultValue;\n\t\t\t}\n\t\t\tparams.push(paramInfo);\n\t\t\t// Look for the next parameter\n\t\t\tparamMatch = reParam.exec(paramString);\n\t\t}\n\t}\n\t// Is this a multiline definition?\n\tvar reEnd;\n\tif(this.match[3]) {\n\t\t// If so, the end of the body is marked with \\end\n\t\treEnd = /(\\r?\\n\\\\end[^\\S\\n\\r]*(?:$|\\r?\\n))/mg;\n\t} else {\n\t\t// Otherwise, the end of the definition is marked by the end of the line\n\t\treEnd = /($|\\r?\\n)/mg;\n\t\t// Move past any whitespace\n\t\tthis.parser.pos = $tw.utils.skipWhiteSpace(this.parser.source,this.parser.pos);\n\t}\n\t// Find the end of the definition\n\treEnd.lastIndex = this.parser.pos;\n\tvar text,\n\t\tendMatch = reEnd.exec(this.parser.source);\n\tif(endMatch) {\n\t\ttext = this.parser.source.substring(this.parser.pos,endMatch.index);\n\t\tthis.parser.pos = endMatch.index + endMatch[0].length;\n\t} else {\n\t\t// We didn't find the end of the definition, so we'll make it blank\n\t\ttext = \"\";\n\t}\n\t// Save the macro definition\n\treturn [{\n\t\ttype: \"set\",\n\t\tattributes: {\n\t\t\tname: {type: \"string\", value: this.match[1]},\n\t\t\tvalue: {type: \"string\", value: text}\n\t\t},\n\t\tchildren: [],\n\t\tparams: params,\n\t\tisMacroDefinition: true\n\t}];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/prettyextlink.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/prettyextlink.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/prettyextlink.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for external links. For example:\n\n```\n[ext[https://tiddlywiki.com/fractalveg.jpg]]\n[ext[Tooltip|https://tiddlywiki.com/fractalveg.jpg]]\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"prettyextlink\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n};\n\nexports.findNextMatch = function(startPos) {\n\t// Find the next tag\n\tthis.nextLink = this.findNextLink(this.parser.source,startPos);\n\treturn this.nextLink ? this.nextLink.start : undefined;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.nextLink.end;\n\treturn [this.nextLink];\n};\n\n/*\nFind the next link from the current position\n*/\nexports.findNextLink = function(source,pos) {\n\t// A regexp for finding candidate links\n\tvar reLookahead = /(\\[ext\\[)/g;\n\t// Find the next candidate\n\treLookahead.lastIndex = pos;\n\tvar match = reLookahead.exec(source);\n\twhile(match) {\n\t\t// Try to parse the candidate as a link\n\t\tvar link = this.parseLink(source,match.index);\n\t\t// Return success\n\t\tif(link) {\n\t\t\treturn link;\n\t\t}\n\t\t// Look for the next match\n\t\treLookahead.lastIndex = match.index + 1;\n\t\tmatch = reLookahead.exec(source);\n\t}\n\t// Failed\n\treturn null;\n};\n\n/*\nLook for an link at the specified position. Returns null if not found, otherwise returns {type: \"element\", tag: \"a\", attributes: [], isSelfClosing:, start:, end:,}\n*/\nexports.parseLink = function(source,pos) {\n\tvar token,\n\t\ttextNode = {\n\t\t\ttype: \"text\"\n\t\t},\n\t\tnode = {\n\t\t\ttype: \"element\",\n\t\t\ttag: \"a\",\n\t\t\tstart: pos,\n\t\t\tattributes: {\n\t\t\t\t\"class\": {type: \"string\", value: \"tc-tiddlylink-external\"},\n\t\t\t},\n\t\t\tchildren: [textNode]\n\t\t};\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for the `[ext[`\n\ttoken = $tw.utils.parseTokenString(source,pos,\"[ext[\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Look ahead for the terminating `]]`\n\tvar closePos = source.indexOf(\"]]\",pos);\n\tif(closePos === -1) {\n\t\treturn null;\n\t}\n\t// Look for a `|` separating the tooltip\n\tvar splitPos = source.indexOf(\"|\",pos);\n\tif(splitPos === -1 || splitPos > closePos) {\n\t\tsplitPos = null;\n\t}\n\t// Pull out the tooltip and URL\n\tvar tooltip, URL;\n\tif(splitPos) {\n\t\tURL = source.substring(splitPos + 1,closePos).trim();\n\t\ttextNode.text = source.substring(pos,splitPos).trim();\n\t} else {\n\t\tURL = source.substring(pos,closePos).trim();\n\t\ttextNode.text = URL;\n\t}\n\tnode.attributes.href = {type: \"string\", value: URL};\n\tnode.attributes.target = {type: \"string\", value: \"_blank\"};\n\tnode.attributes.rel = {type: \"string\", value: \"noopener noreferrer\"};\n\t// Update the end position\n\tnode.end = closePos + 2;\n\treturn node;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/prettylink.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/prettylink.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/prettylink.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for pretty links. For example:\n\n```\n[[Introduction]]\n\n[[Link description|TiddlerTitle]]\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"prettylink\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\[\\[(.*?)(?:\\|(.*?))?\\]\\]/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Process the link\n\tvar text = this.match[1],\n\t\tlink = this.match[2] || text;\n\tif($tw.utils.isLinkExternal(link)) {\n\t\treturn [{\n\t\t\ttype: \"element\",\n\t\t\ttag: \"a\",\n\t\t\tattributes: {\n\t\t\t\thref: {type: \"string\", value: link},\n\t\t\t\t\"class\": {type: \"string\", value: \"tc-tiddlylink-external\"},\n\t\t\t\ttarget: {type: \"string\", value: \"_blank\"},\n\t\t\t\trel: {type: \"string\", value: \"noopener noreferrer\"}\n\t\t\t},\n\t\t\tchildren: [{\n\t\t\t\ttype: \"text\", text: text\n\t\t\t}]\n\t\t}];\n\t} else {\n\t\treturn [{\n\t\t\ttype: \"link\",\n\t\t\tattributes: {\n\t\t\t\tto: {type: \"string\", value: link}\n\t\t\t},\n\t\t\tchildren: [{\n\t\t\t\ttype: \"text\", text: text\n\t\t\t}]\n\t\t}];\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/quoteblock.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/quoteblock.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/quoteblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for quote blocks. For example:\n\n```\n\t<<<.optionalClass(es) optional cited from\n\ta quote\n\t<<<\n\t\n\t<<<.optionalClass(es)\n\ta quote\n\t<<< optional cited from\n```\n\nQuotes can be quoted by putting more <s\n\n```\n\t<<<\n\tQuote Level 1\n\t\n\t<<<<\n\tQuoteLevel 2\n\t<<<<\n\t\n\t<<<\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"quoteblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /(<<<+)/mg;\n};\n\nexports.parse = function() {\n\tvar classes = [\"tc-quote\"];\n\t// Get all the details of the match\n\tvar reEndString = \"^\" + this.match[1] + \"(?!<)\";\n\t// Move past the <s\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t\n\t// Parse any classes, whitespace and then the optional cite itself\n\tclasses.push.apply(classes, this.parser.parseClasses());\n\tthis.parser.skipWhitespace({treatNewlinesAsNonWhitespace: true});\n\tvar cite = this.parser.parseInlineRun(/(\\r?\\n)/mg);\n\t// before handling the cite, parse the body of the quote\n\tvar tree= this.parser.parseBlocks(reEndString);\n\t// If we got a cite, put it before the text\n\tif(cite.length > 0) {\n\t\ttree.unshift({\n\t\t\ttype: \"element\",\n\t\t\ttag: \"cite\",\n\t\t\tchildren: cite\n\t\t});\n\t}\n\t// Parse any optional cite\n\tthis.parser.skipWhitespace({treatNewlinesAsNonWhitespace: true});\n\tcite = this.parser.parseInlineRun(/(\\r?\\n)/mg);\n\t// If we got a cite, push it\n\tif(cite.length > 0) {\n\t\ttree.push({\n\t\t\ttype: \"element\",\n\t\t\ttag: \"cite\",\n\t\t\tchildren: cite\n\t\t});\n\t}\n\t// Return the blockquote element\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"blockquote\",\n\t\tattributes: {\n\t\t\tclass: { type: \"string\", value: classes.join(\" \") },\n\t\t},\n\t\tchildren: tree\n\t}];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/rules.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/rules.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/rules.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki pragma rule for rules specifications\n\n```\n\\rules except ruleone ruletwo rulethree\n\\rules only ruleone ruletwo rulethree\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"rules\";\nexports.types = {pragma: true};\n\n/*\nInstantiate parse rule\n*/\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /^\\\\rules[^\\S\\n]/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Move past the pragma invocation\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Parse whitespace delimited tokens terminated by a line break\n\tvar reMatch = /[^\\S\\n]*(\\S+)|(\\r?\\n)/mg,\n\t\ttokens = [];\n\treMatch.lastIndex = this.parser.pos;\n\tvar match = reMatch.exec(this.parser.source);\n\twhile(match && match.index === this.parser.pos) {\n\t\tthis.parser.pos = reMatch.lastIndex;\n\t\t// Exit if we've got the line break\n\t\tif(match[2]) {\n\t\t\tbreak;\n\t\t}\n\t\t// Process the token\n\t\tif(match[1]) {\n\t\t\ttokens.push(match[1]);\n\t\t}\n\t\t// Match the next token\n\t\tmatch = reMatch.exec(this.parser.source);\n\t}\n\t// Process the tokens\n\tif(tokens.length > 0) {\n\t\tthis.parser.amendRules(tokens[0],tokens.slice(1));\n\t}\n\t// No parse tree nodes to return\n\treturn [];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/styleblock.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/styleblock.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/styleblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text block rule for assigning styles and classes to paragraphs and other blocks. For example:\n\n```\n@@.myClass\n@@background-color:red;\nThis paragraph will have the CSS class `myClass`.\n\n* The `<ul>` around this list will also have the class `myClass`\n* List item 2\n\n@@\n```\n\nNote that classes and styles can be mixed subject to the rule that styles must precede classes. For example\n\n```\n@@.myFirstClass.mySecondClass\n@@width:100px;.myThirdClass\nThis is a paragraph\n@@\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"styleblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /@@((?:[^\\.\\r\\n\\s:]+:[^\\r\\n;]+;)+)?(?:\\.([^\\r\\n\\s]+))?\\r?\\n/mg;\n};\n\nexports.parse = function() {\n\tvar reEndString = \"^@@(?:\\\\r?\\\\n)?\";\n\tvar classes = [], styles = [];\n\tdo {\n\t\t// Get the class and style\n\t\tif(this.match[1]) {\n\t\t\tstyles.push(this.match[1]);\n\t\t}\n\t\tif(this.match[2]) {\n\t\t\tclasses.push(this.match[2].split(\".\").join(\" \"));\n\t\t}\n\t\t// Move past the match\n\t\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t\t// Look for another line of classes and styles\n\t\tthis.match = this.matchRegExp.exec(this.parser.source);\n\t} while(this.match && this.match.index === this.parser.pos);\n\t// Parse the body\n\tvar tree = this.parser.parseBlocks(reEndString);\n\tfor(var t=0; t<tree.length; t++) {\n\t\tif(classes.length > 0) {\n\t\t\t$tw.utils.addClassToParseTreeNode(tree[t],classes.join(\" \"));\n\t\t}\n\t\tif(styles.length > 0) {\n\t\t\t$tw.utils.addAttributeToParseTreeNode(tree[t],\"style\",styles.join(\"\"));\n\t\t}\n\t}\n\treturn tree;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/styleinline.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/styleinline.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/styleinline.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for assigning styles and classes to inline runs. For example:\n\n```\n@@.myClass This is some text with a class@@\n@@background-color:red;This is some text with a background colour@@\n@@width:100px;.myClass This is some text with a class and a width@@\n```\n\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"styleinline\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /@@((?:[^\\.\\r\\n\\s:]+:[^\\r\\n;]+;)+)?(\\.(?:[^\\r\\n\\s]+)\\s+)?/mg;\n};\n\nexports.parse = function() {\n\tvar reEnd = /@@/g;\n\t// Get the styles and class\n\tvar stylesString = this.match[1],\n\t\tclassString = this.match[2] ? this.match[2].split(\".\").join(\" \") : undefined;\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Parse the run up to the terminator\n\tvar tree = this.parser.parseInlineRun(reEnd,{eatTerminator: true});\n\t// Return the classed span\n\tvar node = {\n\t\ttype: \"element\",\n\t\ttag: \"span\",\n\t\tattributes: {\n\t\t\t\"class\": {type: \"string\", value: \"tc-inline-style\"}\n\t\t},\n\t\tchildren: tree\n\t};\n\tif(classString) {\n\t\t$tw.utils.addClassToParseTreeNode(node,classString);\n\t}\n\tif(stylesString) {\n\t\t$tw.utils.addAttributeToParseTreeNode(node,\"style\",stylesString);\n\t}\n\treturn [node];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/syslink.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/syslink.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/syslink.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for system tiddler links.\nCan be suppressed preceding them with `~`.\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"syslink\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = new RegExp(\n\t\t\"~?\\\\$:\\\\/[\" +\n\t\t$tw.config.textPrimitives.anyLetter.substr(1,$tw.config.textPrimitives.anyLetter.length - 2) +\n\t\t\"\\/._-]+\",\n\t\t\"mg\"\n\t);\n};\n\nexports.parse = function() {\n\tvar match = this.match[0];\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Create the link unless it is suppressed\n\tif(match.substr(0,1) === \"~\") {\n\t\treturn [{type: \"text\", text: match.substr(1)}];\n\t} else {\n\t\treturn [{\n\t\t\ttype: \"link\",\n\t\t\tattributes: {\n\t\t\t\tto: {type: \"string\", value: match}\n\t\t\t},\n\t\t\tchildren: [{\n\t\t\t\ttype: \"text\",\n\t\t\t\ttext: match\n\t\t\t}]\n\t\t}];\n\t}\n};\n\n})();",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/table.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/table.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/table.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text block rule for tables.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"table\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /^\\|(?:[^\\n]*)\\|(?:[fhck]?)\\r?(?:\\n|$)/mg;\n};\n\nvar processRow = function(prevColumns) {\n\tvar cellRegExp = /(?:\\|([^\\n\\|]*)\\|)|(\\|[fhck]?\\r?(?:\\n|$))/mg,\n\t\tcellTermRegExp = /((?:\\x20*)\\|)/mg,\n\t\ttree = [],\n\t\tcol = 0,\n\t\tcolSpanCount = 1,\n\t\tprevCell,\n\t\tvAlign;\n\t// Match a single cell\n\tcellRegExp.lastIndex = this.parser.pos;\n\tvar cellMatch = cellRegExp.exec(this.parser.source);\n\twhile(cellMatch && cellMatch.index === this.parser.pos) {\n\t\tif(cellMatch[1] === \"~\") {\n\t\t\t// Rowspan\n\t\t\tvar last = prevColumns[col];\n\t\t\tif(last) {\n\t\t\t\tlast.rowSpanCount++;\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(last.element,\"rowspan\",last.rowSpanCount);\n\t\t\t\tvAlign = $tw.utils.getAttributeValueFromParseTreeNode(last.element,\"valign\",\"center\");\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(last.element,\"valign\",vAlign);\n\t\t\t\tif(colSpanCount > 1) {\n\t\t\t\t\t$tw.utils.addAttributeToParseTreeNode(last.element,\"colspan\",colSpanCount);\n\t\t\t\t\tcolSpanCount = 1;\n\t\t\t\t}\n\t\t\t}\n\t\t\t// Move to just before the `|` terminating the cell\n\t\t\tthis.parser.pos = cellRegExp.lastIndex - 1;\n\t\t} else if(cellMatch[1] === \">\") {\n\t\t\t// Colspan\n\t\t\tcolSpanCount++;\n\t\t\t// Move to just before the `|` terminating the cell\n\t\t\tthis.parser.pos = cellRegExp.lastIndex - 1;\n\t\t} else if(cellMatch[1] === \"<\" && prevCell) {\n\t\t\tcolSpanCount = 1 + $tw.utils.getAttributeValueFromParseTreeNode(prevCell,\"colspan\",1);\n\t\t\t$tw.utils.addAttributeToParseTreeNode(prevCell,\"colspan\",colSpanCount);\n\t\t\tcolSpanCount = 1;\n\t\t\t// Move to just before the `|` terminating the cell\n\t\t\tthis.parser.pos = cellRegExp.lastIndex - 1;\n\t\t} else if(cellMatch[2]) {\n\t\t\t// End of row\n\t\t\tif(prevCell && colSpanCount > 1) {\n\t\t\t\tif(prevCell.attributes && prevCell.attributes && prevCell.attributes.colspan) {\n\t\t\t\t\t\tcolSpanCount += prevCell.attributes.colspan.value;\n\t\t\t\t} else {\n\t\t\t\t\tcolSpanCount -= 1;\n\t\t\t\t}\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(prevCell,\"colspan\",colSpanCount);\n\t\t\t}\n\t\t\tthis.parser.pos = cellRegExp.lastIndex - 1;\n\t\t\tbreak;\n\t\t} else {\n\t\t\t// For ordinary cells, step beyond the opening `|`\n\t\t\tthis.parser.pos++;\n\t\t\t// Look for a space at the start of the cell\n\t\t\tvar spaceLeft = false;\n\t\t\tvAlign = null;\n\t\t\tif(this.parser.source.substr(this.parser.pos).search(/^\\^([^\\^]|\\^\\^)/) === 0) {\n\t\t\t\tvAlign = \"top\";\n\t\t\t} else if(this.parser.source.substr(this.parser.pos).search(/^,([^,]|,,)/) === 0) {\n\t\t\t\tvAlign = \"bottom\";\n\t\t\t}\n\t\t\tif(vAlign) {\n\t\t\t\tthis.parser.pos++;\n\t\t\t}\n\t\t\tvar chr = this.parser.source.substr(this.parser.pos,1);\n\t\t\twhile(chr === \" \") {\n\t\t\t\tspaceLeft = true;\n\t\t\t\tthis.parser.pos++;\n\t\t\t\tchr = this.parser.source.substr(this.parser.pos,1);\n\t\t\t}\n\t\t\t// Check whether this is a heading cell\n\t\t\tvar cell;\n\t\t\tif(chr === \"!\") {\n\t\t\t\tthis.parser.pos++;\n\t\t\t\tcell = {type: \"element\", tag: \"th\", children: []};\n\t\t\t} else {\n\t\t\t\tcell = {type: \"element\", tag: \"td\", children: []};\n\t\t\t}\n\t\t\ttree.push(cell);\n\t\t\t// Record information about this cell\n\t\t\tprevCell = cell;\n\t\t\tprevColumns[col] = {rowSpanCount:1,element:cell};\n\t\t\t// Check for a colspan\n\t\t\tif(colSpanCount > 1) {\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(cell,\"colspan\",colSpanCount);\n\t\t\t\tcolSpanCount = 1;\n\t\t\t}\n\t\t\t// Parse the cell\n\t\t\tcell.children = this.parser.parseInlineRun(cellTermRegExp,{eatTerminator: true});\n\t\t\t// Set the alignment for the cell\n\t\t\tif(vAlign) {\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(cell,\"valign\",vAlign);\n\t\t\t}\n\t\t\tif(this.parser.source.substr(this.parser.pos - 2,1) === \" \") { // spaceRight\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(cell,\"align\",spaceLeft ? \"center\" : \"left\");\n\t\t\t} else if(spaceLeft) {\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(cell,\"align\",\"right\");\n\t\t\t}\n\t\t\t// Move back to the closing `|`\n\t\t\tthis.parser.pos--;\n\t\t}\n\t\tcol++;\n\t\tcellRegExp.lastIndex = this.parser.pos;\n\t\tcellMatch = cellRegExp.exec(this.parser.source);\n\t}\n\treturn tree;\n};\n\nexports.parse = function() {\n\tvar rowContainerTypes = {\"c\":\"caption\", \"h\":\"thead\", \"\":\"tbody\", \"f\":\"tfoot\"},\n\t\ttable = {type: \"element\", tag: \"table\", children: []},\n\t\trowRegExp = /^\\|([^\\n]*)\\|([fhck]?)\\r?(?:\\n|$)/mg,\n\t\trowTermRegExp = /(\\|(?:[fhck]?)\\r?(?:\\n|$))/mg,\n\t\tprevColumns = [],\n\t\tcurrRowType,\n\t\trowContainer,\n\t\trowCount = 0;\n\t// Match the row\n\trowRegExp.lastIndex = this.parser.pos;\n\tvar rowMatch = rowRegExp.exec(this.parser.source);\n\twhile(rowMatch && rowMatch.index === this.parser.pos) {\n\t\tvar rowType = rowMatch[2];\n\t\t// Check if it is a class assignment\n\t\tif(rowType === \"k\") {\n\t\t\t$tw.utils.addClassToParseTreeNode(table,rowMatch[1]);\n\t\t\tthis.parser.pos = rowMatch.index + rowMatch[0].length;\n\t\t} else {\n\t\t\t// Otherwise, create a new row if this one is of a different type\n\t\t\tif(rowType !== currRowType) {\n\t\t\t\trowContainer = {type: \"element\", tag: rowContainerTypes[rowType], children: []};\n\t\t\t\ttable.children.push(rowContainer);\n\t\t\t\tcurrRowType = rowType;\n\t\t\t}\n\t\t\t// Is this a caption row?\n\t\t\tif(currRowType === \"c\") {\n\t\t\t\t// If so, move past the opening `|` of the row\n\t\t\t\tthis.parser.pos++;\n\t\t\t\t// Move the caption to the first row if it isn't already\n\t\t\t\tif(table.children.length !== 1) {\n\t\t\t\t\ttable.children.pop(); // Take rowContainer out of the children array\n\t\t\t\t\ttable.children.splice(0,0,rowContainer); // Insert it at the bottom\t\t\t\t\t\t\n\t\t\t\t}\n\t\t\t\t// Set the alignment - TODO: figure out why TW did this\n//\t\t\t\trowContainer.attributes.align = rowCount === 0 ? \"top\" : \"bottom\";\n\t\t\t\t// Parse the caption\n\t\t\t\trowContainer.children = this.parser.parseInlineRun(rowTermRegExp,{eatTerminator: true});\n\t\t\t} else {\n\t\t\t\t// Create the row\n\t\t\t\tvar theRow = {type: \"element\", tag: \"tr\", children: []};\n\t\t\t\t$tw.utils.addClassToParseTreeNode(theRow,rowCount%2 ? \"oddRow\" : \"evenRow\");\n\t\t\t\trowContainer.children.push(theRow);\n\t\t\t\t// Process the row\n\t\t\t\ttheRow.children = processRow.call(this,prevColumns);\n\t\t\t\tthis.parser.pos = rowMatch.index + rowMatch[0].length;\n\t\t\t\t// Increment the row count\n\t\t\t\trowCount++;\n\t\t\t}\n\t\t}\n\t\trowMatch = rowRegExp.exec(this.parser.source);\n\t}\n\treturn [table];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/transcludeblock.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/transcludeblock.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/transcludeblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for block-level transclusion. For example:\n\n```\n{{MyTiddler}}\n{{MyTiddler||TemplateTitle}}\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"transcludeblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\{\\{([^\\{\\}\\|]*)(?:\\|\\|([^\\|\\{\\}]+))?\\}\\}(?:\\r?\\n|$)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Get the match details\n\tvar template = $tw.utils.trim(this.match[2]),\n\t\ttextRef = $tw.utils.trim(this.match[1]);\n\t// Prepare the transclude widget\n\tvar transcludeNode = {\n\t\t\ttype: \"transclude\",\n\t\t\tattributes: {},\n\t\t\tisBlock: true\n\t\t};\n\t// Prepare the tiddler widget\n\tvar tr, targetTitle, targetField, targetIndex, tiddlerNode;\n\tif(textRef) {\n\t\ttr = $tw.utils.parseTextReference(textRef);\n\t\ttargetTitle = tr.title;\n\t\ttargetField = tr.field;\n\t\ttargetIndex = tr.index;\n\t\ttiddlerNode = {\n\t\t\ttype: \"tiddler\",\n\t\t\tattributes: {\n\t\t\t\ttiddler: {type: \"string\", value: targetTitle}\n\t\t\t},\n\t\t\tisBlock: true,\n\t\t\tchildren: [transcludeNode]\n\t\t};\n\t}\n\tif(template) {\n\t\ttranscludeNode.attributes.tiddler = {type: \"string\", value: template};\n\t\tif(textRef) {\n\t\t\treturn [tiddlerNode];\n\t\t} else {\n\t\t\treturn [transcludeNode];\n\t\t}\n\t} else {\n\t\tif(textRef) {\n\t\t\ttranscludeNode.attributes.tiddler = {type: \"string\", value: targetTitle};\n\t\t\tif(targetField) {\n\t\t\t\ttranscludeNode.attributes.field = {type: \"string\", value: targetField};\n\t\t\t}\n\t\t\tif(targetIndex) {\n\t\t\t\ttranscludeNode.attributes.index = {type: \"string\", value: targetIndex};\n\t\t\t}\n\t\t\treturn [tiddlerNode];\n\t\t} else {\n\t\t\treturn [transcludeNode];\n\t\t}\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/transcludeinline.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/transcludeinline.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/transcludeinline.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for inline-level transclusion. For example:\n\n```\n{{MyTiddler}}\n{{MyTiddler||TemplateTitle}}\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"transcludeinline\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\{\\{([^\\{\\}\\|]*)(?:\\|\\|([^\\|\\{\\}]+))?\\}\\}/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Get the match details\n\tvar template = $tw.utils.trim(this.match[2]),\n\t\ttextRef = $tw.utils.trim(this.match[1]);\n\t// Prepare the transclude widget\n\tvar transcludeNode = {\n\t\t\ttype: \"transclude\",\n\t\t\tattributes: {}\n\t\t};\n\t// Prepare the tiddler widget\n\tvar tr, targetTitle, targetField, targetIndex, tiddlerNode;\n\tif(textRef) {\n\t\ttr = $tw.utils.parseTextReference(textRef);\n\t\ttargetTitle = tr.title;\n\t\ttargetField = tr.field;\n\t\ttargetIndex = tr.index;\n\t\ttiddlerNode = {\n\t\t\ttype: \"tiddler\",\n\t\t\tattributes: {\n\t\t\t\ttiddler: {type: \"string\", value: targetTitle}\n\t\t\t},\n\t\t\tchildren: [transcludeNode]\n\t\t};\n\t}\n\tif(template) {\n\t\ttranscludeNode.attributes.tiddler = {type: \"string\", value: template};\n\t\tif(textRef) {\n\t\t\treturn [tiddlerNode];\n\t\t} else {\n\t\t\treturn [transcludeNode];\n\t\t}\n\t} else {\n\t\tif(textRef) {\n\t\t\ttranscludeNode.attributes.tiddler = {type: \"string\", value: targetTitle};\n\t\t\tif(targetField) {\n\t\t\t\ttranscludeNode.attributes.field = {type: \"string\", value: targetField};\n\t\t\t}\n\t\t\tif(targetIndex) {\n\t\t\t\ttranscludeNode.attributes.index = {type: \"string\", value: targetIndex};\n\t\t\t}\n\t\t\treturn [tiddlerNode];\n\t\t} else {\n\t\t\treturn [transcludeNode];\n\t\t}\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/typedblock.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/typedblock.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/typedblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for typed blocks. For example:\n\n```\n$$$.js\nThis will be rendered as JavaScript\n$$$\n\n$$$.svg\n<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"150\" height=\"100\">\n <circle cx=\"100\" cy=\"50\" r=\"40\" stroke=\"black\" stroke-width=\"2\" fill=\"red\" />\n</svg>\n$$$\n\n$$$text/vnd.tiddlywiki>text/html\nThis will be rendered as an //HTML representation// of WikiText\n$$$\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nexports.name = \"typedblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\$\\$\\$([^ >\\r\\n]*)(?: *> *([^ \\r\\n]+))?\\r?\\n/mg;\n};\n\nexports.parse = function() {\n\tvar reEnd = /\\r?\\n\\$\\$\\$\\r?(?:\\n|$)/mg;\n\t// Save the type\n\tvar parseType = this.match[1],\n\t\trenderType = this.match[2];\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Look for the end of the block\n\treEnd.lastIndex = this.parser.pos;\n\tvar match = reEnd.exec(this.parser.source),\n\t\ttext;\n\t// Process the block\n\tif(match) {\n\t\ttext = this.parser.source.substring(this.parser.pos,match.index);\n\t\tthis.parser.pos = match.index + match[0].length;\n\t} else {\n\t\ttext = this.parser.source.substr(this.parser.pos);\n\t\tthis.parser.pos = this.parser.sourceLength;\n\t}\n\t// Parse the block according to the specified type\n\tvar parser = this.parser.wiki.parseText(parseType,text,{defaultType: \"text/plain\"});\n\t// If there's no render type, just return the parse tree\n\tif(!renderType) {\n\t\treturn parser.tree;\n\t} else {\n\t\t// Otherwise, render to the rendertype and return in a <PRE> tag\n\t\tvar widgetNode = this.parser.wiki.makeWidget(parser),\n\t\t\tcontainer = $tw.fakeDocument.createElement(\"div\");\n\t\twidgetNode.render(container,null);\n\t\ttext = renderType === \"text/html\" ? container.innerHTML : container.textContent;\n\t\treturn [{\n\t\t\ttype: \"element\",\n\t\t\ttag: \"pre\",\n\t\t\tchildren: [{\n\t\t\t\ttype: \"text\",\n\t\t\t\ttext: text\n\t\t\t}]\n\t\t}];\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/whitespace.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/whitespace.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/whitespace.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki pragma rule for whitespace specifications\n\n```\n\\whitespace trim\n\\whitespace notrim\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"whitespace\";\nexports.types = {pragma: true};\n\n/*\nInstantiate parse rule\n*/\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /^\\\\whitespace[^\\S\\n]/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\tvar self = this;\n\t// Move past the pragma invocation\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Parse whitespace delimited tokens terminated by a line break\n\tvar reMatch = /[^\\S\\n]*(\\S+)|(\\r?\\n)/mg,\n\t\ttokens = [];\n\treMatch.lastIndex = this.parser.pos;\n\tvar match = reMatch.exec(this.parser.source);\n\twhile(match && match.index === this.parser.pos) {\n\t\tthis.parser.pos = reMatch.lastIndex;\n\t\t// Exit if we've got the line break\n\t\tif(match[2]) {\n\t\t\tbreak;\n\t\t}\n\t\t// Process the token\n\t\tif(match[1]) {\n\t\t\ttokens.push(match[1]);\n\t\t}\n\t\t// Match the next token\n\t\tmatch = reMatch.exec(this.parser.source);\n\t}\n\t// Process the tokens\n\t$tw.utils.each(tokens,function(token) {\n\t\tswitch(token) {\n\t\t\tcase \"trim\":\n\t\t\t\tself.parser.configTrimWhiteSpace = true;\n\t\t\t\tbreak;\n\t\t\tcase \"notrim\":\n\t\t\t\tself.parser.configTrimWhiteSpace = false;\n\t\t\t\tbreak;\n\t\t}\n\t});\n\t// No parse tree nodes to return\n\treturn [];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/wikilink.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/wikilink.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/wikilink.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for wiki links. For example:\n\n```\nAWikiLink\nAnotherLink\n~SuppressedLink\n```\n\nPrecede a camel case word with `~` to prevent it from being recognised as a link.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"wikilink\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = new RegExp($tw.config.textPrimitives.unWikiLink + \"?\" + $tw.config.textPrimitives.wikiLink,\"mg\");\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Get the details of the match\n\tvar linkText = this.match[0];\n\t// Move past the macro call\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// If the link starts with the unwikilink character then just output it as plain text\n\tif(linkText.substr(0,1) === $tw.config.textPrimitives.unWikiLink) {\n\t\treturn [{type: \"text\", text: linkText.substr(1)}];\n\t}\n\t// If the link has been preceded with a blocked letter then don't treat it as a link\n\tif(this.match.index > 0) {\n\t\tvar preRegExp = new RegExp($tw.config.textPrimitives.blockPrefixLetters,\"mg\");\n\t\tpreRegExp.lastIndex = this.match.index-1;\n\t\tvar preMatch = preRegExp.exec(this.parser.source);\n\t\tif(preMatch && preMatch.index === this.match.index-1) {\n\t\t\treturn [{type: \"text\", text: linkText}];\n\t\t}\n\t}\n\treturn [{\n\t\ttype: \"link\",\n\t\tattributes: {\n\t\t\tto: {type: \"string\", value: linkText}\n\t\t},\n\t\tchildren: [{\n\t\t\ttype: \"text\",\n\t\t\ttext: linkText\n\t\t}]\n\t}];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/wikiparser.js": {
"title": "$:/core/modules/parsers/wikiparser/wikiparser.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/wikiparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe wiki text parser processes blocks of source text into a parse tree.\n\nThe parse tree is made up of nested arrays of these JavaScript objects:\n\n\t{type: \"element\", tag: <string>, attributes: {}, children: []} - an HTML element\n\t{type: \"text\", text: <string>} - a text node\n\t{type: \"entity\", value: <string>} - an entity\n\t{type: \"raw\", html: <string>} - raw HTML\n\nAttributes are stored as hashmaps of the following objects:\n\n\t{type: \"string\", value: <string>} - literal string\n\t{type: \"indirect\", textReference: <textReference>} - indirect through a text reference\n\t{type: \"macro\", macro: <TBD>} - indirect through a macro invocation\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar WikiParser = function(type,text,options) {\n\tthis.wiki = options.wiki;\n\tvar self = this;\n\t// Check for an externally linked tiddler\n\tif($tw.browser && (text || \"\") === \"\" && options._canonical_uri) {\n\t\tthis.loadRemoteTiddler(options._canonical_uri);\n\t\ttext = $tw.language.getRawString(\"LazyLoadingWarning\");\n\t}\n\t// Initialise the classes if we don't have them already\n\tif(!this.pragmaRuleClasses) {\n\t\tWikiParser.prototype.pragmaRuleClasses = $tw.modules.createClassesFromModules(\"wikirule\",\"pragma\",$tw.WikiRuleBase);\n\t\tthis.setupRules(WikiParser.prototype.pragmaRuleClasses,\"$:/config/WikiParserRules/Pragmas/\");\n\t}\n\tif(!this.blockRuleClasses) {\n\t\tWikiParser.prototype.blockRuleClasses = $tw.modules.createClassesFromModules(\"wikirule\",\"block\",$tw.WikiRuleBase);\n\t\tthis.setupRules(WikiParser.prototype.blockRuleClasses,\"$:/config/WikiParserRules/Block/\");\n\t}\n\tif(!this.inlineRuleClasses) {\n\t\tWikiParser.prototype.inlineRuleClasses = $tw.modules.createClassesFromModules(\"wikirule\",\"inline\",$tw.WikiRuleBase);\n\t\tthis.setupRules(WikiParser.prototype.inlineRuleClasses,\"$:/config/WikiParserRules/Inline/\");\n\t}\n\t// Save the parse text\n\tthis.type = type || \"text/vnd.tiddlywiki\";\n\tthis.source = text || \"\";\n\tthis.sourceLength = this.source.length;\n\t// Flag for ignoring whitespace\n\tthis.configTrimWhiteSpace = false;\n\t// Set current parse position\n\tthis.pos = 0;\n\t// Instantiate the pragma parse rules\n\tthis.pragmaRules = this.instantiateRules(this.pragmaRuleClasses,\"pragma\",0);\n\t// Instantiate the parser block and inline rules\n\tthis.blockRules = this.instantiateRules(this.blockRuleClasses,\"block\",0);\n\tthis.inlineRules = this.instantiateRules(this.inlineRuleClasses,\"inline\",0);\n\t// Parse any pragmas\n\tthis.tree = [];\n\tvar topBranch = this.parsePragmas();\n\t// Parse the text into inline runs or blocks\n\tif(options.parseAsInline) {\n\t\ttopBranch.push.apply(topBranch,this.parseInlineRun());\n\t} else {\n\t\ttopBranch.push.apply(topBranch,this.parseBlocks());\n\t}\n\t// Return the parse tree\n};\n\n/*\n*/\nWikiParser.prototype.loadRemoteTiddler = function(url) {\n\tvar self = this;\n\t$tw.utils.httpRequest({\n\t\turl: url,\n\t\ttype: \"GET\",\n\t\tcallback: function(err,data) {\n\t\t\tif(!err) {\n\t\t\t\tvar tiddlers = self.wiki.deserializeTiddlers(\".tid\",data,self.wiki.getCreationFields());\n\t\t\t\t$tw.utils.each(tiddlers,function(tiddler) {\n\t\t\t\t\ttiddler[\"_canonical_uri\"] = url;\n\t\t\t\t});\n\t\t\t\tif(tiddlers) {\n\t\t\t\t\tself.wiki.addTiddlers(tiddlers);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n};\n\n/*\n*/\nWikiParser.prototype.setupRules = function(proto,configPrefix) {\n\tvar self = this;\n\tif(!$tw.safemode) {\n\t\t$tw.utils.each(proto,function(object,name) {\n\t\t\tif(self.wiki.getTiddlerText(configPrefix + name,\"enable\") !== \"enable\") {\n\t\t\t\tdelete proto[name];\n\t\t\t}\n\t\t});\n\t}\n};\n\n/*\nInstantiate an array of parse rules\n*/\nWikiParser.prototype.instantiateRules = function(classes,type,startPos) {\n\tvar rulesInfo = [],\n\t\tself = this;\n\t$tw.utils.each(classes,function(RuleClass) {\n\t\t// Instantiate the rule\n\t\tvar rule = new RuleClass(self);\n\t\trule.is = {};\n\t\trule.is[type] = true;\n\t\trule.init(self);\n\t\tvar matchIndex = rule.findNextMatch(startPos);\n\t\tif(matchIndex !== undefined) {\n\t\t\trulesInfo.push({\n\t\t\t\trule: rule,\n\t\t\t\tmatchIndex: matchIndex\n\t\t\t});\n\t\t}\n\t});\n\treturn rulesInfo;\n};\n\n/*\nSkip any whitespace at the current position. Options are:\n\ttreatNewlinesAsNonWhitespace: true if newlines are NOT to be treated as whitespace\n*/\nWikiParser.prototype.skipWhitespace = function(options) {\n\toptions = options || {};\n\tvar whitespaceRegExp = options.treatNewlinesAsNonWhitespace ? /([^\\S\\n]+)/mg : /(\\s+)/mg;\n\twhitespaceRegExp.lastIndex = this.pos;\n\tvar whitespaceMatch = whitespaceRegExp.exec(this.source);\n\tif(whitespaceMatch && whitespaceMatch.index === this.pos) {\n\t\tthis.pos = whitespaceRegExp.lastIndex;\n\t}\n};\n\n/*\nGet the next match out of an array of parse rule instances\n*/\nWikiParser.prototype.findNextMatch = function(rules,startPos) {\n\t// Find the best matching rule by finding the closest match position\n\tvar matchingRule,\n\t\tmatchingRulePos = this.sourceLength;\n\t// Step through each rule\n\tfor(var t=0; t<rules.length; t++) {\n\t\tvar ruleInfo = rules[t];\n\t\t// Ask the rule to get the next match if we've moved past the current one\n\t\tif(ruleInfo.matchIndex !== undefined && ruleInfo.matchIndex < startPos) {\n\t\t\truleInfo.matchIndex = ruleInfo.rule.findNextMatch(startPos);\n\t\t}\n\t\t// Adopt this match if it's closer than the current best match\n\t\tif(ruleInfo.matchIndex !== undefined && ruleInfo.matchIndex <= matchingRulePos) {\n\t\t\tmatchingRule = ruleInfo;\n\t\t\tmatchingRulePos = ruleInfo.matchIndex;\n\t\t}\n\t}\n\treturn matchingRule;\n};\n\n/*\nParse any pragmas at the beginning of a block of parse text\n*/\nWikiParser.prototype.parsePragmas = function() {\n\tvar currentTreeBranch = this.tree;\n\twhile(true) {\n\t\t// Skip whitespace\n\t\tthis.skipWhitespace();\n\t\t// Check for the end of the text\n\t\tif(this.pos >= this.sourceLength) {\n\t\t\tbreak;\n\t\t}\n\t\t// Check if we've arrived at a pragma rule match\n\t\tvar nextMatch = this.findNextMatch(this.pragmaRules,this.pos);\n\t\t// If not, just exit\n\t\tif(!nextMatch || nextMatch.matchIndex !== this.pos) {\n\t\t\tbreak;\n\t\t}\n\t\t// Process the pragma rule\n\t\tvar subTree = nextMatch.rule.parse();\n\t\tif(subTree.length > 0) {\n\t\t\t// Quick hack; we only cope with a single parse tree node being returned, which is true at the moment\n\t\t\tcurrentTreeBranch.push.apply(currentTreeBranch,subTree);\n\t\t\tsubTree[0].children = [];\n\t\t\tcurrentTreeBranch = subTree[0].children;\n\t\t}\n\t}\n\treturn currentTreeBranch;\n};\n\n/*\nParse a block from the current position\n\tterminatorRegExpString: optional regular expression string that identifies the end of plain paragraphs. Must not include capturing parenthesis\n*/\nWikiParser.prototype.parseBlock = function(terminatorRegExpString) {\n\tvar terminatorRegExp = terminatorRegExpString ? new RegExp(\"(\" + terminatorRegExpString + \"|\\\\r?\\\\n\\\\r?\\\\n)\",\"mg\") : /(\\r?\\n\\r?\\n)/mg;\n\tthis.skipWhitespace();\n\tif(this.pos >= this.sourceLength) {\n\t\treturn [];\n\t}\n\t// Look for a block rule that applies at the current position\n\tvar nextMatch = this.findNextMatch(this.blockRules,this.pos);\n\tif(nextMatch && nextMatch.matchIndex === this.pos) {\n\t\treturn nextMatch.rule.parse();\n\t}\n\t// Treat it as a paragraph if we didn't find a block rule\n\treturn [{type: \"element\", tag: \"p\", children: this.parseInlineRun(terminatorRegExp)}];\n};\n\n/*\nParse a series of blocks of text until a terminating regexp is encountered or the end of the text\n\tterminatorRegExpString: terminating regular expression\n*/\nWikiParser.prototype.parseBlocks = function(terminatorRegExpString) {\n\tif(terminatorRegExpString) {\n\t\treturn this.parseBlocksTerminated(terminatorRegExpString);\n\t} else {\n\t\treturn this.parseBlocksUnterminated();\n\t}\n};\n\n/*\nParse a block from the current position to the end of the text\n*/\nWikiParser.prototype.parseBlocksUnterminated = function() {\n\tvar tree = [];\n\twhile(this.pos < this.sourceLength) {\n\t\ttree.push.apply(tree,this.parseBlock());\n\t}\n\treturn tree;\n};\n\n/*\nParse blocks of text until a terminating regexp is encountered\n*/\nWikiParser.prototype.parseBlocksTerminated = function(terminatorRegExpString) {\n\tvar terminatorRegExp = new RegExp(\"(\" + terminatorRegExpString + \")\",\"mg\"),\n\t\ttree = [];\n\t// Skip any whitespace\n\tthis.skipWhitespace();\n\t// Check if we've got the end marker\n\tterminatorRegExp.lastIndex = this.pos;\n\tvar match = terminatorRegExp.exec(this.source);\n\t// Parse the text into blocks\n\twhile(this.pos < this.sourceLength && !(match && match.index === this.pos)) {\n\t\tvar blocks = this.parseBlock(terminatorRegExpString);\n\t\ttree.push.apply(tree,blocks);\n\t\t// Skip any whitespace\n\t\tthis.skipWhitespace();\n\t\t// Check if we've got the end marker\n\t\tterminatorRegExp.lastIndex = this.pos;\n\t\tmatch = terminatorRegExp.exec(this.source);\n\t}\n\tif(match && match.index === this.pos) {\n\t\tthis.pos = match.index + match[0].length;\n\t}\n\treturn tree;\n};\n\n/*\nParse a run of text at the current position\n\tterminatorRegExp: a regexp at which to stop the run\n\toptions: see below\nOptions available:\n\teatTerminator: move the parse position past any encountered terminator (default false)\n*/\nWikiParser.prototype.parseInlineRun = function(terminatorRegExp,options) {\n\tif(terminatorRegExp) {\n\t\treturn this.parseInlineRunTerminated(terminatorRegExp,options);\n\t} else {\n\t\treturn this.parseInlineRunUnterminated(options);\n\t}\n};\n\nWikiParser.prototype.parseInlineRunUnterminated = function(options) {\n\tvar tree = [];\n\t// Find the next occurrence of an inline rule\n\tvar nextMatch = this.findNextMatch(this.inlineRules,this.pos);\n\t// Loop around the matches until we've reached the end of the text\n\twhile(this.pos < this.sourceLength && nextMatch) {\n\t\t// Process the text preceding the run rule\n\t\tif(nextMatch.matchIndex > this.pos) {\n\t\t\tthis.pushTextWidget(tree,this.source.substring(this.pos,nextMatch.matchIndex));\n\t\t\tthis.pos = nextMatch.matchIndex;\n\t\t}\n\t\t// Process the run rule\n\t\ttree.push.apply(tree,nextMatch.rule.parse());\n\t\t// Look for the next run rule\n\t\tnextMatch = this.findNextMatch(this.inlineRules,this.pos);\n\t}\n\t// Process the remaining text\n\tif(this.pos < this.sourceLength) {\n\t\tthis.pushTextWidget(tree,this.source.substr(this.pos));\n\t}\n\tthis.pos = this.sourceLength;\n\treturn tree;\n};\n\nWikiParser.prototype.parseInlineRunTerminated = function(terminatorRegExp,options) {\n\toptions = options || {};\n\tvar tree = [];\n\t// Find the next occurrence of the terminator\n\tterminatorRegExp.lastIndex = this.pos;\n\tvar terminatorMatch = terminatorRegExp.exec(this.source);\n\t// Find the next occurrence of a inlinerule\n\tvar inlineRuleMatch = this.findNextMatch(this.inlineRules,this.pos);\n\t// Loop around until we've reached the end of the text\n\twhile(this.pos < this.sourceLength && (terminatorMatch || inlineRuleMatch)) {\n\t\t// Return if we've found the terminator, and it precedes any inline rule match\n\t\tif(terminatorMatch) {\n\t\t\tif(!inlineRuleMatch || inlineRuleMatch.matchIndex >= terminatorMatch.index) {\n\t\t\t\tif(terminatorMatch.index > this.pos) {\n\t\t\t\t\tthis.pushTextWidget(tree,this.source.substring(this.pos,terminatorMatch.index));\n\t\t\t\t}\n\t\t\t\tthis.pos = terminatorMatch.index;\n\t\t\t\tif(options.eatTerminator) {\n\t\t\t\t\tthis.pos += terminatorMatch[0].length;\n\t\t\t\t}\n\t\t\t\treturn tree;\n\t\t\t}\n\t\t}\n\t\t// Process any inline rule, along with the text preceding it\n\t\tif(inlineRuleMatch) {\n\t\t\t// Preceding text\n\t\t\tif(inlineRuleMatch.matchIndex > this.pos) {\n\t\t\t\tthis.pushTextWidget(tree,this.source.substring(this.pos,inlineRuleMatch.matchIndex));\n\t\t\t\tthis.pos = inlineRuleMatch.matchIndex;\n\t\t\t}\n\t\t\t// Process the inline rule\n\t\t\ttree.push.apply(tree,inlineRuleMatch.rule.parse());\n\t\t\t// Look for the next inline rule\n\t\t\tinlineRuleMatch = this.findNextMatch(this.inlineRules,this.pos);\n\t\t\t// Look for the next terminator match\n\t\t\tterminatorRegExp.lastIndex = this.pos;\n\t\t\tterminatorMatch = terminatorRegExp.exec(this.source);\n\t\t}\n\t}\n\t// Process the remaining text\n\tif(this.pos < this.sourceLength) {\n\t\tthis.pushTextWidget(tree,this.source.substr(this.pos));\n\t}\n\tthis.pos = this.sourceLength;\n\treturn tree;\n};\n\n/*\nPush a text widget onto an array, respecting the configTrimWhiteSpace setting\n*/\nWikiParser.prototype.pushTextWidget = function(array,text) {\n\tif(this.configTrimWhiteSpace) {\n\t\ttext = $tw.utils.trim(text);\n\t}\n\tif(text) {\n\t\tarray.push({type: \"text\", text: text});\t\t\n\t}\n};\n\n/*\nParse zero or more class specifiers `.classname`\n*/\nWikiParser.prototype.parseClasses = function() {\n\tvar classRegExp = /\\.([^\\s\\.]+)/mg,\n\t\tclassNames = [];\n\tclassRegExp.lastIndex = this.pos;\n\tvar match = classRegExp.exec(this.source);\n\twhile(match && match.index === this.pos) {\n\t\tthis.pos = match.index + match[0].length;\n\t\tclassNames.push(match[1]);\n\t\tmatch = classRegExp.exec(this.source);\n\t}\n\treturn classNames;\n};\n\n/*\nAmend the rules used by this instance of the parser\n\ttype: `only` keeps just the named rules, `except` keeps all but the named rules\n\tnames: array of rule names\n*/\nWikiParser.prototype.amendRules = function(type,names) {\n\tnames = names || [];\n\t// Define the filter function\n\tvar keepFilter;\n\tif(type === \"only\") {\n\t\tkeepFilter = function(name) {\n\t\t\treturn names.indexOf(name) !== -1;\n\t\t};\n\t} else if(type === \"except\") {\n\t\tkeepFilter = function(name) {\n\t\t\treturn names.indexOf(name) === -1;\n\t\t};\n\t} else {\n\t\treturn;\n\t}\n\t// Define a function to process each of our rule arrays\n\tvar processRuleArray = function(ruleArray) {\n\t\tfor(var t=ruleArray.length-1; t>=0; t--) {\n\t\t\tif(!keepFilter(ruleArray[t].rule.name)) {\n\t\t\t\truleArray.splice(t,1);\n\t\t\t}\n\t\t}\n\t};\n\t// Process each rule array\n\tprocessRuleArray(this.pragmaRules);\n\tprocessRuleArray(this.blockRules);\n\tprocessRuleArray(this.inlineRules);\n};\n\nexports[\"text/vnd.tiddlywiki\"] = WikiParser;\n\n})();\n\n",
"type": "application/javascript",
"module-type": "parser"
},
"$:/core/modules/parsers/wikiparser/rules/wikirulebase.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/wikirulebase.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/wikirulebase.js\ntype: application/javascript\nmodule-type: global\n\nBase class for wiki parser rules\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nThis constructor is always overridden with a blank constructor, and so shouldn't be used\n*/\nvar WikiRuleBase = function() {\n};\n\n/*\nTo be overridden by individual rules\n*/\nWikiRuleBase.prototype.init = function(parser) {\n\tthis.parser = parser;\n};\n\n/*\nDefault implementation of findNextMatch uses RegExp matching\n*/\nWikiRuleBase.prototype.findNextMatch = function(startPos) {\n\tthis.matchRegExp.lastIndex = startPos;\n\tthis.match = this.matchRegExp.exec(this.parser.source);\n\treturn this.match ? this.match.index : undefined;\n};\n\nexports.WikiRuleBase = WikiRuleBase;\n\n})();\n",
"type": "application/javascript",
"module-type": "global"
},
"$:/core/modules/pluginswitcher.js": {
"title": "$:/core/modules/pluginswitcher.js",
"text": "/*\\\ntitle: $:/core/modules/pluginswitcher.js\ntype: application/javascript\nmodule-type: global\n\nManages switching plugins for themes and languages.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\noptions:\nwiki: wiki store to be used\npluginType: type of plugin to be switched\ncontrollerTitle: title of tiddler used to control switching of this resource\ndefaultPlugins: array of default plugins to be used if nominated plugin isn't found\nonSwitch: callback when plugin is switched (single parameter is array of plugin titles)\n*/\nfunction PluginSwitcher(options) {\n\tthis.wiki = options.wiki;\n\tthis.pluginType = options.pluginType;\n\tthis.controllerTitle = options.controllerTitle;\n\tthis.defaultPlugins = options.defaultPlugins || [];\n\tthis.onSwitch = options.onSwitch;\n\t// Switch to the current plugin\n\tthis.switchPlugins();\n\t// Listen for changes to the selected plugin\n\tvar self = this;\n\tthis.wiki.addEventListener(\"change\",function(changes) {\n\t\tif($tw.utils.hop(changes,self.controllerTitle)) {\n\t\t\tself.switchPlugins();\n\t\t}\n\t});\n}\n\nPluginSwitcher.prototype.switchPlugins = function() {\n\t// Get the name of the current theme\n\tvar selectedPluginTitle = this.wiki.getTiddlerText(this.controllerTitle);\n\t// If it doesn't exist, then fallback to one of the default themes\n\tvar index = 0;\n\twhile(!this.wiki.getTiddler(selectedPluginTitle) && index < this.defaultPlugins.length) {\n\t\tselectedPluginTitle = this.defaultPlugins[index++];\n\t}\n\t// Accumulate the titles of the plugins that we need to load\n\tvar plugins = [],\n\t\tself = this,\n\t\taccumulatePlugin = function(title) {\n\t\t\tvar tiddler = self.wiki.getTiddler(title);\n\t\t\tif(tiddler && tiddler.isPlugin() && plugins.indexOf(title) === -1) {\n\t\t\t\tplugins.push(title);\n\t\t\t\tvar pluginInfo = JSON.parse(self.wiki.getTiddlerText(title)),\n\t\t\t\t\tdependents = $tw.utils.parseStringArray(tiddler.fields.dependents || \"\");\n\t\t\t\t$tw.utils.each(dependents,function(title) {\n\t\t\t\t\taccumulatePlugin(title);\n\t\t\t\t});\n\t\t\t}\n\t\t};\n\taccumulatePlugin(selectedPluginTitle);\n\t// Read the plugin info for the incoming plugins\n\tvar changes = $tw.wiki.readPluginInfo(plugins);\n\t// Unregister any existing theme tiddlers\n\tvar unregisteredTiddlers = $tw.wiki.unregisterPluginTiddlers(this.pluginType);\n\t// Register any new theme tiddlers\n\tvar registeredTiddlers = $tw.wiki.registerPluginTiddlers(this.pluginType,plugins);\n\t// Unpack the current theme tiddlers\n\t$tw.wiki.unpackPluginTiddlers();\n\t// Call the switch handler\n\tif(this.onSwitch) {\n\t\tthis.onSwitch(plugins);\n\t}\n};\n\nexports.PluginSwitcher = PluginSwitcher;\n\n})();\n",
"type": "application/javascript",
"module-type": "global"
},
"$:/core/modules/saver-handler.js": {
"title": "$:/core/modules/saver-handler.js",
"text": "/*\\\ntitle: $:/core/modules/saver-handler.js\ntype: application/javascript\nmodule-type: global\n\nThe saver handler tracks changes to the store and handles saving the entire wiki via saver modules.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInstantiate the saver handler with the following options:\nwiki: wiki to be synced\ndirtyTracking: true if dirty tracking should be performed\n*/\nfunction SaverHandler(options) {\n\tvar self = this;\n\tthis.wiki = options.wiki;\n\tthis.dirtyTracking = options.dirtyTracking;\n\tthis.preloadDirty = options.preloadDirty || [];\n\tthis.pendingAutoSave = false;\n\t// Make a logger\n\tthis.logger = new $tw.utils.Logger(\"saver-handler\");\n\t// Initialise our savers\n\tif($tw.browser) {\n\t\tthis.initSavers();\n\t}\n\t// Only do dirty tracking if required\n\tif($tw.browser && this.dirtyTracking) {\n\t\t// Compile the dirty tiddler filter\n\t\tthis.filterFn = this.wiki.compileFilter(this.wiki.getTiddlerText(this.titleSyncFilter));\n\t\t// Count of changes that have not yet been saved\n\t\tvar filteredChanges = self.filterFn.call(self.wiki,function(iterator) {\n\t\t\t\t$tw.utils.each(self.preloadDirty,function(title) {\n\t\t\t\t\tvar tiddler = self.wiki.getTiddler(title);\n\t\t\t\t\titerator(tiddler,title);\n\t\t\t\t});\n\t\t});\n\t\tthis.numChanges = filteredChanges.length;\n\t\t// Listen out for changes to tiddlers\n\t\tthis.wiki.addEventListener(\"change\",function(changes) {\n\t\t\t// Filter the changes so that we only count changes to tiddlers that we care about\n\t\t\tvar filteredChanges = self.filterFn.call(self.wiki,function(iterator) {\n\t\t\t\t$tw.utils.each(changes,function(change,title) {\n\t\t\t\t\tvar tiddler = self.wiki.getTiddler(title);\n\t\t\t\t\titerator(tiddler,title);\n\t\t\t\t});\n\t\t\t});\n\t\t\t// Adjust the number of changes\n\t\t\tself.numChanges += filteredChanges.length;\n\t\t\tself.updateDirtyStatus();\n\t\t\t// Do any autosave if one is pending and there's no more change events\n\t\t\tif(self.pendingAutoSave && self.wiki.getSizeOfTiddlerEventQueue() === 0) {\n\t\t\t\t// Check if we're dirty\n\t\t\t\tif(self.numChanges > 0) {\n\t\t\t\t\tself.saveWiki({\n\t\t\t\t\t\tmethod: \"autosave\",\n\t\t\t\t\t\tdownloadType: \"text/plain\"\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t\tself.pendingAutoSave = false;\n\t\t\t}\n\t\t});\n\t\t// Listen for the autosave event\n\t\t$tw.rootWidget.addEventListener(\"tm-auto-save-wiki\",function(event) {\n\t\t\t// Do the autosave unless there are outstanding tiddler change events\n\t\t\tif(self.wiki.getSizeOfTiddlerEventQueue() === 0) {\n\t\t\t\t// Check if we're dirty\n\t\t\t\tif(self.numChanges > 0) {\n\t\t\t\t\tself.saveWiki({\n\t\t\t\t\t\tmethod: \"autosave\",\n\t\t\t\t\t\tdownloadType: \"text/plain\"\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\t// Otherwise put ourselves in the \"pending autosave\" state and wait for the change event before we do the autosave\n\t\t\t\tself.pendingAutoSave = true;\n\t\t\t}\n\t\t});\n\t\t// Set up our beforeunload handler\n\t\t$tw.addUnloadTask(function(event) {\n\t\t\tvar confirmationMessage;\n\t\t\tif(self.isDirty()) {\n\t\t\t\tconfirmationMessage = $tw.language.getString(\"UnsavedChangesWarning\");\n\t\t\t\tevent.returnValue = confirmationMessage; // Gecko\n\t\t\t}\n\t\t\treturn confirmationMessage;\n\t\t});\n\t}\n\t// Install the save action handlers\n\tif($tw.browser) {\n\t\t$tw.rootWidget.addEventListener(\"tm-save-wiki\",function(event) {\n\t\t\tself.saveWiki({\n\t\t\t\ttemplate: event.param,\n\t\t\t\tdownloadType: \"text/plain\",\n\t\t\t\tvariables: event.paramObject\n\t\t\t});\n\t\t});\n\t\t$tw.rootWidget.addEventListener(\"tm-download-file\",function(event) {\n\t\t\tself.saveWiki({\n\t\t\t\tmethod: \"download\",\n\t\t\t\ttemplate: event.param,\n\t\t\t\tdownloadType: \"text/plain\",\n\t\t\t\tvariables: event.paramObject\n\t\t\t});\n\t\t});\n\t}\n}\n\nSaverHandler.prototype.titleSyncFilter = \"$:/config/SaverFilter\";\nSaverHandler.prototype.titleAutoSave = \"$:/config/AutoSave\";\nSaverHandler.prototype.titleSavedNotification = \"$:/language/Notifications/Save/Done\";\n\n/*\nSelect the appropriate saver modules and set them up\n*/\nSaverHandler.prototype.initSavers = function(moduleType) {\n\tmoduleType = moduleType || \"saver\";\n\t// Instantiate the available savers\n\tthis.savers = [];\n\tvar self = this;\n\t$tw.modules.forEachModuleOfType(moduleType,function(title,module) {\n\t\tif(module.canSave(self)) {\n\t\t\tself.savers.push(module.create(self.wiki));\n\t\t}\n\t});\n\t// Sort the savers into priority order\n\tthis.savers.sort(function(a,b) {\n\t\tif(a.info.priority < b.info.priority) {\n\t\t\treturn -1;\n\t\t} else {\n\t\t\tif(a.info.priority > b.info.priority) {\n\t\t\t\treturn +1;\n\t\t\t} else {\n\t\t\t\treturn 0;\n\t\t\t}\n\t\t}\n\t});\n};\n\n/*\nSave the wiki contents. Options are:\n\tmethod: \"save\", \"autosave\" or \"download\"\n\ttemplate: the tiddler containing the template to save\n\tdownloadType: the content type for the saved file\n*/\nSaverHandler.prototype.saveWiki = function(options) {\n\toptions = options || {};\n\tvar self = this,\n\t\tmethod = options.method || \"save\";\n\t// Ignore autosave if disabled\n\tif(method === \"autosave\" && this.wiki.getTiddlerText(this.titleAutoSave,\"yes\") !== \"yes\") {\n\t\treturn false;\n\t}\n\tvar\tvariables = options.variables || {},\n\t\ttemplate = options.template || \"$:/core/save/all\",\n\t\tdownloadType = options.downloadType || \"text/plain\",\n\t\ttext = this.wiki.renderTiddler(downloadType,template,options),\n\t\tcallback = function(err) {\n\t\t\tif(err) {\n\t\t\t\talert($tw.language.getString(\"Error/WhileSaving\") + \":\\n\\n\" + err);\n\t\t\t} else {\n\t\t\t\t// Clear the task queue if we're saving (rather than downloading)\n\t\t\t\tif(method !== \"download\") {\n\t\t\t\t\tself.numChanges = 0;\n\t\t\t\t\tself.updateDirtyStatus();\n\t\t\t\t}\n\t\t\t\t$tw.notifier.display(self.titleSavedNotification);\n\t\t\t\tif(options.callback) {\n\t\t\t\t\toptions.callback();\n\t\t\t\t}\n\t\t\t}\n\t\t};\n\t// Call the highest priority saver that supports this method\n\tfor(var t=this.savers.length-1; t>=0; t--) {\n\t\tvar saver = this.savers[t];\n\t\tif(saver.info.capabilities.indexOf(method) !== -1 && saver.save(text,method,callback,{variables: {filename: variables.filename}})) {\n\t\t\tthis.logger.log(\"Saving wiki with method\",method,\"through saver\",saver.info.name);\n\t\t\treturn true;\n\t\t}\n\t}\n\treturn false;\n};\n\n/*\nChecks whether the wiki is dirty (ie the window shouldn't be closed)\n*/\nSaverHandler.prototype.isDirty = function() {\n\treturn this.numChanges > 0;\n};\n\n/*\nUpdate the document body with the class \"tc-dirty\" if the wiki has unsaved/unsynced changes\n*/\nSaverHandler.prototype.updateDirtyStatus = function() {\n\tif($tw.browser) {\n\t\t$tw.utils.toggleClass(document.body,\"tc-dirty\",this.isDirty());\n\t}\n};\n\nexports.SaverHandler = SaverHandler;\n\n})();\n",
"type": "application/javascript",
"module-type": "global"
},
"$:/core/modules/savers/andtidwiki.js": {
"title": "$:/core/modules/savers/andtidwiki.js",
"text": "/*\\\ntitle: $:/core/modules/savers/andtidwiki.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via the AndTidWiki Android app\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false, netscape: false, Components: false */\n\"use strict\";\n\nvar AndTidWiki = function(wiki) {\n};\n\nAndTidWiki.prototype.save = function(text,method,callback,options) {\n\tvar filename = options && options.variables ? options.variables.filename : null;\n\tif (method === \"download\") {\n\t\t// Support download\n\t\tif (window.twi.saveDownload) {\n\t\t\ttry {\n\t\t\t\twindow.twi.saveDownload(text,filename);\n\t\t\t} catch(err) {\n\t\t\t\tif (err.message === \"Method not found\") {\n\t\t\t\t\twindow.twi.saveDownload(text);\n\t\t\t\t}\n\t\t\t}\n\t\t} else {\n\t\t\tvar link = document.createElement(\"a\");\n\t\t\tlink.setAttribute(\"href\",\"data:text/plain,\" + encodeURIComponent(text));\n\t\t\tif (filename) {\n\t\t\t link.setAttribute(\"download\",filename);\n\t\t\t}\n\t\t\tdocument.body.appendChild(link);\n\t\t\tlink.click();\n\t\t\tdocument.body.removeChild(link);\n\t\t}\n\t} else if (window.twi.saveWiki) {\n\t\t// Direct save in Tiddloid\n\t\twindow.twi.saveWiki(text);\n\t} else {\n\t\t// Get the pathname of this document\n\t\tvar pathname = decodeURIComponent(document.location.toString().split(\"#\")[0]);\n\t\t// Strip the file://\n\t\tif(pathname.indexOf(\"file://\") === 0) {\n\t\t\tpathname = pathname.substr(7);\n\t\t}\n\t\t// Strip any query or location part\n\t\tvar p = pathname.indexOf(\"?\");\n\t\tif(p !== -1) {\n\t\t\tpathname = pathname.substr(0,p);\n\t\t}\n\t\tp = pathname.indexOf(\"#\");\n\t\tif(p !== -1) {\n\t\t\tpathname = pathname.substr(0,p);\n\t\t}\n\t\t// Save the file\n\t\twindow.twi.saveFile(pathname,text);\n\t}\n\t// Call the callback\n\tcallback(null);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nAndTidWiki.prototype.info = {\n\tname: \"andtidwiki\",\n\tpriority: 1600,\n\tcapabilities: [\"save\", \"autosave\", \"download\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn !!window.twi && !!window.twi.saveFile;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new AndTidWiki(wiki);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/beaker.js": {
"title": "$:/core/modules/savers/beaker.js",
"text": "/*\\\ntitle: $:/core/modules/savers/beaker.js\ntype: application/javascript\nmodule-type: saver\n\nSaves files using the Beaker browser's (https://beakerbrowser.com) Dat protocol (https://datproject.org/)\nCompatible with beaker >= V0.7.2\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSet up the saver\n*/\nvar BeakerSaver = function(wiki) {\n\tthis.wiki = wiki;\n};\n\nBeakerSaver.prototype.save = function(text,method,callback) {\n\tvar dat = new DatArchive(\"\" + window.location),\n\t\tpathname = (\"\" + window.location.pathname).split(\"#\")[0];\n\tdat.stat(pathname).then(function(value) {\n\t\tif(value.isDirectory()) {\n\t\t\tpathname = pathname + \"/index.html\";\n\t\t}\n\t\tdat.writeFile(pathname,text,\"utf8\").then(function(value) {\n\t\t\tcallback(null);\n\t\t},function(reason) {\n\t\t\tcallback(\"Beaker Saver Write Error: \" + reason);\n\t\t});\n\t},function(reason) {\n\t\tcallback(\"Beaker Saver Stat Error: \" + reason);\n\t});\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nBeakerSaver.prototype.info = {\n\tname: \"beaker\",\n\tpriority: 3000,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn !!window.DatArchive && location.protocol===\"dat:\";\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new BeakerSaver(wiki);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/download.js": {
"title": "$:/core/modules/savers/download.js",
"text": "/*\\\ntitle: $:/core/modules/savers/download.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via HTML5's download APIs\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar DownloadSaver = function(wiki) {\n};\n\nDownloadSaver.prototype.save = function(text,method,callback,options) {\n\toptions = options || {};\n\t// Get the current filename\n\tvar filename = options.variables.filename;\n\tif(!filename) {\n\t\tvar p = document.location.pathname.lastIndexOf(\"/\");\n\t\tif(p !== -1) {\n\t\t\t// We decode the pathname because document.location is URL encoded by the browser\n\t\t\tfilename = decodeURIComponent(document.location.pathname.substr(p+1));\n\t\t}\n\t}\n\tif(!filename) {\n\t\tfilename = \"tiddlywiki.html\";\n\t}\n\t// Set up the link\n\tvar link = document.createElement(\"a\");\n\tif(Blob !== undefined) {\n\t\tvar blob = new Blob([text], {type: \"text/html\"});\n\t\tlink.setAttribute(\"href\", URL.createObjectURL(blob));\n\t} else {\n\t\tlink.setAttribute(\"href\",\"data:text/html,\" + encodeURIComponent(text));\n\t}\n\tlink.setAttribute(\"download\",filename);\n\tdocument.body.appendChild(link);\n\tlink.click();\n\tdocument.body.removeChild(link);\n\t// Callback that we succeeded\n\tcallback(null);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nDownloadSaver.prototype.info = {\n\tname: \"download\",\n\tpriority: 100\n};\n\nObject.defineProperty(DownloadSaver.prototype.info, \"capabilities\", {\n\tget: function() {\n\t\tvar capabilities = [\"save\", \"download\"];\n\t\tif(($tw.wiki.getTextReference(\"$:/config/DownloadSaver/AutoSave\") || \"\").toLowerCase() === \"yes\") {\n\t\t\tcapabilities.push(\"autosave\");\n\t\t}\n\t\treturn capabilities;\n\t}\n});\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn document.createElement(\"a\").download !== undefined;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new DownloadSaver(wiki);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/fsosaver.js": {
"title": "$:/core/modules/savers/fsosaver.js",
"text": "/*\\\ntitle: $:/core/modules/savers/fsosaver.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via MS FileSystemObject ActiveXObject\n\nNote: Since TiddlyWiki's markup contains the MOTW, the FileSystemObject normally won't be available. \nHowever, if the wiki is loaded as an .HTA file (Windows HTML Applications) then the FSO can be used.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar FSOSaver = function(wiki) {\n};\n\nFSOSaver.prototype.save = function(text,method,callback) {\n\t// Get the pathname of this document\n\tvar pathname = unescape(document.location.pathname);\n\t// Test for a Windows path of the form /x:\\blah...\n\tif(/^\\/[A-Z]\\:\\\\[^\\\\]+/i.test(pathname)) {\t// ie: ^/[a-z]:/[^/]+\n\t\t// Remove the leading slash\n\t\tpathname = pathname.substr(1);\n\t} else if(document.location.hostname !== \"\" && /^\\/\\\\[^\\\\]+\\\\[^\\\\]+/i.test(pathname)) {\t// test for \\\\server\\share\\blah... - ^/[^/]+/[^/]+\n\t\t// Remove the leading slash\n\t\tpathname = pathname.substr(1);\n\t\t// reconstruct UNC path\n\t\tpathname = \"\\\\\\\\\" + document.location.hostname + pathname;\n\t} else {\n\t\treturn false;\n\t}\n\t// Save the file (as UTF-16)\n\tvar fso = new ActiveXObject(\"Scripting.FileSystemObject\");\n\tvar file = fso.OpenTextFile(pathname,2,-1,-1);\n\tfile.Write(text);\n\tfile.Close();\n\t// Callback that we succeeded\n\tcallback(null);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nFSOSaver.prototype.info = {\n\tname: \"FSOSaver\",\n\tpriority: 120,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\ttry {\n\t\treturn (window.location.protocol === \"file:\") && !!(new ActiveXObject(\"Scripting.FileSystemObject\"));\n\t} catch(e) { return false; }\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new FSOSaver(wiki);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/gitea.js": {
"title": "$:/core/modules/savers/gitea.js",
"text": "/*\\\ntitle: $:/core/modules/savers/gitea.js\ntype: application/javascript\nmodule-type: saver\n\nSaves wiki by pushing a commit to the gitea\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar GiteaSaver = function(wiki) {\n\tthis.wiki = wiki;\n};\n\nGiteaSaver.prototype.save = function(text,method,callback) {\n\tvar self = this,\n\t\tusername = this.wiki.getTiddlerText(\"$:/Gitea/Username\"),\n\t\tpassword = $tw.utils.getPassword(\"Gitea\"),\n\t\trepo = this.wiki.getTiddlerText(\"$:/Gitea/Repo\"),\n\t\tpath = this.wiki.getTiddlerText(\"$:/Gitea/Path\",\"\"),\n\t\tfilename = this.wiki.getTiddlerText(\"$:/Gitea/Filename\"),\n\t\tbranch = this.wiki.getTiddlerText(\"$:/Gitea/Branch\") || \"master\",\n\t\tendpoint = this.wiki.getTiddlerText(\"$:/Gitea/ServerURL\") || \"https://gitea\",\n\t\theaders = {\n\t\t\t\"Accept\": \"application/json\",\n\t\t\t\"Content-Type\": \"application/json;charset=UTF-8\",\n\t\t\t\"Authorization\": \"token \" + password\n\t\t};\n\t// Bail if we don't have everything we need\n\tif(!username || !password || !repo || !filename) {\n\t\treturn false;\n\t}\n\t// Make sure the path start and ends with a slash\n\tif(path.substring(0,1) !== \"/\") {\n\t\tpath = \"/\" + path;\n\t}\n\tif(path.substring(path.length - 1) !== \"/\") {\n\t\tpath = path + \"/\";\n\t}\n\t// Compose the base URI\n\tvar uri = endpoint + \"/repos/\" + repo + \"/contents\" + path;\n\t// Perform a get request to get the details (inc shas) of files in the same path as our file\n\t$tw.utils.httpRequest({\n\t\turl: uri,\n\t\ttype: \"GET\",\n\t\theaders: headers,\n\t\tdata: {\n\t\t\tref: branch\n\t\t},\n\t\tcallback: function(err,getResponseDataJson,xhr) {\n\t\t\tvar getResponseData,sha = \"\";\n\t\t\tif(err && xhr.status !== 404) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\tvar use_put = true;\n\t\t\tif(xhr.status !== 404) {\n\t\t\t\tgetResponseData = JSON.parse(getResponseDataJson);\n\t\t\t\t$tw.utils.each(getResponseData,function(details) {\n\t\t\t\t\tif(details.name === filename) {\n\t\t\t\t\t\tsha = details.sha;\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t\tif(sha === \"\"){\n\t\t\t\t\tuse_put = false;\n\t\t\t\t}\n\t\t\t}\n\t\t\tvar data = {\n\t\t\t\tmessage: $tw.language.getRawString(\"ControlPanel/Saving/GitService/CommitMessage\"),\n\t\t\t\tcontent: $tw.utils.base64Encode(text),\n\t\t\t\tsha: sha\n\t\t\t};\n\t\t\t$tw.utils.httpRequest({\n\t\t\t\turl: endpoint + \"/repos/\" + repo + \"/branches/\" + branch,\n\t\t\t\ttype: \"GET\",\n\t\t\t\theaders: headers,\n\t\t\t\tcallback: function(err,getResponseDataJson,xhr) {\n\t\t\t\t\tif(xhr.status === 404) {\n\t\t\t\t\t\tcallback(\"Please ensure the branch in the Gitea repo exists\");\n\t\t\t\t\t}else{\n\t\t\t\t\t\tdata[\"branch\"] = branch;\n\t\t\t\t\t\tself.upload(uri + filename, use_put?\"PUT\":\"POST\", headers, data, callback);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t});\n\treturn true;\n};\n\nGiteaSaver.prototype.upload = function(uri,method,headers,data,callback) {\n\t$tw.utils.httpRequest({\n\t\turl: uri,\n\t\ttype: method,\n\t\theaders: headers,\n\t\tdata: JSON.stringify(data),\n\t\tcallback: function(err,putResponseDataJson,xhr) {\n\t\t\tif(err) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\tvar putResponseData = JSON.parse(putResponseDataJson);\n\t\t\tcallback(null);\n\t\t}\n\t});\n};\n\n/*\nInformation about this saver\n*/\nGiteaSaver.prototype.info = {\n\tname: \"Gitea\",\n\tpriority: 2000,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn true;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new GiteaSaver(wiki);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/github.js": {
"title": "$:/core/modules/savers/github.js",
"text": "/*\\\ntitle: $:/core/modules/savers/github.js\ntype: application/javascript\nmodule-type: saver\n\nSaves wiki by pushing a commit to the GitHub v3 REST API\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar GitHubSaver = function(wiki) {\n\tthis.wiki = wiki;\n};\n\nGitHubSaver.prototype.save = function(text,method,callback) {\n\tvar self = this,\n\t\tusername = this.wiki.getTiddlerText(\"$:/GitHub/Username\"),\n\t\tpassword = $tw.utils.getPassword(\"github\"),\n\t\trepo = this.wiki.getTiddlerText(\"$:/GitHub/Repo\"),\n\t\tpath = this.wiki.getTiddlerText(\"$:/GitHub/Path\",\"\"),\n\t\tfilename = this.wiki.getTiddlerText(\"$:/GitHub/Filename\"),\n\t\tbranch = this.wiki.getTiddlerText(\"$:/GitHub/Branch\") || \"master\",\n\t\tendpoint = this.wiki.getTiddlerText(\"$:/GitHub/ServerURL\") || \"https://api.github.com\",\n\t\theaders = {\n\t\t\t\"Accept\": \"application/vnd.github.v3+json\",\n\t\t\t\"Content-Type\": \"application/json;charset=UTF-8\",\n\t\t\t\"Authorization\": \"Basic \" + window.btoa(username + \":\" + password)\n\t\t};\n\t// Bail if we don't have everything we need\n\tif(!username || !password || !repo || !filename) {\n\t\treturn false;\n\t}\n\t// Make sure the path start and ends with a slash\n\tif(path.substring(0,1) !== \"/\") {\n\t\tpath = \"/\" + path;\n\t}\n\tif(path.substring(path.length - 1) !== \"/\") {\n\t\tpath = path + \"/\";\n\t}\n\t// Compose the base URI\n\tvar uri = endpoint + \"/repos/\" + repo + \"/contents\" + path;\n\t// Perform a get request to get the details (inc shas) of files in the same path as our file\n\t$tw.utils.httpRequest({\n\t\turl: uri,\n\t\ttype: \"GET\",\n\t\theaders: headers,\n\t\tdata: {\n\t\t\tref: branch\n\t\t},\n\t\tcallback: function(err,getResponseDataJson,xhr) {\n\t\t\tvar getResponseData,sha = \"\";\n\t\t\tif(err && xhr.status !== 404) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\tif(xhr.status !== 404) {\n\t\t\t\tgetResponseData = JSON.parse(getResponseDataJson);\n\t\t\t\t$tw.utils.each(getResponseData,function(details) {\n\t\t\t\t\tif(details.name === filename) {\n\t\t\t\t\t\tsha = details.sha;\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t}\n\t\t\tvar data = {\n\t\t\t\tmessage: $tw.language.getRawString(\"ControlPanel/Saving/GitService/CommitMessage\"),\n\t\t\t\tcontent: $tw.utils.base64Encode(text),\n\t\t\t\tbranch: branch,\n\t\t\t\tsha: sha\n\t\t\t};\n\t\t\t// Perform a PUT request to save the file\n\t\t\t$tw.utils.httpRequest({\n\t\t\t\turl: uri + filename,\n\t\t\t\ttype: \"PUT\",\n\t\t\t\theaders: headers,\n\t\t\t\tdata: JSON.stringify(data),\n\t\t\t\tcallback: function(err,putResponseDataJson,xhr) {\n\t\t\t\t\tif(err) {\n\t\t\t\t\t\treturn callback(err);\n\t\t\t\t\t}\n\t\t\t\t\tvar putResponseData = JSON.parse(putResponseDataJson);\n\t\t\t\t\tcallback(null);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t});\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nGitHubSaver.prototype.info = {\n\tname: \"github\",\n\tpriority: 2000,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn true;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new GitHubSaver(wiki);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/gitlab.js": {
"title": "$:/core/modules/savers/gitlab.js",
"text": "/*\\\ntitle: $:/core/modules/savers/gitlab.js\ntype: application/javascript\nmodule-type: saver\n\nSaves wiki by pushing a commit to the GitLab REST API\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: true */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar GitLabSaver = function(wiki) {\n\tthis.wiki = wiki;\n};\n\nGitLabSaver.prototype.save = function(text,method,callback) {\n\t/* See https://docs.gitlab.com/ee/api/repository_files.html */\n\tvar self = this,\n\t\tusername = this.wiki.getTiddlerText(\"$:/GitLab/Username\"),\n\t\tpassword = $tw.utils.getPassword(\"gitlab\"),\n\t\trepo = this.wiki.getTiddlerText(\"$:/GitLab/Repo\"),\n\t\tpath = this.wiki.getTiddlerText(\"$:/GitLab/Path\",\"\"),\n\t\tfilename = this.wiki.getTiddlerText(\"$:/GitLab/Filename\"),\n\t\tbranch = this.wiki.getTiddlerText(\"$:/GitLab/Branch\") || \"master\",\n\t\tendpoint = this.wiki.getTiddlerText(\"$:/GitLab/ServerURL\") || \"https://gitlab.com/api/v4\",\n\t\theaders = {\n\t\t\t\"Content-Type\": \"application/json;charset=UTF-8\",\n\t\t\t\"Private-Token\": password\n\t\t};\n\t// Bail if we don't have everything we need\n\tif(!username || !password || !repo || !filename) {\n\t\treturn false;\n\t}\n\t// Make sure the path start and ends with a slash\n\tif(path.substring(0,1) !== \"/\") {\n\t\tpath = \"/\" + path;\n\t}\n\tif(path.substring(path.length - 1) !== \"/\") {\n\t\tpath = path + \"/\";\n\t}\n\t// Compose the base URI\n\tvar uri = endpoint + \"/projects/\" + encodeURIComponent(repo) + \"/repository/\";\n\t// Perform a get request to get the details (inc shas) of files in the same path as our file\n\t$tw.utils.httpRequest({\n\t\turl: uri + \"tree/?path=\" + encodeURIComponent(path.replace(/^\\/+|\\/$/g, '')) + \"&branch=\" + encodeURIComponent(branch.replace(/^\\/+|\\/$/g, '')),\n\t\ttype: \"GET\",\n\t\theaders: headers,\n\t\tcallback: function(err,getResponseDataJson,xhr) {\n\t\t\tvar getResponseData,sha = \"\";\n\t\t\tif(err && xhr.status !== 404) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\tvar requestType = \"POST\";\n\t\t\tif(xhr.status !== 404) {\n\t\t\t\tgetResponseData = JSON.parse(getResponseDataJson);\n\t\t\t\t$tw.utils.each(getResponseData,function(details) {\n\t\t\t\t\tif(details.name === filename) {\n\t\t\t\t\t\trequestType = \"PUT\";\n\t\t\t\t\t\tsha = details.sha;\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t}\n\t\t\tvar data = {\n\t\t\t\tcommit_message: $tw.language.getRawString(\"ControlPanel/Saving/GitService/CommitMessage\"),\n\t\t\t\tcontent: text,\n\t\t\t\tbranch: branch,\n\t\t\t\tsha: sha\n\t\t\t};\n\t\t\t// Perform a request to save the file\n\t\t\t$tw.utils.httpRequest({\n\t\t\t\turl: uri + \"files/\" + encodeURIComponent(path.replace(/^\\/+/, '') + filename),\n\t\t\t\ttype: requestType,\n\t\t\t\theaders: headers,\n\t\t\t\tdata: JSON.stringify(data),\n\t\t\t\tcallback: function(err,putResponseDataJson,xhr) {\n\t\t\t\t\tif(err) {\n\t\t\t\t\t\treturn callback(err);\n\t\t\t\t\t}\n\t\t\t\t\tvar putResponseData = JSON.parse(putResponseDataJson);\n\t\t\t\t\tcallback(null);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t});\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nGitLabSaver.prototype.info = {\n\tname: \"gitlab\",\n\tpriority: 2000,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn true;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new GitLabSaver(wiki);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/hyperdrive.js": {
"title": "$:/core/modules/savers/hyperdrive.js",
"text": "/*\\\ntitle: $:/core/modules/savers/hyperdrive.js\ntype: application/javascript\nmodule-type: saver\n\nSaves files using the Hyperdrive Protocol (https://hypercore-protocol.org/#hyperdrive) Beaker browser beta-1.0 and later (https://beakerbrowser.com)\nCompatible with beaker >= V1.0.0\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSet up the saver\n*/\nvar HyperdriveSaver = function(wiki) {\n\tthis.wiki = wiki;\n};\n\nHyperdriveSaver.prototype.save = function(text,method,callback) {\n\tvar dat = beaker.hyperdrive.drive(\"\" + window.location),\n\t\tpathname = (\"\" + window.location.pathname).split(\"#\")[0];\n\tdat.stat(pathname).then(function(value) {\n\t\tif(value.isDirectory()) {\n\t\t\tpathname = pathname + \"/index.html\";\n\t\t}\n\t\tdat.writeFile(pathname,text,\"utf8\").then(function(value) {\n\t\t\tcallback(null);\n\t\t},function(reason) {\n\t\t\tcallback(\"Hyperdrive Saver Write Error: \" + reason);\n\t\t});\n\t},function(reason) {\n\t\tcallback(\"Hyperdrive Saver Stat Error: \" + reason);\n\t});\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nHyperdriveSaver.prototype.info = {\n\tname: \"beaker-1.x\",\n\tpriority: 3000,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn !!window.beaker && !!beaker.hyperdrive && location.protocol===\"hyper:\";\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new HyperdriveSaver(wiki);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/manualdownload.js": {
"title": "$:/core/modules/savers/manualdownload.js",
"text": "/*\\\ntitle: $:/core/modules/savers/manualdownload.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via HTML5's download APIs\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Title of the tiddler containing the download message\nvar downloadInstructionsTitle = \"$:/language/Modals/Download\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar ManualDownloadSaver = function(wiki) {\n};\n\nManualDownloadSaver.prototype.save = function(text,method,callback) {\n\t$tw.modal.display(downloadInstructionsTitle,{\n\t\tdownloadLink: \"data:text/html,\" + encodeURIComponent(text)\n\t});\n\t// Callback that we succeeded\n\tcallback(null);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nManualDownloadSaver.prototype.info = {\n\tname: \"manualdownload\",\n\tpriority: 0,\n\tcapabilities: [\"save\", \"download\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn true;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new ManualDownloadSaver(wiki);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/msdownload.js": {
"title": "$:/core/modules/savers/msdownload.js",
"text": "/*\\\ntitle: $:/core/modules/savers/msdownload.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via window.navigator.msSaveBlob()\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar MsDownloadSaver = function(wiki) {\n};\n\nMsDownloadSaver.prototype.save = function(text,method,callback) {\n\t// Get the current filename\n\tvar filename = \"tiddlywiki.html\",\n\t\tp = document.location.pathname.lastIndexOf(\"/\");\n\tif(p !== -1) {\n\t\tfilename = document.location.pathname.substr(p+1);\n\t}\n\t// Set up the link\n\tvar blob = new Blob([text], {type: \"text/html\"});\n\twindow.navigator.msSaveBlob(blob,filename);\n\t// Callback that we succeeded\n\tcallback(null);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nMsDownloadSaver.prototype.info = {\n\tname: \"msdownload\",\n\tpriority: 110,\n\tcapabilities: [\"save\", \"download\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn !!window.navigator.msSaveBlob;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new MsDownloadSaver(wiki);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/put.js": {
"title": "$:/core/modules/savers/put.js",
"text": "/*\\\ntitle: $:/core/modules/savers/put.js\ntype: application/javascript\nmodule-type: saver\n\nSaves wiki by performing a PUT request to the server\n\nWorks with any server which accepts a PUT request\nto the current URL, such as a WebDAV server.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nRetrieve ETag if available\n*/\nvar retrieveETag = function(self) {\n\tvar headers = {\n\t\tAccept: \"*/*;charset=UTF-8\"\n\t};\n\t$tw.utils.httpRequest({\n\t\turl: self.uri(),\n\t\ttype: \"HEAD\",\n\t\theaders: headers,\n\t\tcallback: function(err,data,xhr) {\n\t\t\tif(err) {\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tvar etag = xhr.getResponseHeader(\"ETag\");\n\t\t\tif(!etag) {\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tself.etag = etag.replace(/^W\\//,\"\");\n\t\t}\n\t});\n};\n\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar PutSaver = function(wiki) {\n\tthis.wiki = wiki;\n\tvar self = this;\n\tvar uri = this.uri();\n\t// Async server probe. Until probe finishes, save will fail fast\n\t// See also https://github.com/Jermolene/TiddlyWiki5/issues/2276\n\t$tw.utils.httpRequest({\n\t\turl: uri,\n\t\ttype: \"OPTIONS\",\n\t\tcallback: function(err,data,xhr) {\n\t\t\t// Check DAV header http://www.webdav.org/specs/rfc2518.html#rfc.section.9.1\n\t\t\tif(!err) {\n\t\t\t\tself.serverAcceptsPuts = xhr.status === 200 && !!xhr.getResponseHeader(\"dav\");\n\t\t\t}\n\t\t}\n\t});\n\tretrieveETag(this);\n};\n\nPutSaver.prototype.uri = function() {\n\treturn document.location.toString().split(\"#\")[0];\n};\n\n// TODO: in case of edit conflict\n// Prompt: Do you want to save over this? Y/N\n// Merging would be ideal, and may be possible using future generic merge flow\nPutSaver.prototype.save = function(text,method,callback) {\n\tif(!this.serverAcceptsPuts) {\n\t\treturn false;\n\t}\n\tvar self = this;\n\tvar headers = {\n\t\t\"Content-Type\": \"text/html;charset=UTF-8\"\n\t};\n\tif(this.etag) {\n\t\theaders[\"If-Match\"] = this.etag;\n\t}\n\t$tw.utils.httpRequest({\n\t\turl: this.uri(),\n\t\ttype: \"PUT\",\n\t\theaders: headers,\n\t\tdata: text,\n\t\tcallback: function(err,data,xhr) {\n\t\t\tif(err) {\n\t\t\t\t// response is textual: \"XMLHttpRequest error code: 412\"\n\t\t\t\tvar status = Number(err.substring(err.indexOf(':') + 2, err.length))\n\t\t\t\tif(status === 412) { // edit conflict\n\t\t\t\t\tvar message = $tw.language.getString(\"Error/EditConflict\");\n\t\t\t\t\tcallback(message);\n\t\t\t\t} else {\n\t\t\t\t\tcallback(err); // fail\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tself.etag = xhr.getResponseHeader(\"ETag\");\n\t\t\t\tif(self.etag == null) {\n\t\t\t\t\tretrieveETag(self);\n\t\t\t\t}\n\t\t\t\tcallback(null); // success\n\t\t\t}\n\t\t}\n\t});\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nPutSaver.prototype.info = {\n\tname: \"put\",\n\tpriority: 2000,\n\tcapabilities: [\"save\",\"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn /^https?:/.test(location.protocol);\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new PutSaver(wiki);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/tiddlyfox.js": {
"title": "$:/core/modules/savers/tiddlyfox.js",
"text": "/*\\\ntitle: $:/core/modules/savers/tiddlyfox.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via the TiddlyFox file extension\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false, netscape: false, Components: false */\n\"use strict\";\n\nvar TiddlyFoxSaver = function(wiki) {\n};\n\nTiddlyFoxSaver.prototype.save = function(text,method,callback) {\n\tvar messageBox = document.getElementById(\"tiddlyfox-message-box\");\n\tif(messageBox) {\n\t\t// Get the pathname of this document\n\t\tvar pathname = document.location.toString().split(\"#\")[0];\n\t\t// Replace file://localhost/ with file:///\n\t\tif(pathname.indexOf(\"file://localhost/\") === 0) {\n\t\t\tpathname = \"file://\" + pathname.substr(16);\n\t\t}\n\t\t// Windows path file:///x:/blah/blah --> x:\\blah\\blah\n\t\tif(/^file\\:\\/\\/\\/[A-Z]\\:\\//i.test(pathname)) {\n\t\t\t// Remove the leading slash and convert slashes to backslashes\n\t\t\tpathname = pathname.substr(8).replace(/\\//g,\"\\\\\");\n\t\t// Firefox Windows network path file://///server/share/blah/blah --> //server/share/blah/blah\n\t\t} else if(pathname.indexOf(\"file://///\") === 0) {\n\t\t\tpathname = \"\\\\\\\\\" + unescape(pathname.substr(10)).replace(/\\//g,\"\\\\\");\n\t\t// Mac/Unix local path file:///path/path --> /path/path\n\t\t} else if(pathname.indexOf(\"file:///\") === 0) {\n\t\t\tpathname = unescape(pathname.substr(7));\n\t\t// Mac/Unix local path file:/path/path --> /path/path\n\t\t} else if(pathname.indexOf(\"file:/\") === 0) {\n\t\t\tpathname = unescape(pathname.substr(5));\n\t\t// Otherwise Windows networth path file://server/share/path/path --> \\\\server\\share\\path\\path\n\t\t} else {\n\t\t\tpathname = \"\\\\\\\\\" + unescape(pathname.substr(7)).replace(new RegExp(\"/\",\"g\"),\"\\\\\");\n\t\t}\n\t\t// Create the message element and put it in the message box\n\t\tvar message = document.createElement(\"div\");\n\t\tmessage.setAttribute(\"data-tiddlyfox-path\",decodeURIComponent(pathname));\n\t\tmessage.setAttribute(\"data-tiddlyfox-content\",text);\n\t\tmessageBox.appendChild(message);\n\t\t// Add an event handler for when the file has been saved\n\t\tmessage.addEventListener(\"tiddlyfox-have-saved-file\",function(event) {\n\t\t\tcallback(null);\n\t\t}, false);\n\t\t// Create and dispatch the custom event to the extension\n\t\tvar event = document.createEvent(\"Events\");\n\t\tevent.initEvent(\"tiddlyfox-save-file\",true,false);\n\t\tmessage.dispatchEvent(event);\n\t\treturn true;\n\t} else {\n\t\treturn false;\n\t}\n};\n\n/*\nInformation about this saver\n*/\nTiddlyFoxSaver.prototype.info = {\n\tname: \"tiddlyfox\",\n\tpriority: 1500,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn true;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new TiddlyFoxSaver(wiki);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/tiddlyie.js": {
"title": "$:/core/modules/savers/tiddlyie.js",
"text": "/*\\\ntitle: $:/core/modules/savers/tiddlyie.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via Internet Explorer BHO extenion (TiddlyIE)\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar TiddlyIESaver = function(wiki) {\n};\n\nTiddlyIESaver.prototype.save = function(text,method,callback) {\n\t// Check existence of TiddlyIE BHO extension (note: only works after document is complete)\n\tif(typeof(window.TiddlyIE) != \"undefined\") {\n\t\t// Get the pathname of this document\n\t\tvar pathname = unescape(document.location.pathname);\n\t\t// Test for a Windows path of the form /x:/blah...\n\t\tif(/^\\/[A-Z]\\:\\/[^\\/]+/i.test(pathname)) {\t// ie: ^/[a-z]:/[^/]+ (is this better?: ^/[a-z]:/[^/]+(/[^/]+)*\\.[^/]+ )\n\t\t\t// Remove the leading slash\n\t\t\tpathname = pathname.substr(1);\n\t\t\t// Convert slashes to backslashes\n\t\t\tpathname = pathname.replace(/\\//g,\"\\\\\");\n\t\t} else if(document.hostname !== \"\" && /^\\/[^\\/]+\\/[^\\/]+/i.test(pathname)) {\t// test for \\\\server\\share\\blah... - ^/[^/]+/[^/]+\n\t\t\t// Convert slashes to backslashes\n\t\t\tpathname = pathname.replace(/\\//g,\"\\\\\");\n\t\t\t// reconstruct UNC path\n\t\t\tpathname = \"\\\\\\\\\" + document.location.hostname + pathname;\n\t\t} else return false;\n\t\t// Prompt the user to save the file\n\t\twindow.TiddlyIE.save(pathname, text);\n\t\t// Callback that we succeeded\n\t\tcallback(null);\n\t\treturn true;\n\t} else {\n\t\treturn false;\n\t}\n};\n\n/*\nInformation about this saver\n*/\nTiddlyIESaver.prototype.info = {\n\tname: \"tiddlyiesaver\",\n\tpriority: 1500,\n\tcapabilities: [\"save\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn (window.location.protocol === \"file:\");\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new TiddlyIESaver(wiki);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/twedit.js": {
"title": "$:/core/modules/savers/twedit.js",
"text": "/*\\\ntitle: $:/core/modules/savers/twedit.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via the TWEdit iOS app\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false, netscape: false, Components: false */\n\"use strict\";\n\nvar TWEditSaver = function(wiki) {\n};\n\nTWEditSaver.prototype.save = function(text,method,callback) {\n\t// Bail if we're not running under TWEdit\n\tif(typeof DeviceInfo !== \"object\") {\n\t\treturn false;\n\t}\n\t// Get the pathname of this document\n\tvar pathname = decodeURIComponent(document.location.pathname);\n\t// Strip any query or location part\n\tvar p = pathname.indexOf(\"?\");\n\tif(p !== -1) {\n\t\tpathname = pathname.substr(0,p);\n\t}\n\tp = pathname.indexOf(\"#\");\n\tif(p !== -1) {\n\t\tpathname = pathname.substr(0,p);\n\t}\n\t// Remove the leading \"/Documents\" from path\n\tvar prefix = \"/Documents\";\n\tif(pathname.indexOf(prefix) === 0) {\n\t\tpathname = pathname.substr(prefix.length);\n\t}\n\t// Error handler\n\tvar errorHandler = function(event) {\n\t\t// Error\n\t\tcallback($tw.language.getString(\"Error/SavingToTWEdit\") + \": \" + event.target.error.code);\n\t};\n\t// Get the file system\n\twindow.requestFileSystem(LocalFileSystem.PERSISTENT,0,function(fileSystem) {\n\t\t// Now we've got the filesystem, get the fileEntry\n\t\tfileSystem.root.getFile(pathname, {create: true}, function(fileEntry) {\n\t\t\t// Now we've got the fileEntry, create the writer\n\t\t\tfileEntry.createWriter(function(writer) {\n\t\t\t\twriter.onerror = errorHandler;\n\t\t\t\twriter.onwrite = function() {\n\t\t\t\t\tcallback(null);\n\t\t\t\t};\n\t\t\t\twriter.position = 0;\n\t\t\t\twriter.write(text);\n\t\t\t},errorHandler);\n\t\t}, errorHandler);\n\t}, errorHandler);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nTWEditSaver.prototype.info = {\n\tname: \"twedit\",\n\tpriority: 1600,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn true;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new TWEditSaver(wiki);\n};\n\n/////////////////////////// Hack\n// HACK: This ensures that TWEdit recognises us as a TiddlyWiki document\nif($tw.browser) {\n\twindow.version = {title: \"TiddlyWiki\"};\n}\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/upload.js": {
"title": "$:/core/modules/savers/upload.js",
"text": "/*\\\ntitle: $:/core/modules/savers/upload.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via upload to a server.\n\nDesigned to be compatible with BidiX's UploadPlugin at http://tiddlywiki.bidix.info/#UploadPlugin\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar UploadSaver = function(wiki) {\n\tthis.wiki = wiki;\n};\n\nUploadSaver.prototype.save = function(text,method,callback) {\n\t// Get the various parameters we need\n\tvar backupDir = this.wiki.getTextReference(\"$:/UploadBackupDir\") || \".\",\n\t\tusername = this.wiki.getTextReference(\"$:/UploadName\"),\n\t\tpassword = $tw.utils.getPassword(\"upload\"),\n\t\tuploadDir = this.wiki.getTextReference(\"$:/UploadDir\") || \".\",\n\t\tuploadFilename = this.wiki.getTextReference(\"$:/UploadFilename\") || \"index.html\",\n\t\turl = this.wiki.getTextReference(\"$:/UploadURL\");\n\t// Bail out if we don't have the bits we need\n\tif(!username || username.toString().trim() === \"\" || !password || password.toString().trim() === \"\") {\n\t\treturn false;\n\t}\n\t// Construct the url if not provided\n\tif(!url) {\n\t\turl = \"http://\" + username + \".tiddlyspot.com/store.cgi\";\n\t}\n\t// Assemble the header\n\tvar boundary = \"---------------------------\" + \"AaB03x\";\t\n\tvar uploadFormName = \"UploadPlugin\";\n\tvar head = [];\n\thead.push(\"--\" + boundary + \"\\r\\nContent-disposition: form-data; name=\\\"UploadPlugin\\\"\\r\\n\");\n\thead.push(\"backupDir=\" + backupDir + \";user=\" + username + \";password=\" + password + \";uploaddir=\" + uploadDir + \";;\"); \n\thead.push(\"\\r\\n\" + \"--\" + boundary);\n\thead.push(\"Content-disposition: form-data; name=\\\"userfile\\\"; filename=\\\"\" + uploadFilename + \"\\\"\");\n\thead.push(\"Content-Type: text/html;charset=UTF-8\");\n\thead.push(\"Content-Length: \" + text.length + \"\\r\\n\");\n\thead.push(\"\");\n\t// Assemble the tail and the data itself\n\tvar tail = \"\\r\\n--\" + boundary + \"--\\r\\n\",\n\t\tdata = head.join(\"\\r\\n\") + text + tail;\n\t// Do the HTTP post\n\tvar http = new XMLHttpRequest();\n\thttp.open(\"POST\",url,true,username,password);\n\thttp.setRequestHeader(\"Content-Type\",\"multipart/form-data; charset=UTF-8; boundary=\" + boundary);\n\thttp.onreadystatechange = function() {\n\t\tif(http.readyState == 4 && http.status == 200) {\n\t\t\tif(http.responseText.substr(0,4) === \"0 - \") {\n\t\t\t\tcallback(null);\n\t\t\t} else {\n\t\t\t\tcallback(http.responseText);\n\t\t\t}\n\t\t}\n\t};\n\ttry {\n\t\thttp.send(data);\n\t} catch(ex) {\n\t\treturn callback($tw.language.getString(\"Error/Caption\") + \":\" + ex);\n\t}\n\t$tw.notifier.display(\"$:/language/Notifications/Save/Starting\");\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nUploadSaver.prototype.info = {\n\tname: \"upload\",\n\tpriority: 2000,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn true;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new UploadSaver(wiki);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/server/authenticators/basic.js": {
"title": "$:/core/modules/server/authenticators/basic.js",
"text": "/*\\\ntitle: $:/core/modules/server/authenticators/basic.js\ntype: application/javascript\nmodule-type: authenticator\n\nAuthenticator for WWW basic authentication\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nif($tw.node) {\n\tvar util = require(\"util\"),\n\t\tfs = require(\"fs\"),\n\t\turl = require(\"url\"),\n\t\tpath = require(\"path\");\n}\n\nfunction BasicAuthenticator(server) {\n\tthis.server = server;\n\tthis.credentialsData = [];\n}\n\n/*\nReturns true if the authenticator is active, false if it is inactive, or a string if there is an error\n*/\nBasicAuthenticator.prototype.init = function() {\n\t// Read the credentials data\n\tthis.credentialsFilepath = this.server.get(\"credentials\");\n\tif(this.credentialsFilepath) {\n\t\tvar resolveCredentialsFilepath = path.resolve(this.server.boot.wikiPath,this.credentialsFilepath);\n\t\tif(fs.existsSync(resolveCredentialsFilepath) && !fs.statSync(resolveCredentialsFilepath).isDirectory()) {\n\t\t\tvar credentialsText = fs.readFileSync(resolveCredentialsFilepath,\"utf8\"),\n\t\t\t\tcredentialsData = $tw.utils.parseCsvStringWithHeader(credentialsText);\n\t\t\tif(typeof credentialsData === \"string\") {\n\t\t\t\treturn \"Error: \" + credentialsData + \" reading credentials from '\" + resolveCredentialsFilepath + \"'\";\n\t\t\t} else {\n\t\t\t\tthis.credentialsData = credentialsData;\n\t\t\t}\n\t\t} else {\n\t\t\treturn \"Error: Unable to load user credentials from '\" + resolveCredentialsFilepath + \"'\";\n\t\t}\n\t}\n\t// Add the hardcoded username and password if specified\n\tif(this.server.get(\"username\") && this.server.get(\"password\")) {\n\t\tthis.credentialsData = this.credentialsData || [];\n\t\tthis.credentialsData.push({\n\t\t\tusername: this.server.get(\"username\"),\n\t\t\tpassword: this.server.get(\"password\")\n\t\t});\n\t}\n\treturn this.credentialsData.length > 0;\n};\n\n/*\nReturns true if the request is authenticated and assigns the \"authenticatedUsername\" state variable.\nReturns false if the request couldn't be authenticated having sent an appropriate response to the browser\n*/\nBasicAuthenticator.prototype.authenticateRequest = function(request,response,state) {\n\t// Extract the incoming username and password from the request\n\tvar header = request.headers.authorization || \"\";\n\tif(!header && state.allowAnon) {\n\t\t// If there's no header and anonymous access is allowed then we don't set authenticatedUsername\n\t\treturn true;\n\t}\n\tvar token = header.split(/\\s+/).pop() || \"\",\n\t\tauth = $tw.utils.base64Decode(token),\n\t\tparts = auth.split(/:/),\n\t\tincomingUsername = parts[0],\n\t\tincomingPassword = parts[1];\n\t// Check that at least one of the credentials matches\n\tvar matchingCredentials = this.credentialsData.find(function(credential) {\n\t\treturn credential.username === incomingUsername && credential.password === incomingPassword;\n\t});\n\tif(matchingCredentials) {\n\t\t// If so, add the authenticated username to the request state\n\t\tstate.authenticatedUsername = incomingUsername;\n\t\treturn true;\n\t} else {\n\t\t// If not, return an authentication challenge\n\t\tresponse.writeHead(401,\"Authentication required\",{\n\t\t\t\"WWW-Authenticate\": 'Basic realm=\"Please provide your username and password to login to ' + state.server.servername + '\"'\n\t\t});\n\t\tresponse.end();\n\t\treturn false;\n\t}\n};\n\nexports.AuthenticatorClass = BasicAuthenticator;\n\n})();\n",
"type": "application/javascript",
"module-type": "authenticator"
},
"$:/core/modules/server/authenticators/header.js": {
"title": "$:/core/modules/server/authenticators/header.js",
"text": "/*\\\ntitle: $:/core/modules/server/authenticators/header.js\ntype: application/javascript\nmodule-type: authenticator\n\nAuthenticator for trusted header authentication\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nfunction HeaderAuthenticator(server) {\n\tthis.server = server;\n\tthis.header = server.get(\"authenticated-user-header\") ? server.get(\"authenticated-user-header\").toLowerCase() : undefined;\n}\n\n/*\nReturns true if the authenticator is active, false if it is inactive, or a string if there is an error\n*/\nHeaderAuthenticator.prototype.init = function() {\n\treturn !!this.header;\n};\n\n/*\nReturns true if the request is authenticated and assigns the \"authenticatedUsername\" state variable.\nReturns false if the request couldn't be authenticated having sent an appropriate response to the browser\n*/\nHeaderAuthenticator.prototype.authenticateRequest = function(request,response,state) {\n\t// Otherwise, authenticate as the username in the specified header\n\tvar username = request.headers[this.header];\n\tif(!username && !state.allowAnon) {\n\t\tresponse.writeHead(401,\"Authorization header required to login to '\" + state.server.servername + \"'\");\n\t\tresponse.end();\n\t\treturn false;\n\t} else {\n\t\t// authenticatedUsername will be undefined for anonymous users\n\t\tstate.authenticatedUsername = username;\n\t\treturn true;\n\t}\n};\n\nexports.AuthenticatorClass = HeaderAuthenticator;\n\n})();\n",
"type": "application/javascript",
"module-type": "authenticator"
},
"$:/core/modules/server/routes/delete-tiddler.js": {
"title": "$:/core/modules/server/routes/delete-tiddler.js",
"text": "/*\\\ntitle: $:/core/modules/server/routes/delete-tiddler.js\ntype: application/javascript\nmodule-type: route\n\nDELETE /recipes/default/tiddlers/:title\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.method = \"DELETE\";\n\nexports.path = /^\\/bags\\/default\\/tiddlers\\/(.+)$/;\n\nexports.handler = function(request,response,state) {\n\tvar title = decodeURIComponent(state.params[0]);\n\tstate.wiki.deleteTiddler(title);\n\tresponse.writeHead(204, \"OK\", {\n\t\t\"Content-Type\": \"text/plain\"\n\t});\n\tresponse.end();\n};\n\n}());\n",
"type": "application/javascript",
"module-type": "route"
},
"$:/core/modules/server/routes/get-favicon.js": {
"title": "$:/core/modules/server/routes/get-favicon.js",
"text": "/*\\\ntitle: $:/core/modules/server/routes/get-favicon.js\ntype: application/javascript\nmodule-type: route\n\nGET /favicon.ico\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.method = \"GET\";\n\nexports.path = /^\\/favicon.ico$/;\n\nexports.handler = function(request,response,state) {\n\tresponse.writeHead(200, {\"Content-Type\": \"image/x-icon\"});\n\tvar buffer = state.wiki.getTiddlerText(\"$:/favicon.ico\",\"\");\n\tresponse.end(buffer,\"base64\");\n};\n\n}());\n",
"type": "application/javascript",
"module-type": "route"
},
"$:/core/modules/server/routes/get-file.js": {
"title": "$:/core/modules/server/routes/get-file.js",
"text": "/*\\\ntitle: $:/core/modules/server/routes/get-file.js\ntype: application/javascript\nmodule-type: route\n\nGET /files/:filepath\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.method = \"GET\";\n\nexports.path = /^\\/files\\/(.+)$/;\n\nexports.handler = function(request,response,state) {\n\tvar path = require(\"path\"),\n\t\tfs = require(\"fs\"),\n\t\tutil = require(\"util\"),\n\t\tsuppliedFilename = decodeURIComponent(state.params[0]),\n\t\tfilename = path.resolve(state.boot.wikiPath,\"files\",suppliedFilename),\n\t\textension = path.extname(filename);\n\tfs.readFile(filename,function(err,content) {\n\t\tvar status,content,type = \"text/plain\";\n\t\tif(err) {\n\t\t\tconsole.log(\"Error accessing file \" + filename + \": \" + err.toString());\n\t\t\tstatus = 404;\n\t\t\tcontent = \"File '\" + suppliedFilename + \"' not found\";\n\t\t} else {\n\t\t\tstatus = 200;\n\t\t\tcontent = content;\n\t\t\ttype = ($tw.config.fileExtensionInfo[extension] ? $tw.config.fileExtensionInfo[extension].type : \"application/octet-stream\");\n\t\t}\n\t\tresponse.writeHead(status,{\n\t\t\t\"Content-Type\": type\n\t\t});\n\t\tresponse.end(content);\n\t});\n};\n\n}());\n",
"type": "application/javascript",
"module-type": "route"
},
"$:/core/modules/server/routes/get-index.js": {
"title": "$:/core/modules/server/routes/get-index.js",
"text": "/*\\\ntitle: $:/core/modules/server/routes/get-index.js\ntype: application/javascript\nmodule-type: route\n\nGET /\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar zlib = require(\"zlib\");\n\nexports.method = \"GET\";\n\nexports.path = /^\\/$/;\n\nexports.handler = function(request,response,state) {\n\tvar acceptEncoding = request.headers[\"accept-encoding\"];\n\tif(!acceptEncoding) {\n\t\tacceptEncoding = \"\";\n\t}\n\tvar text = state.wiki.renderTiddler(state.server.get(\"root-render-type\"),state.server.get(\"root-tiddler\")),\n\t\tresponseHeaders = {\n\t\t\"Content-Type\": state.server.get(\"root-serve-type\")\n\t};\n\t/*\n\tIf the gzip=yes flag for `listen` is set, check if the user agent permits\n\tcompression. If so, compress our response. Note that we use the synchronous\n\tfunctions from zlib to stay in the imperative style. The current `Server`\n\tdoesn't depend on this, and we may just as well use the async versions.\n\t*/\n\tif(state.server.enableGzip) {\n\t\tif (/\\bdeflate\\b/.test(acceptEncoding)) {\n\t\t\tresponseHeaders[\"Content-Encoding\"] = \"deflate\";\n\t\t\ttext = zlib.deflateSync(text);\n\t\t} else if (/\\bgzip\\b/.test(acceptEncoding)) {\n\t\t\tresponseHeaders[\"Content-Encoding\"] = \"gzip\";\n\t\t\ttext = zlib.gzipSync(text);\n\t\t}\n\t}\n\tresponse.writeHead(200,responseHeaders);\n\tresponse.end(text);\n};\n\n}());\n",
"type": "application/javascript",
"module-type": "route"
},
"$:/core/modules/server/routes/get-login-basic.js": {
"title": "$:/core/modules/server/routes/get-login-basic.js",
"text": "/*\\\ntitle: $:/core/modules/server/routes/get-login-basic.js\ntype: application/javascript\nmodule-type: route\n\nGET /login-basic -- force a Basic Authentication challenge\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.method = \"GET\";\n\nexports.path = /^\\/login-basic$/;\n\nexports.handler = function(request,response,state) {\n\tif(!state.authenticatedUsername) {\n\t\t// Challenge if there's no username\n\t\tresponse.writeHead(401,{\n\t\t\t\"WWW-Authenticate\": 'Basic realm=\"Please provide your username and password to login to ' + state.server.servername + '\"'\n\t\t});\n\t\tresponse.end();\t\t\n\t} else {\n\t\t// Redirect to the root wiki if login worked\n\t\tresponse.writeHead(302,{\n\t\t\tLocation: \"/\"\n\t\t});\n\t\tresponse.end();\n\t}\n};\n\n}());\n",
"type": "application/javascript",
"module-type": "route"
},
"$:/core/modules/server/routes/get-status.js": {
"title": "$:/core/modules/server/routes/get-status.js",
"text": "/*\\\ntitle: $:/core/modules/server/routes/get-status.js\ntype: application/javascript\nmodule-type: route\n\nGET /status\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.method = \"GET\";\n\nexports.path = /^\\/status$/;\n\nexports.handler = function(request,response,state) {\n\tresponse.writeHead(200, {\"Content-Type\": \"application/json\"});\n\tvar text = JSON.stringify({\n\t\tusername: state.authenticatedUsername || state.server.get(\"anon-username\") || \"\",\n\t\tanonymous: !state.authenticatedUsername,\n\t\tread_only: !state.server.isAuthorized(\"writers\",state.authenticatedUsername),\n\t\tspace: {\n\t\t\trecipe: \"default\"\n\t\t},\n\t\ttiddlywiki_version: $tw.version\n\t});\n\tresponse.end(text,\"utf8\");\n};\n\n}());\n",
"type": "application/javascript",
"module-type": "route"
},
"$:/core/modules/server/routes/get-tiddler-html.js": {
"title": "$:/core/modules/server/routes/get-tiddler-html.js",
"text": "/*\\\ntitle: $:/core/modules/server/routes/get-tiddler-html.js\ntype: application/javascript\nmodule-type: route\n\nGET /:title\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.method = \"GET\";\n\nexports.path = /^\\/([^\\/]+)$/;\n\nexports.handler = function(request,response,state) {\n\tvar title = decodeURIComponent(state.params[0]),\n\t\ttiddler = state.wiki.getTiddler(title);\n\tif(tiddler) {\n\t\tvar renderType = tiddler.getFieldString(\"_render_type\"),\n\t\t\trenderTemplate = tiddler.getFieldString(\"_render_template\");\n\t\t// Tiddler fields '_render_type' and '_render_template' overwrite\n\t\t// system wide settings for render type and template\n\t\tif(state.wiki.isSystemTiddler(title)) {\n\t\t\trenderType = renderType || state.server.get(\"system-tiddler-render-type\");\n\t\t\trenderTemplate = renderTemplate || state.server.get(\"system-tiddler-render-template\");\n\t\t} else {\n\t\t\trenderType = renderType || state.server.get(\"tiddler-render-type\");\n\t\t\trenderTemplate = renderTemplate || state.server.get(\"tiddler-render-template\");\n\t\t}\n\t\tvar text = state.wiki.renderTiddler(renderType,renderTemplate,{parseAsInline: true, variables: {currentTiddler: title}});\n\t\t// Naughty not to set a content-type, but it's the easiest way to ensure the browser will see HTML pages as HTML, and accept plain text tiddlers as CSS or JS\n\t\tresponse.writeHead(200);\n\t\tresponse.end(text,\"utf8\");\n\t} else {\n\t\tresponse.writeHead(404);\n\t\tresponse.end();\n\t}\n};\n\n}());\n",
"type": "application/javascript",
"module-type": "route"
},
"$:/core/modules/server/routes/get-tiddler.js": {
"title": "$:/core/modules/server/routes/get-tiddler.js",
"text": "/*\\\ntitle: $:/core/modules/server/routes/get-tiddler.js\ntype: application/javascript\nmodule-type: route\n\nGET /recipes/default/tiddlers/:title\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.method = \"GET\";\n\nexports.path = /^\\/recipes\\/default\\/tiddlers\\/(.+)$/;\n\nexports.handler = function(request,response,state) {\n\tvar title = decodeURIComponent(state.params[0]),\n\t\ttiddler = state.wiki.getTiddler(title),\n\t\ttiddlerFields = {},\n\t\tknownFields = [\n\t\t\t\"bag\", \"created\", \"creator\", \"modified\", \"modifier\", \"permissions\", \"recipe\", \"revision\", \"tags\", \"text\", \"title\", \"type\", \"uri\"\n\t\t];\n\tif(tiddler) {\n\t\t$tw.utils.each(tiddler.fields,function(field,name) {\n\t\t\tvar value = tiddler.getFieldString(name);\n\t\t\tif(knownFields.indexOf(name) !== -1) {\n\t\t\t\ttiddlerFields[name] = value;\n\t\t\t} else {\n\t\t\t\ttiddlerFields.fields = tiddlerFields.fields || {};\n\t\t\t\ttiddlerFields.fields[name] = value;\n\t\t\t}\n\t\t});\n\t\ttiddlerFields.revision = state.wiki.getChangeCount(title);\n\t\ttiddlerFields.bag = \"default\";\n\t\ttiddlerFields.type = tiddlerFields.type || \"text/vnd.tiddlywiki\";\n\t\tresponse.writeHead(200, {\"Content-Type\": \"application/json\"});\n\t\tresponse.end(JSON.stringify(tiddlerFields),\"utf8\");\n\t} else {\n\t\tresponse.writeHead(404);\n\t\tresponse.end();\n\t}\n};\n\n}());\n",
"type": "application/javascript",
"module-type": "route"
},
"$:/core/modules/server/routes/get-tiddlers-json.js": {
"title": "$:/core/modules/server/routes/get-tiddlers-json.js",
"text": "/*\\\ntitle: $:/core/modules/server/routes/get-tiddlers-json.js\ntype: application/javascript\nmodule-type: route\n\nGET /recipes/default/tiddlers.json?filter=<filter>\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar DEFAULT_FILTER = \"[all[tiddlers]!is[system]sort[title]]\";\n\nexports.method = \"GET\";\n\nexports.path = /^\\/recipes\\/default\\/tiddlers.json$/;\n\nexports.handler = function(request,response,state) {\n\tvar filter = state.queryParameters.filter || DEFAULT_FILTER;\n\tif(state.wiki.getTiddlerText(\"$:/config/Server/AllowAllExternalFilters\") !== \"yes\") {\n\t\tif(state.wiki.getTiddlerText(\"$:/config/Server/ExternalFilters/\" + filter) !== \"yes\") {\n\t\t\tconsole.log(\"Blocked attempt to GET /recipes/default/tiddlers.json with filter: \" + filter);\n\t\t\tresponse.writeHead(403);\n\t\t\tresponse.end();\n\t\t\treturn;\n\t\t}\n\t}\n\tvar excludeFields = (state.queryParameters.exclude || \"text\").split(\",\"),\n\t\ttitles = state.wiki.filterTiddlers(filter);\n\tresponse.writeHead(200, {\"Content-Type\": \"application/json\"});\n\tvar tiddlers = [];\n\t$tw.utils.each(titles,function(title) {\n\t\tvar tiddler = state.wiki.getTiddler(title);\n\t\tif(tiddler) {\n\t\t\tvar tiddlerFields = tiddler.getFieldStrings({exclude: excludeFields});\n\t\t\ttiddlerFields.revision = state.wiki.getChangeCount(title);\n\t\t\ttiddlerFields.type = tiddlerFields.type || \"text/vnd.tiddlywiki\";\n\t\t\ttiddlers.push(tiddlerFields);\n\t\t}\n\t});\n\tvar text = JSON.stringify(tiddlers);\n\tresponse.end(text,\"utf8\");\n};\n\n}());\n",
"type": "application/javascript",
"module-type": "route"
},
"$:/core/modules/server/routes/put-tiddler.js": {
"title": "$:/core/modules/server/routes/put-tiddler.js",
"text": "/*\\\ntitle: $:/core/modules/server/routes/put-tiddler.js\ntype: application/javascript\nmodule-type: route\n\nPUT /recipes/default/tiddlers/:title\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.method = \"PUT\";\n\nexports.path = /^\\/recipes\\/default\\/tiddlers\\/(.+)$/;\n\nexports.handler = function(request,response,state) {\n\tvar title = decodeURIComponent(state.params[0]),\n\tfields = JSON.parse(state.data);\n\t// Pull up any subfields in the `fields` object\n\tif(fields.fields) {\n\t\t$tw.utils.each(fields.fields,function(field,name) {\n\t\t\tfields[name] = field;\n\t\t});\n\t\tdelete fields.fields;\n\t}\n\t// Remove any revision field\n\tif(fields.revision) {\n\t\tdelete fields.revision;\n\t}\n\tstate.wiki.addTiddler(new $tw.Tiddler(state.wiki.getCreationFields(),fields,{title: title},state.wiki.getModificationFields()));\n\tvar changeCount = state.wiki.getChangeCount(title).toString();\n\tresponse.writeHead(204, \"OK\",{\n\t\tEtag: \"\\\"default/\" + encodeURIComponent(title) + \"/\" + changeCount + \":\\\"\",\n\t\t\"Content-Type\": \"text/plain\"\n\t});\n\tresponse.end();\n};\n\n}());\n",
"type": "application/javascript",
"module-type": "route"
},
"$:/core/modules/server/server.js": {
"title": "$:/core/modules/server/server.js",
"text": "/*\\\ntitle: $:/core/modules/server/server.js\ntype: application/javascript\nmodule-type: library\n\nServe tiddlers over http\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nif($tw.node) {\n\tvar util = require(\"util\"),\n\t\tfs = require(\"fs\"),\n\t\turl = require(\"url\"),\n\t\tpath = require(\"path\"),\n\t\tquerystring = require(\"querystring\");\n}\n\n/*\nA simple HTTP server with regexp-based routes\noptions: variables - optional hashmap of variables to set (a misnomer - they are really constant parameters)\n\t\t routes - optional array of routes to use\n\t\t wiki - reference to wiki object\n*/\nfunction Server(options) {\n\tvar self = this;\n\tthis.routes = options.routes || [];\n\tthis.authenticators = options.authenticators || [];\n\tthis.wiki = options.wiki;\n\tthis.boot = options.boot || $tw.boot;\n\tthis.servername = $tw.utils.transliterateToSafeASCII(this.wiki.getTiddlerText(\"$:/SiteTitle\") || \"TiddlyWiki5\");\n\t// Initialise the variables\n\tthis.variables = $tw.utils.extend({},this.defaultVariables);\n\tif(options.variables) {\n\t\tfor(var variable in options.variables) {\n\t\t\tif(options.variables[variable]) {\n\t\t\t\tthis.variables[variable] = options.variables[variable];\n\t\t\t}\n\t\t}\t\t\n\t}\n\t$tw.utils.extend({},this.defaultVariables,options.variables);\n\t// Initialise CSRF\n\tthis.csrfDisable = this.get(\"csrf-disable\") === \"yes\";\n\t// Initialize Gzip compression\n\tthis.enableGzip = this.get(\"gzip\") === \"yes\";\n\t// Initialise authorization\n\tvar authorizedUserName = (this.get(\"username\") && this.get(\"password\")) ? this.get(\"username\") : \"(anon)\";\n\tthis.authorizationPrincipals = {\n\t\treaders: (this.get(\"readers\") || authorizedUserName).split(\",\").map($tw.utils.trim),\n\t\twriters: (this.get(\"writers\") || authorizedUserName).split(\",\").map($tw.utils.trim)\n\t}\n\t// Load and initialise authenticators\n\t$tw.modules.forEachModuleOfType(\"authenticator\", function(title,authenticatorDefinition) {\n\t\t// console.log(\"Loading server route \" + title);\n\t\tself.addAuthenticator(authenticatorDefinition.AuthenticatorClass);\n\t});\n\t// Load route handlers\n\t$tw.modules.forEachModuleOfType(\"route\", function(title,routeDefinition) {\n\t\t// console.log(\"Loading server route \" + title);\n\t\tself.addRoute(routeDefinition);\n\t});\n\t// Initialise the http vs https\n\tthis.listenOptions = null;\n\tthis.protocol = \"http\";\n\tvar tlsKeyFilepath = this.get(\"tls-key\"),\n\t\ttlsCertFilepath = this.get(\"tls-cert\");\n\tif(tlsCertFilepath && tlsKeyFilepath) {\n\t\tthis.listenOptions = {\n\t\t\tkey: fs.readFileSync(path.resolve(this.boot.wikiPath,tlsKeyFilepath),\"utf8\"),\n\t\t\tcert: fs.readFileSync(path.resolve(this.boot.wikiPath,tlsCertFilepath),\"utf8\")\n\t\t};\n\t\tthis.protocol = \"https\";\n\t}\n\tthis.transport = require(this.protocol);\n}\n\nServer.prototype.defaultVariables = {\n\tport: \"8080\",\n\thost: \"127.0.0.1\",\n\t\"root-tiddler\": \"$:/core/save/all\",\n\t\"root-render-type\": \"text/plain\",\n\t\"root-serve-type\": \"text/html\",\n\t\"tiddler-render-type\": \"text/html\",\n\t\"tiddler-render-template\": \"$:/core/templates/server/static.tiddler.html\",\n\t\"system-tiddler-render-type\": \"text/plain\",\n\t\"system-tiddler-render-template\": \"$:/core/templates/wikified-tiddler\",\n\t\"debug-level\": \"none\",\n\t\"gzip\": \"no\"\n};\n\nServer.prototype.get = function(name) {\n\treturn this.variables[name];\n};\n\nServer.prototype.addRoute = function(route) {\n\tthis.routes.push(route);\n};\n\nServer.prototype.addAuthenticator = function(AuthenticatorClass) {\n\t// Instantiate and initialise the authenticator\n\tvar authenticator = new AuthenticatorClass(this),\n\t\tresult = authenticator.init();\n\tif(typeof result === \"string\") {\n\t\t$tw.utils.error(\"Error: \" + result);\n\t} else if(result) {\n\t\t// Only use the authenticator if it initialised successfully\n\t\tthis.authenticators.push(authenticator);\n\t}\n};\n\nServer.prototype.findMatchingRoute = function(request,state) {\n\tfor(var t=0; t<this.routes.length; t++) {\n\t\tvar potentialRoute = this.routes[t],\n\t\t\tpathRegExp = potentialRoute.path,\n\t\t\tpathname = state.urlInfo.pathname,\n\t\t\tmatch;\n\t\tif(state.pathPrefix) {\n\t\t\tif(pathname.substr(0,state.pathPrefix.length) === state.pathPrefix) {\n\t\t\t\tpathname = pathname.substr(state.pathPrefix.length) || \"/\";\n\t\t\t\tmatch = potentialRoute.path.exec(pathname);\n\t\t\t} else {\n\t\t\t\tmatch = false;\n\t\t\t}\n\t\t} else {\n\t\t\tmatch = potentialRoute.path.exec(pathname);\n\t\t}\n\t\tif(match && request.method === potentialRoute.method) {\n\t\t\tstate.params = [];\n\t\t\tfor(var p=1; p<match.length; p++) {\n\t\t\t\tstate.params.push(match[p]);\n\t\t\t}\n\t\t\treturn potentialRoute;\n\t\t}\n\t}\n\treturn null;\n};\n\nServer.prototype.methodMappings = {\n\t\"GET\": \"readers\",\n\t\"OPTIONS\": \"readers\",\n\t\"HEAD\": \"readers\",\n\t\"PUT\": \"writers\",\n\t\"POST\": \"writers\",\n\t\"DELETE\": \"writers\"\n};\n\n/*\nCheck whether a given user is authorized for the specified authorizationType (\"readers\" or \"writers\"). Pass null or undefined as the username to check for anonymous access\n*/\nServer.prototype.isAuthorized = function(authorizationType,username) {\n\tvar principals = this.authorizationPrincipals[authorizationType] || [];\n\treturn principals.indexOf(\"(anon)\") !== -1 || (username && (principals.indexOf(\"(authenticated)\") !== -1 || principals.indexOf(username) !== -1));\n}\n\nServer.prototype.requestHandler = function(request,response,options) {\n\toptions = options || {};\n\t// Compose the state object\n\tvar self = this;\n\tvar state = {};\n\tstate.wiki = options.wiki || self.wiki;\n\tstate.boot = options.boot || self.boot;\n\tstate.server = self;\n\tstate.urlInfo = url.parse(request.url);\n\tstate.queryParameters = querystring.parse(state.urlInfo.query);\n\tstate.pathPrefix = options.pathPrefix || this.get(\"path-prefix\") || \"\";\n\t// Get the principals authorized to access this resource\n\tvar authorizationType = this.methodMappings[request.method] || \"readers\";\n\t// Check for the CSRF header if this is a write\n\tif(!this.csrfDisable && authorizationType === \"writers\" && request.headers[\"x-requested-with\"] !== \"TiddlyWiki\") {\n\t\tresponse.writeHead(403,\"'X-Requested-With' header required to login to '\" + this.servername + \"'\");\n\t\tresponse.end();\n\t\treturn;\t\t\n\t}\n\t// Check whether anonymous access is granted\n\tstate.allowAnon = this.isAuthorized(authorizationType,null);\n\t// Authenticate with the first active authenticator\n\tif(this.authenticators.length > 0) {\n\t\tif(!this.authenticators[0].authenticateRequest(request,response,state)) {\n\t\t\t// Bail if we failed (the authenticator will have sent the response)\n\t\t\treturn;\n\t\t}\t\t\n\t}\n\t// Authorize with the authenticated username\n\tif(!this.isAuthorized(authorizationType,state.authenticatedUsername)) {\n\t\tresponse.writeHead(401,\"'\" + state.authenticatedUsername + \"' is not authorized to access '\" + this.servername + \"'\");\n\t\tresponse.end();\n\t\treturn;\n\t}\n\t// Find the route that matches this path\n\tvar route = self.findMatchingRoute(request,state);\n\t// Optionally output debug info\n\tif(self.get(\"debug-level\") !== \"none\") {\n\t\tconsole.log(\"Request path:\",JSON.stringify(state.urlInfo));\n\t\tconsole.log(\"Request headers:\",JSON.stringify(request.headers));\n\t\tconsole.log(\"authenticatedUsername:\",state.authenticatedUsername);\n\t}\n\t// Return a 404 if we didn't find a route\n\tif(!route) {\n\t\tresponse.writeHead(404);\n\t\tresponse.end();\n\t\treturn;\n\t}\n\t// Receive the request body if necessary and hand off to the route handler\n\tif(route.bodyFormat === \"stream\" || request.method === \"GET\" || request.method === \"HEAD\") {\n\t\t// Let the route handle the request stream itself\n\t\troute.handler(request,response,state);\n\t} else if(route.bodyFormat === \"string\" || !route.bodyFormat) {\n\t\t// Set the encoding for the incoming request\n\t\trequest.setEncoding(\"utf8\");\n\t\tvar data = \"\";\n\t\trequest.on(\"data\",function(chunk) {\n\t\t\tdata += chunk.toString();\n\t\t});\n\t\trequest.on(\"end\",function() {\n\t\t\tstate.data = data;\n\t\t\troute.handler(request,response,state);\n\t\t});\n\t} else if(route.bodyFormat === \"buffer\") {\n\t\tvar data = [];\n\t\trequest.on(\"data\",function(chunk) {\n\t\t\tdata.push(chunk);\n\t\t});\n\t\trequest.on(\"end\",function() {\n\t\t\tstate.data = Buffer.concat(data);\n\t\t\troute.handler(request,response,state);\n\t\t})\n\t} else {\n\t\tresponse.writeHead(400,\"Invalid bodyFormat \" + route.bodyFormat + \" in route \" + route.method + \" \" + route.path.source);\n\t\tresponse.end();\n\t}\n};\n\n/*\nListen for requests\nport: optional port number (falls back to value of \"port\" variable)\nhost: optional host address (falls back to value of \"host\" variable)\nprefix: optional prefix (falls back to value of \"path-prefix\" variable)\n*/\nServer.prototype.listen = function(port,host,prefix) {\n\tvar self = this;\n\t// Handle defaults for port and host\n\tport = port || this.get(\"port\");\n\thost = host || this.get(\"host\");\n\tprefix = prefix || this.get(\"path-prefix\") || \"\";\n\t// Check for the port being a string and look it up as an environment variable\n\tif(parseInt(port,10).toString() !== port) {\n\t\tport = process.env[port] || 8080;\n\t}\n\t// Warn if required plugins are missing\n\tif(!this.wiki.getTiddler(\"$:/plugins/tiddlywiki/tiddlyweb\") || !this.wiki.getTiddler(\"$:/plugins/tiddlywiki/filesystem\")) {\n\t\t$tw.utils.warning(\"Warning: Plugins required for client-server operation (\\\"tiddlywiki/filesystem\\\" and \\\"tiddlywiki/tiddlyweb\\\") are missing from tiddlywiki.info file\");\n\t}\n\t// Create the server\n\tvar server;\n\tif(this.listenOptions) {\n\t\tserver = this.transport.createServer(this.listenOptions,this.requestHandler.bind(this));\n\t} else {\n\t\tserver = this.transport.createServer(this.requestHandler.bind(this));\n\t}\n\t// Display the port number after we've started listening (the port number might have been specified as zero, in which case we will get an assigned port)\n\tserver.on(\"listening\",function() {\n\t\tvar address = server.address();\n\t\t$tw.utils.log(\"Serving on \" + self.protocol + \"://\" + address.address + \":\" + address.port + prefix,\"brown/orange\");\n\t\t$tw.utils.log(\"(press ctrl-C to exit)\",\"red\");\n\t});\n\t// Listen\n\treturn server.listen(port,host);\n};\n\nexports.Server = Server;\n\n})();\n",
"type": "application/javascript",
"module-type": "library"
},
"$:/core/modules/browser-messaging.js": {
"title": "$:/core/modules/browser-messaging.js",
"text": "/*\\\ntitle: $:/core/modules/browser-messaging.js\ntype: application/javascript\nmodule-type: startup\n\nBrowser message handling\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"browser-messaging\";\nexports.platforms = [\"browser\"];\nexports.after = [\"startup\"];\nexports.synchronous = true;\n\n/*\nLoad a specified url as an iframe and call the callback when it is loaded. If the url is already loaded then the existing iframe instance is used\n*/\nfunction loadIFrame(url,callback) {\n\t// Check if iframe already exists\n\tvar iframeInfo = $tw.browserMessaging.iframeInfoMap[url];\n\tif(iframeInfo) {\n\t\t// We've already got the iframe\n\t\tcallback(null,iframeInfo);\n\t} else {\n\t\t// Create the iframe and save it in the list\n\t\tvar iframe = document.createElement(\"iframe\");\n\t\tiframeInfo = {\n\t\t\turl: url,\n\t\t\tstatus: \"loading\",\n\t\t\tdomNode: iframe\n\t\t};\n\t\t$tw.browserMessaging.iframeInfoMap[url] = iframeInfo;\n\t\tsaveIFrameInfoTiddler(iframeInfo);\n\t\t// Add the iframe to the DOM and hide it\n\t\tiframe.style.display = \"none\";\n\t\tiframe.setAttribute(\"library\",\"true\");\n\t\tdocument.body.appendChild(iframe);\n\t\t// Set up onload\n\t\tiframe.onload = function() {\n\t\t\tiframeInfo.status = \"loaded\";\n\t\t\tsaveIFrameInfoTiddler(iframeInfo);\n\t\t\tcallback(null,iframeInfo);\n\t\t};\n\t\tiframe.onerror = function() {\n\t\t\tcallback(\"Cannot load iframe\");\n\t\t};\n\t\ttry {\n\t\t\tiframe.src = url;\n\t\t} catch(ex) {\n\t\t\tcallback(ex);\n\t\t}\n\t}\n}\n\n/*\nUnload library iframe for given url\n*/\nfunction unloadIFrame(url){\n\t$tw.utils.each(document.getElementsByTagName('iframe'), function(iframe) {\n\t\tif(iframe.getAttribute(\"library\") === \"true\" &&\n\t\t iframe.getAttribute(\"src\") === url) {\n\t\t\tiframe.parentNode.removeChild(iframe);\n\t\t}\n\t});\n}\n\nfunction saveIFrameInfoTiddler(iframeInfo) {\n\t$tw.wiki.addTiddler(new $tw.Tiddler($tw.wiki.getCreationFields(),{\n\t\ttitle: \"$:/temp/ServerConnection/\" + iframeInfo.url,\n\t\ttext: iframeInfo.status,\n\t\ttags: [\"$:/tags/ServerConnection\"],\n\t\turl: iframeInfo.url\n\t},$tw.wiki.getModificationFields()));\n}\n\nexports.startup = function() {\n\t// Initialise the store of iframes we've created\n\t$tw.browserMessaging = {\n\t\tiframeInfoMap: {} // Hashmap by URL of {url:,status:\"loading/loaded\",domNode:}\n\t};\n\t// Listen for widget messages to control loading the plugin library\n\t$tw.rootWidget.addEventListener(\"tm-load-plugin-library\",function(event) {\n\t\tvar paramObject = event.paramObject || {},\n\t\t\turl = paramObject.url;\n\t\tif(url) {\n\t\t\tloadIFrame(url,function(err,iframeInfo) {\n\t\t\t\tif(err) {\n\t\t\t\t\talert($tw.language.getString(\"Error/LoadingPluginLibrary\") + \": \" + url);\n\t\t\t\t} else {\n\t\t\t\t\tiframeInfo.domNode.contentWindow.postMessage({\n\t\t\t\t\t\tverb: \"GET\",\n\t\t\t\t\t\turl: \"recipes/library/tiddlers.json\",\n\t\t\t\t\t\tcookies: {\n\t\t\t\t\t\t\ttype: \"save-info\",\n\t\t\t\t\t\t\tinfoTitlePrefix: paramObject.infoTitlePrefix || \"$:/temp/RemoteAssetInfo/\",\n\t\t\t\t\t\t\turl: url\n\t\t\t\t\t\t}\n\t\t\t\t\t},\"*\");\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t});\n\t// Listen for widget messages to control unloading the plugin library\n\t$tw.rootWidget.addEventListener(\"tm-unload-plugin-library\",function(event) {\n\t\tvar paramObject = event.paramObject || {},\n\t\t\turl = paramObject.url;\n\t\t$tw.browserMessaging.iframeInfoMap[url] = undefined;\n\t\tif(url) {\n\t\t\tunloadIFrame(url);\n\t\t\t$tw.utils.each(\n\t\t\t\t$tw.wiki.filterTiddlers(\"[[$:/temp/ServerConnection/\" + url + \"]] [prefix[$:/temp/RemoteAssetInfo/\" + url + \"/]]\"),\n\t\t\t\tfunction(title) {\n\t\t\t\t\t$tw.wiki.deleteTiddler(title);\n\t\t\t\t}\n\t\t\t);\n\t\t}\n\t});\n\t$tw.rootWidget.addEventListener(\"tm-load-plugin-from-library\",function(event) {\n\t\tvar paramObject = event.paramObject || {},\n\t\t\turl = paramObject.url,\n\t\t\ttitle = paramObject.title;\n\t\tif(url && title) {\n\t\t\tloadIFrame(url,function(err,iframeInfo) {\n\t\t\t\tif(err) {\n\t\t\t\t\talert($tw.language.getString(\"Error/LoadingPluginLibrary\") + \": \" + url);\n\t\t\t\t} else {\n\t\t\t\t\tiframeInfo.domNode.contentWindow.postMessage({\n\t\t\t\t\t\tverb: \"GET\",\n\t\t\t\t\t\turl: \"recipes/library/tiddlers/\" + encodeURIComponent(title) + \".json\",\n\t\t\t\t\t\tcookies: {\n\t\t\t\t\t\t\ttype: \"save-tiddler\",\n\t\t\t\t\t\t\turl: url\n\t\t\t\t\t\t}\n\t\t\t\t\t},\"*\");\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t});\n\t// Listen for window messages from other windows\n\twindow.addEventListener(\"message\",function listener(event){\n\t\t// console.log(\"browser-messaging: \",document.location.toString())\n\t\t// console.log(\"browser-messaging: Received message from\",event.origin);\n\t\t// console.log(\"browser-messaging: Message content\",event.data);\n\t\tswitch(event.data.verb) {\n\t\t\tcase \"GET-RESPONSE\":\n\t\t\t\tif(event.data.status.charAt(0) === \"2\") {\n\t\t\t\t\tif(event.data.cookies) {\n\t\t\t\t\t\tif(event.data.cookies.type === \"save-info\") {\n\t\t\t\t\t\t\tvar tiddlers = JSON.parse(event.data.body);\n\t\t\t\t\t\t\t$tw.utils.each(tiddlers,function(tiddler) {\n\t\t\t\t\t\t\t\t$tw.wiki.addTiddler(new $tw.Tiddler($tw.wiki.getCreationFields(),tiddler,{\n\t\t\t\t\t\t\t\t\ttitle: event.data.cookies.infoTitlePrefix + event.data.cookies.url + \"/\" + tiddler.title,\n\t\t\t\t\t\t\t\t\t\"original-title\": tiddler.title,\n\t\t\t\t\t\t\t\t\ttext: \"\",\n\t\t\t\t\t\t\t\t\ttype: \"text/vnd.tiddlywiki\",\n\t\t\t\t\t\t\t\t\t\"original-type\": tiddler.type,\n\t\t\t\t\t\t\t\t\t\"plugin-type\": undefined,\n\t\t\t\t\t\t\t\t\t\"original-plugin-type\": tiddler[\"plugin-type\"],\n\t\t\t\t\t\t\t\t\t\"module-type\": undefined,\n\t\t\t\t\t\t\t\t\t\"original-module-type\": tiddler[\"module-type\"],\n\t\t\t\t\t\t\t\t\ttags: [\"$:/tags/RemoteAssetInfo\"],\n\t\t\t\t\t\t\t\t\t\"original-tags\": $tw.utils.stringifyList(tiddler.tags || []),\n\t\t\t\t\t\t\t\t\t\"server-url\": event.data.cookies.url\n\t\t\t\t\t\t\t\t},$tw.wiki.getModificationFields()));\n\t\t\t\t\t\t\t});\n\t\t\t\t\t\t} else if(event.data.cookies.type === \"save-tiddler\") {\n\t\t\t\t\t\t\tvar tiddler = JSON.parse(event.data.body);\n\t\t\t\t\t\t\t$tw.wiki.addTiddler(new $tw.Tiddler(tiddler));\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tbreak;\n\t\t}\n\t},false);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/core/modules/startup/commands.js": {
"title": "$:/core/modules/startup/commands.js",
"text": "/*\\\ntitle: $:/core/modules/startup/commands.js\ntype: application/javascript\nmodule-type: startup\n\nCommand processing\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"commands\";\nexports.platforms = [\"node\"];\nexports.after = [\"story\"];\nexports.synchronous = false;\n\nexports.startup = function(callback) {\n\t// On the server, start a commander with the command line arguments\n\tvar commander = new $tw.Commander(\n\t\t$tw.boot.argv,\n\t\tfunction(err) {\n\t\t\tif(err) {\n\t\t\t\treturn $tw.utils.error(\"Error: \" + err);\n\t\t\t}\n\t\t\tcallback();\n\t\t},\n\t\t$tw.wiki,\n\t\t{output: process.stdout, error: process.stderr}\n\t);\n\tcommander.execute();\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/core/modules/startup/CSSescape.js": {
"title": "$:/core/modules/startup/CSSescape.js",
"text": "/*\\\ntitle: $:/core/modules/startup/CSSescape.js\ntype: application/javascript\nmodule-type: startup\n\nPolyfill for CSS.escape()\n\n\\*/\n(function(root,factory){\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"css-escape\";\nexports.platforms = [\"browser\"];\nexports.after = [\"startup\"];\nexports.synchronous = true;\n\n/*! https://mths.be/cssescape v1.5.1 by @mathias | MIT license */\n// https://github.com/umdjs/umd/blob/master/returnExports.js\nexports.startup = factory(root);\n}(typeof global != 'undefined' ? global : this, function(root) {\n\n\tif (root.CSS && root.CSS.escape) {\n\t\treturn;\n\t}\n\n\t// https://drafts.csswg.org/cssom/#serialize-an-identifier\n\tvar cssEscape = function(value) {\n\t\tif (arguments.length == 0) {\n\t\t\tthrow new TypeError('`CSS.escape` requires an argument.');\n\t\t}\n\t\tvar string = String(value);\n\t\tvar length = string.length;\n\t\tvar index = -1;\n\t\tvar codeUnit;\n\t\tvar result = '';\n\t\tvar firstCodeUnit = string.charCodeAt(0);\n\t\twhile (++index < length) {\n\t\t\tcodeUnit = string.charCodeAt(index);\n\t\t\t// Note: there’s no need to special-case astral symbols, surrogate\n\t\t\t// pairs, or lone surrogates.\n\n\t\t\t// If the character is NULL (U+0000), then the REPLACEMENT CHARACTER\n\t\t\t// (U+FFFD).\n\t\t\tif (codeUnit == 0x0000) {\n\t\t\t\tresult += '\\uFFFD';\n\t\t\t\tcontinue;\n\t\t\t}\n\n\t\t\tif (\n\t\t\t\t// If the character is in the range [\\1-\\1F] (U+0001 to U+001F) or is\n\t\t\t\t// U+007F, […]\n\t\t\t\t(codeUnit >= 0x0001 && codeUnit <= 0x001F) || codeUnit == 0x007F ||\n\t\t\t\t// If the character is the first character and is in the range [0-9]\n\t\t\t\t// (U+0030 to U+0039), […]\n\t\t\t\t(index == 0 && codeUnit >= 0x0030 && codeUnit <= 0x0039) ||\n\t\t\t\t// If the character is the second character and is in the range [0-9]\n\t\t\t\t// (U+0030 to U+0039) and the first character is a `-` (U+002D), […]\n\t\t\t\t(\n\t\t\t\t\tindex == 1 &&\n\t\t\t\t\tcodeUnit >= 0x0030 && codeUnit <= 0x0039 &&\n\t\t\t\t\tfirstCodeUnit == 0x002D\n\t\t\t\t)\n\t\t\t) {\n\t\t\t\t// https://drafts.csswg.org/cssom/#escape-a-character-as-code-point\n\t\t\t\tresult += '\\\\' + codeUnit.toString(16) + ' ';\n\t\t\t\tcontinue;\n\t\t\t}\n\n\t\t\tif (\n\t\t\t\t// If the character is the first character and is a `-` (U+002D), and\n\t\t\t\t// there is no second character, […]\n\t\t\t\tindex == 0 &&\n\t\t\t\tlength == 1 &&\n\t\t\t\tcodeUnit == 0x002D\n\t\t\t) {\n\t\t\t\tresult += '\\\\' + string.charAt(index);\n\t\t\t\tcontinue;\n\t\t\t}\n\n\t\t\t// If the character is not handled by one of the above rules and is\n\t\t\t// greater than or equal to U+0080, is `-` (U+002D) or `_` (U+005F), or\n\t\t\t// is in one of the ranges [0-9] (U+0030 to U+0039), [A-Z] (U+0041 to\n\t\t\t// U+005A), or [a-z] (U+0061 to U+007A), […]\n\t\t\tif (\n\t\t\t\tcodeUnit >= 0x0080 ||\n\t\t\t\tcodeUnit == 0x002D ||\n\t\t\t\tcodeUnit == 0x005F ||\n\t\t\t\tcodeUnit >= 0x0030 && codeUnit <= 0x0039 ||\n\t\t\t\tcodeUnit >= 0x0041 && codeUnit <= 0x005A ||\n\t\t\t\tcodeUnit >= 0x0061 && codeUnit <= 0x007A\n\t\t\t) {\n\t\t\t\t// the character itself\n\t\t\t\tresult += string.charAt(index);\n\t\t\t\tcontinue;\n\t\t\t}\n\n\t\t\t// Otherwise, the escaped character.\n\t\t\t// https://drafts.csswg.org/cssom/#escape-a-character\n\t\t\tresult += '\\\\' + string.charAt(index);\n\n\t\t}\n\t\treturn result;\n\t};\n\n\tif (!root.CSS) {\n\t\troot.CSS = {};\n\t}\n\n\troot.CSS.escape = cssEscape;\n\n}));\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/core/modules/startup/favicon.js": {
"title": "$:/core/modules/startup/favicon.js",
"text": "/*\\\ntitle: $:/core/modules/startup/favicon.js\ntype: application/javascript\nmodule-type: startup\n\nFavicon handling\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"favicon\";\nexports.platforms = [\"browser\"];\nexports.after = [\"startup\"];\nexports.synchronous = true;\n\t\t\n// Favicon tiddler\nvar FAVICON_TITLE = \"$:/favicon.ico\";\n\nexports.startup = function() {\n\t// Set up the favicon\n\tsetFavicon();\n\t// Reset the favicon when the tiddler changes\n\t$tw.wiki.addEventListener(\"change\",function(changes) {\n\t\tif($tw.utils.hop(changes,FAVICON_TITLE)) {\n\t\t\tsetFavicon();\n\t\t}\n\t});\n};\n\nfunction setFavicon() {\n\tvar tiddler = $tw.wiki.getTiddler(FAVICON_TITLE);\n\tif(tiddler) {\n\t\tvar faviconLink = document.getElementById(\"faviconLink\");\n\t\tfaviconLink.setAttribute(\"href\",$tw.utils.makeDataUri(tiddler.fields.text,tiddler.fields.type,tiddler.fields._canonical_uri));\n\t}\n}\n\n})();\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/core/modules/startup/info.js": {
"title": "$:/core/modules/startup/info.js",
"text": "/*\\\ntitle: $:/core/modules/startup/info.js\ntype: application/javascript\nmodule-type: startup\n\nInitialise $:/info tiddlers via $:/temp/info-plugin pseudo-plugin\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"info\";\nexports.before = [\"startup\"];\nexports.after = [\"load-modules\"];\nexports.synchronous = true;\n\nvar TITLE_INFO_PLUGIN = \"$:/temp/info-plugin\";\n\nexports.startup = function() {\n\t// Collect up the info tiddlers\n\tvar infoTiddlerFields = {};\n\t// Give each info module a chance to fill in as many info tiddlers as they want\n\t$tw.modules.forEachModuleOfType(\"info\",function(title,moduleExports) {\n\t\tif(moduleExports && moduleExports.getInfoTiddlerFields) {\n\t\t\tvar tiddlerFieldsArray = moduleExports.getInfoTiddlerFields(infoTiddlerFields);\n\t\t\t$tw.utils.each(tiddlerFieldsArray,function(fields) {\n\t\t\t\tif(fields) {\n\t\t\t\t\tinfoTiddlerFields[fields.title] = fields;\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t});\n\t// Bake the info tiddlers into a plugin. We use the non-standard plugin-type \"info\" because ordinary plugins are only registered asynchronously after being loaded dynamically\n\tvar fields = {\n\t\ttitle: TITLE_INFO_PLUGIN,\n\t\ttype: \"application/json\",\n\t\t\"plugin-type\": \"info\",\n\t\ttext: JSON.stringify({tiddlers: infoTiddlerFields},null,$tw.config.preferences.jsonSpaces)\n\t};\n\t$tw.wiki.addTiddler(new $tw.Tiddler(fields));\n\t$tw.wiki.readPluginInfo([TITLE_INFO_PLUGIN]);\n\t$tw.wiki.registerPluginTiddlers(\"info\");\n\t$tw.wiki.unpackPluginTiddlers();\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/core/modules/startup/load-modules.js": {
"title": "$:/core/modules/startup/load-modules.js",
"text": "/*\\\ntitle: $:/core/modules/startup/load-modules.js\ntype: application/javascript\nmodule-type: startup\n\nLoad core modules\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"load-modules\";\nexports.synchronous = true;\n\nexports.startup = function() {\n\t// Load modules\n\t$tw.modules.applyMethods(\"utils\",$tw.utils);\n\tif($tw.node) {\n\t\t$tw.modules.applyMethods(\"utils-node\",$tw.utils);\n\t}\n\t$tw.modules.applyMethods(\"global\",$tw);\n\t$tw.modules.applyMethods(\"config\",$tw.config);\n\t$tw.Tiddler.fieldModules = $tw.modules.getModulesByTypeAsHashmap(\"tiddlerfield\");\n\t$tw.modules.applyMethods(\"tiddlermethod\",$tw.Tiddler.prototype);\n\t$tw.modules.applyMethods(\"wikimethod\",$tw.Wiki.prototype);\n\t$tw.wiki.addIndexersToWiki();\n\t$tw.modules.applyMethods(\"tiddlerdeserializer\",$tw.Wiki.tiddlerDeserializerModules);\n\t$tw.macros = $tw.modules.getModulesByTypeAsHashmap(\"macro\");\n\t$tw.wiki.initParsers();\n\t$tw.Commander.initCommands();\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/core/modules/startup/password.js": {
"title": "$:/core/modules/startup/password.js",
"text": "/*\\\ntitle: $:/core/modules/startup/password.js\ntype: application/javascript\nmodule-type: startup\n\nPassword handling\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"password\";\nexports.platforms = [\"browser\"];\nexports.after = [\"startup\"];\nexports.synchronous = true;\n\nexports.startup = function() {\n\t$tw.rootWidget.addEventListener(\"tm-set-password\",function(event) {\n\t\t$tw.passwordPrompt.createPrompt({\n\t\t\tserviceName: $tw.language.getString(\"Encryption/PromptSetPassword\"),\n\t\t\tnoUserName: true,\n\t\t\tsubmitText: $tw.language.getString(\"Encryption/SetPassword\"),\n\t\t\tcanCancel: true,\n\t\t\trepeatPassword: true,\n\t\t\tcallback: function(data) {\n\t\t\t\tif(data) {\n\t\t\t\t\t$tw.crypto.setPassword(data.password);\n\t\t\t\t}\n\t\t\t\treturn true; // Get rid of the password prompt\n\t\t\t}\n\t\t});\n\t});\n\t$tw.rootWidget.addEventListener(\"tm-clear-password\",function(event) {\n\t\tif($tw.browser) {\n\t\t\tif(!confirm($tw.language.getString(\"Encryption/ConfirmClearPassword\"))) {\n\t\t\t\treturn;\n\t\t\t}\n\t\t}\n\t\t$tw.crypto.setPassword(null);\n\t});\n\t// Ensure that $:/isEncrypted is maintained properly\n\t$tw.wiki.addEventListener(\"change\",function(changes) {\n\t\tif($tw.utils.hop(changes,\"$:/isEncrypted\")) {\n\t\t\t$tw.crypto.updateCryptoStateTiddler();\n\t\t}\n\t});\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/core/modules/startup/plugins.js": {
"title": "$:/core/modules/startup/plugins.js",
"text": "/*\\\ntitle: $:/core/modules/startup/plugins.js\ntype: application/javascript\nmodule-type: startup\n\nStartup logic concerned with managing plugins\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"plugins\";\nexports.after = [\"load-modules\"];\nexports.synchronous = true;\n\nvar TITLE_REQUIRE_RELOAD_DUE_TO_PLUGIN_CHANGE = \"$:/status/RequireReloadDueToPluginChange\";\n\nvar PREFIX_CONFIG_REGISTER_PLUGIN_TYPE = \"$:/config/RegisterPluginType/\";\n\nexports.startup = function() {\n\t$tw.wiki.addTiddler({title: TITLE_REQUIRE_RELOAD_DUE_TO_PLUGIN_CHANGE,text: \"no\"});\n\t$tw.wiki.addEventListener(\"change\",function(changes) {\n\t\tvar changesToProcess = [],\n\t\t\trequireReloadDueToPluginChange = false;\n\t\t$tw.utils.each(Object.keys(changes),function(title) {\n\t\t\tvar tiddler = $tw.wiki.getTiddler(title),\n\t\t\t\trequiresReload = $tw.wiki.doesPluginRequireReload(title);\n\t\t\tif(requiresReload) {\n\t\t\t\trequireReloadDueToPluginChange = true;\n\t\t\t} else if(tiddler) {\n\t\t\t\tvar pluginType = tiddler.fields[\"plugin-type\"];\n\t\t\t\tif($tw.wiki.getTiddlerText(PREFIX_CONFIG_REGISTER_PLUGIN_TYPE + (tiddler.fields[\"plugin-type\"] || \"\"),\"no\") === \"yes\") {\n\t\t\t\t\tchangesToProcess.push(title);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t\tif(requireReloadDueToPluginChange) {\n\t\t\t$tw.wiki.addTiddler({title: TITLE_REQUIRE_RELOAD_DUE_TO_PLUGIN_CHANGE,text: \"yes\"});\n\t\t}\n\t\t// Read or delete the plugin info of the changed tiddlers\n\t\tif(changesToProcess.length > 0) {\n\t\t\tvar changes = $tw.wiki.readPluginInfo(changesToProcess);\n\t\t\tif(changes.modifiedPlugins.length > 0 || changes.deletedPlugins.length > 0) {\n\t\t\t\t// (Re-)register any modified plugins\n\t\t\t\t$tw.wiki.registerPluginTiddlers(null,changes.modifiedPlugins);\n\t\t\t\t// Unregister any deleted plugins\n\t\t\t\t$tw.wiki.unregisterPluginTiddlers(null,changes.deletedPlugins);\n\t\t\t\t// Unpack the shadow tiddlers\n\t\t\t\t$tw.wiki.unpackPluginTiddlers();\n\t\t\t}\n\t\t}\n\t});\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/core/modules/startup/render.js": {
"title": "$:/core/modules/startup/render.js",
"text": "/*\\\ntitle: $:/core/modules/startup/render.js\ntype: application/javascript\nmodule-type: startup\n\nTitle, stylesheet and page rendering\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"render\";\nexports.platforms = [\"browser\"];\nexports.after = [\"story\"];\nexports.synchronous = true;\n\n// Default story and history lists\nvar PAGE_TITLE_TITLE = \"$:/core/wiki/title\";\nvar PAGE_STYLESHEET_TITLE = \"$:/core/ui/PageStylesheet\";\nvar PAGE_TEMPLATE_TITLE = \"$:/core/ui/PageTemplate\";\n\n// Time (in ms) that we defer refreshing changes to draft tiddlers\nvar DRAFT_TIDDLER_TIMEOUT_TITLE = \"$:/config/Drafts/TypingTimeout\";\nvar THROTTLE_REFRESH_TIMEOUT = 400;\n\nexports.startup = function() {\n\t// Set up the title\n\t$tw.titleWidgetNode = $tw.wiki.makeTranscludeWidget(PAGE_TITLE_TITLE,{document: $tw.fakeDocument, parseAsInline: true});\n\t$tw.titleContainer = $tw.fakeDocument.createElement(\"div\");\n\t$tw.titleWidgetNode.render($tw.titleContainer,null);\n\tdocument.title = $tw.titleContainer.textContent;\n\t$tw.wiki.addEventListener(\"change\",function(changes) {\n\t\tif($tw.titleWidgetNode.refresh(changes,$tw.titleContainer,null)) {\n\t\t\tdocument.title = $tw.titleContainer.textContent;\n\t\t}\n\t});\n\t// Set up the styles\n\t$tw.styleWidgetNode = $tw.wiki.makeTranscludeWidget(PAGE_STYLESHEET_TITLE,{document: $tw.fakeDocument});\n\t$tw.styleContainer = $tw.fakeDocument.createElement(\"style\");\n\t$tw.styleWidgetNode.render($tw.styleContainer,null);\n\t$tw.styleElement = document.createElement(\"style\");\n\t$tw.styleElement.innerHTML = $tw.styleContainer.textContent;\n\tdocument.head.insertBefore($tw.styleElement,document.head.firstChild);\n\t$tw.wiki.addEventListener(\"change\",$tw.perf.report(\"styleRefresh\",function(changes) {\n\t\tif($tw.styleWidgetNode.refresh(changes,$tw.styleContainer,null)) {\n\t\t\t$tw.styleElement.innerHTML = $tw.styleContainer.textContent;\n\t\t}\n\t}));\n\t// Display the $:/core/ui/PageTemplate tiddler to kick off the display\n\t$tw.perf.report(\"mainRender\",function() {\n\t\t$tw.pageWidgetNode = $tw.wiki.makeTranscludeWidget(PAGE_TEMPLATE_TITLE,{document: document, parentWidget: $tw.rootWidget});\n\t\t$tw.pageContainer = document.createElement(\"div\");\n\t\t$tw.utils.addClass($tw.pageContainer,\"tc-page-container-wrapper\");\n\t\tdocument.body.insertBefore($tw.pageContainer,document.body.firstChild);\n\t\t$tw.pageWidgetNode.render($tw.pageContainer,null);\n \t\t$tw.hooks.invokeHook(\"th-page-refreshed\");\n\t})();\n\t// Remove any splash screen elements\n\tvar removeList = document.querySelectorAll(\".tc-remove-when-wiki-loaded\");\n\t$tw.utils.each(removeList,function(removeItem) {\n\t\tif(removeItem.parentNode) {\n\t\t\tremoveItem.parentNode.removeChild(removeItem);\n\t\t}\n\t});\n\t// Prepare refresh mechanism\n\tvar deferredChanges = Object.create(null),\n\t\ttimerId;\n\tfunction refresh() {\n\t\t// Process the refresh\n\t\t$tw.hooks.invokeHook(\"th-page-refreshing\");\n\t\t$tw.pageWidgetNode.refresh(deferredChanges);\n\t\tdeferredChanges = Object.create(null);\n\t\t$tw.hooks.invokeHook(\"th-page-refreshed\");\n\t}\n\t// Add the change event handler\n\t$tw.wiki.addEventListener(\"change\",$tw.perf.report(\"mainRefresh\",function(changes) {\n\t\t// Check if only tiddlers that are throttled have changed\n\t\tvar onlyThrottledTiddlersHaveChanged = true;\n\t\tfor(var title in changes) {\n\t\t\tvar tiddler = $tw.wiki.getTiddler(title);\n\t\t\tif(!tiddler || !(tiddler.hasField(\"draft.of\") || tiddler.hasField(\"throttle.refresh\"))) {\n\t\t\t\tonlyThrottledTiddlersHaveChanged = false;\n\t\t\t}\n\t\t}\n\t\t// Defer the change if only drafts have changed\n\t\tif(timerId) {\n\t\t\tclearTimeout(timerId);\n\t\t}\n\t\ttimerId = null;\n\t\tif(onlyThrottledTiddlersHaveChanged) {\n\t\t\tvar timeout = parseInt($tw.wiki.getTiddlerText(DRAFT_TIDDLER_TIMEOUT_TITLE,\"\"),10);\n\t\t\tif(isNaN(timeout)) {\n\t\t\t\ttimeout = THROTTLE_REFRESH_TIMEOUT;\n\t\t\t}\n\t\t\ttimerId = setTimeout(refresh,timeout);\n\t\t\t$tw.utils.extend(deferredChanges,changes);\n\t\t} else {\n\t\t\t$tw.utils.extend(deferredChanges,changes);\n\t\t\trefresh();\n\t\t}\n\t}));\n\t// Fix up the link between the root widget and the page container\n\t$tw.rootWidget.domNodes = [$tw.pageContainer];\n\t$tw.rootWidget.children = [$tw.pageWidgetNode];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/core/modules/startup/rootwidget.js": {
"title": "$:/core/modules/startup/rootwidget.js",
"text": "/*\\\ntitle: $:/core/modules/startup/rootwidget.js\ntype: application/javascript\nmodule-type: startup\n\nSetup the root widget and the core root widget handlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"rootwidget\";\nexports.platforms = [\"browser\"];\nexports.after = [\"startup\"];\nexports.before = [\"story\"];\nexports.synchronous = true;\n\nexports.startup = function() {\n\t// Install the modal message mechanism\n\t$tw.modal = new $tw.utils.Modal($tw.wiki);\n\t$tw.rootWidget.addEventListener(\"tm-modal\",function(event) {\n\t\t$tw.modal.display(event.param,{variables: event.paramObject, event: event});\n\t});\n\t// Install the notification mechanism\n\t$tw.notifier = new $tw.utils.Notifier($tw.wiki);\n\t$tw.rootWidget.addEventListener(\"tm-notify\",function(event) {\n\t\t$tw.notifier.display(event.param,{variables: event.paramObject});\n\t});\n\t// Install the copy-to-clipboard mechanism\n\t$tw.rootWidget.addEventListener(\"tm-copy-to-clipboard\",function(event) {\n\t\t$tw.utils.copyToClipboard(event.param);\n\t});\n\t// Install the tm-focus-selector message\n\t$tw.rootWidget.addEventListener(\"tm-focus-selector\",function(event) {\n\t\tvar selector = event.param || \"\",\n\t\t\telement;\n\t\ttry {\n\t\t\telement = document.querySelector(selector);\n\t\t} catch(e) {\n\t\t\tconsole.log(\"Error in selector: \",selector)\n\t\t}\n\t\tif(element && element.focus) {\n\t\t\telement.focus(event.paramObject);\n\t\t}\n\t});\n\t// Install the scroller\n\t$tw.pageScroller = new $tw.utils.PageScroller();\n\t$tw.rootWidget.addEventListener(\"tm-scroll\",function(event) {\n\t\t$tw.pageScroller.handleEvent(event);\n\t});\n\tvar fullscreen = $tw.utils.getFullScreenApis();\n\tif(fullscreen) {\n\t\t$tw.rootWidget.addEventListener(\"tm-full-screen\",function(event) {\n\t\t\tvar fullScreenDocument = event.event ? event.event.target.ownerDocument : document;\n\t\t\tif(event.param === \"enter\") {\n\t\t\t\tfullScreenDocument.documentElement[fullscreen._requestFullscreen](Element.ALLOW_KEYBOARD_INPUT);\n\t\t\t} else if(event.param === \"exit\") {\n\t\t\t\tfullScreenDocument[fullscreen._exitFullscreen]();\n\t\t\t} else {\n\t\t\t\tif(fullScreenDocument[fullscreen._fullscreenElement]) {\n\t\t\t\t\tfullScreenDocument[fullscreen._exitFullscreen]();\n\t\t\t\t} else {\n\t\t\t\t\tfullScreenDocument.documentElement[fullscreen._requestFullscreen](Element.ALLOW_KEYBOARD_INPUT);\n\t\t\t\t}\t\t\t\t\n\t\t\t}\n\t\t});\n\t}\n\t// If we're being viewed on a data: URI then give instructions for how to save\n\tif(document.location.protocol === \"data:\") {\n\t\t$tw.rootWidget.dispatchEvent({\n\t\t\ttype: \"tm-modal\",\n\t\t\tparam: \"$:/language/Modals/SaveInstructions\"\n\t\t});\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/core/modules/startup.js": {
"title": "$:/core/modules/startup.js",
"text": "/*\\\ntitle: $:/core/modules/startup.js\ntype: application/javascript\nmodule-type: startup\n\nMiscellaneous startup logic for both the client and server.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"startup\";\nexports.after = [\"load-modules\"];\nexports.synchronous = true;\n\n// Set to `true` to enable performance instrumentation\nvar PERFORMANCE_INSTRUMENTATION_CONFIG_TITLE = \"$:/config/Performance/Instrumentation\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nexports.startup = function() {\n\tvar modules,n,m,f;\n\t// Minimal browser detection\n\tif($tw.browser) {\n\t\t$tw.browser.isIE = (/msie|trident/i.test(navigator.userAgent));\n\t\t$tw.browser.isFirefox = !!document.mozFullScreenEnabled;\n\t}\n\t// Platform detection\n\t$tw.platform = {};\n\tif($tw.browser) {\n\t\t$tw.platform.isMac = /Mac/.test(navigator.platform);\n\t\t$tw.platform.isWindows = /win/i.test(navigator.platform);\n\t\t$tw.platform.isLinux = /Linux/i.test(navigator.platform);\n\t} else {\n\t\tswitch(require(\"os\").platform()) {\n\t\t\tcase \"darwin\":\n\t\t\t\t$tw.platform.isMac = true;\n\t\t\t\tbreak;\n\t\t\tcase \"win32\":\n\t\t\t\t$tw.platform.isWindows = true;\n\t\t\t\tbreak;\n\t\t\tcase \"freebsd\":\n\t\t\t\t$tw.platform.isLinux = true;\n\t\t\t\tbreak;\n\t\t\tcase \"linux\":\n\t\t\t\t$tw.platform.isLinux = true;\n\t\t\t\tbreak;\n\t\t}\n\t}\n\t// Initialise version\n\t$tw.version = $tw.utils.extractVersionInfo();\n\t// Set up the performance framework\n\t$tw.perf = new $tw.Performance($tw.wiki.getTiddlerText(PERFORMANCE_INSTRUMENTATION_CONFIG_TITLE,\"no\") === \"yes\");\n\t// Create a root widget for attaching event handlers. By using it as the parentWidget for another widget tree, one can reuse the event handlers\n\t$tw.rootWidget = new widget.widget({\n\t\ttype: \"widget\",\n\t\tchildren: []\n\t},{\n\t\twiki: $tw.wiki,\n\t\tdocument: $tw.browser ? document : $tw.fakeDocument\n\t});\n\t// Execute any startup actions\n\tvar executeStartupTiddlers = function(tag) {\n\t\t$tw.utils.each($tw.wiki.filterTiddlers(\"[all[shadows+tiddlers]tag[\" + tag + \"]!has[draft.of]]\"),function(title) {\n\t\t\t$tw.rootWidget.invokeActionString($tw.wiki.getTiddlerText(title),$tw.rootWidget);\n\t\t});\n\t};\n\texecuteStartupTiddlers(\"$:/tags/StartupAction\");\n\tif($tw.browser) {\n\t\texecuteStartupTiddlers(\"$:/tags/StartupAction/Browser\");\t\t\n\t}\n\tif($tw.node) {\n\t\texecuteStartupTiddlers(\"$:/tags/StartupAction/Node\");\t\t\n\t}\n\t// Kick off the language manager and switcher\n\t$tw.language = new $tw.Language();\n\t$tw.languageSwitcher = new $tw.PluginSwitcher({\n\t\twiki: $tw.wiki,\n\t\tpluginType: \"language\",\n\t\tcontrollerTitle: \"$:/language\",\n\t\tdefaultPlugins: [\n\t\t\t\"$:/languages/en-GB\"\n\t\t],\n\t\tonSwitch: function(plugins) {\n\t\t\tif($tw.browser) {\n\t\t\t\tvar pluginTiddler = $tw.wiki.getTiddler(plugins[0]);\n\t\t\t\tif(pluginTiddler) {\n\t\t\t\t\tdocument.documentElement.setAttribute(\"dir\",pluginTiddler.getFieldString(\"text-direction\") || \"auto\");\n\t\t\t\t} else {\n\t\t\t\t\tdocument.documentElement.removeAttribute(\"dir\");\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n\t// Kick off the theme manager\n\t$tw.themeManager = new $tw.PluginSwitcher({\n\t\twiki: $tw.wiki,\n\t\tpluginType: \"theme\",\n\t\tcontrollerTitle: \"$:/theme\",\n\t\tdefaultPlugins: [\n\t\t\t\"$:/themes/tiddlywiki/snowwhite\",\n\t\t\t\"$:/themes/tiddlywiki/vanilla\"\n\t\t]\n\t});\n\t// Kick off the keyboard manager\n\t$tw.keyboardManager = new $tw.KeyboardManager();\n\t// Listen for shortcuts\n\tif($tw.browser) {\n\t\t$tw.utils.addEventListeners(document,[{\n\t\t\tname: \"keydown\",\n\t\t\thandlerObject: $tw.keyboardManager,\n\t\t\thandlerMethod: \"handleKeydownEvent\"\n\t\t}]);\n\t}\n\t// Clear outstanding tiddler store change events to avoid an unnecessary refresh cycle at startup\n\t$tw.wiki.clearTiddlerEventQueue();\n\t// Find a working syncadaptor\n\t$tw.syncadaptor = undefined;\n\t$tw.modules.forEachModuleOfType(\"syncadaptor\",function(title,module) {\n\t\tif(!$tw.syncadaptor && module.adaptorClass) {\n\t\t\t$tw.syncadaptor = new module.adaptorClass({wiki: $tw.wiki});\n\t\t}\n\t});\n\t// Set up the syncer object if we've got a syncadaptor\n\tif($tw.syncadaptor) {\n\t\t$tw.syncer = new $tw.Syncer({wiki: $tw.wiki, syncadaptor: $tw.syncadaptor});\n\t}\n\t// Setup the saver handler\n\t$tw.saverHandler = new $tw.SaverHandler({\n\t\twiki: $tw.wiki,\n\t\tdirtyTracking: !$tw.syncadaptor,\n\t\tpreloadDirty: $tw.boot.preloadDirty || []\n\t});\n\t// Host-specific startup\n\tif($tw.browser) {\n\t\t// Install the popup manager\n\t\t$tw.popup = new $tw.utils.Popup();\n\t\t// Install the animator\n\t\t$tw.anim = new $tw.utils.Animator();\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/core/modules/startup/story.js": {
"title": "$:/core/modules/startup/story.js",
"text": "/*\\\ntitle: $:/core/modules/startup/story.js\ntype: application/javascript\nmodule-type: startup\n\nLoad core modules\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"story\";\nexports.after = [\"startup\"];\nexports.synchronous = true;\n\n// Default story and history lists\nvar DEFAULT_STORY_TITLE = \"$:/StoryList\";\nvar DEFAULT_HISTORY_TITLE = \"$:/HistoryList\";\n\n// Default tiddlers\nvar DEFAULT_TIDDLERS_TITLE = \"$:/DefaultTiddlers\";\n\n// Config\nvar CONFIG_UPDATE_ADDRESS_BAR = \"$:/config/Navigation/UpdateAddressBar\"; // Can be \"no\", \"permalink\", \"permaview\"\nvar CONFIG_UPDATE_HISTORY = \"$:/config/Navigation/UpdateHistory\"; // Can be \"yes\" or \"no\"\nvar CONFIG_PERMALINKVIEW_COPY_TO_CLIPBOARD = \"$:/config/Navigation/Permalinkview/CopyToClipboard\"; // Can be \"yes\" (default) or \"no\"\nvar CONFIG_PERMALINKVIEW_UPDATE_ADDRESS_BAR = \"$:/config/Navigation/Permalinkview/UpdateAddressBar\"; // Can be \"yes\" (default) or \"no\"\n\n\n// Links to help, if there is no param\nvar HELP_OPEN_EXTERNAL_WINDOW = \"http://tiddlywiki.com/#WidgetMessage%3A%20tm-open-external-window\";\n\nexports.startup = function() {\n\t// Open startup tiddlers\n\topenStartupTiddlers({\n\t\tdisableHistory: $tw.boot.disableStartupNavigation\n\t});\n\tif($tw.browser) {\n\t\t// Set up location hash update\n\t\t$tw.wiki.addEventListener(\"change\",function(changes) {\n\t\t\tif($tw.utils.hop(changes,DEFAULT_STORY_TITLE) || $tw.utils.hop(changes,DEFAULT_HISTORY_TITLE)) {\n\t\t\t\tupdateLocationHash({\n\t\t\t\t\tupdateAddressBar: $tw.wiki.getTiddlerText(CONFIG_UPDATE_ADDRESS_BAR,\"permaview\").trim(),\n\t\t\t\t\tupdateHistory: $tw.wiki.getTiddlerText(CONFIG_UPDATE_HISTORY,\"no\").trim()\n\t\t\t\t});\n\t\t\t}\n\t\t});\n\t\t// Listen for changes to the browser location hash\n\t\twindow.addEventListener(\"hashchange\",function() {\n\t\t\tvar hash = $tw.utils.getLocationHash();\n\t\t\tif(hash !== $tw.locationHash) {\n\t\t\t\t$tw.locationHash = hash;\n\t\t\t\topenStartupTiddlers({defaultToCurrentStory: true});\n\t\t\t}\n\t\t},false);\n\t\t// Listen for the tm-browser-refresh message\n\t\t$tw.rootWidget.addEventListener(\"tm-browser-refresh\",function(event) {\n\t\t\twindow.location.reload(true);\n\t\t});\n\t\t// Listen for tm-open-external-window message\n\t\t$tw.rootWidget.addEventListener(\"tm-open-external-window\",function(event) {\n\t\t\tvar paramObject = event.paramObject || {},\n\t\t\t\tstrUrl = event.param || HELP_OPEN_EXTERNAL_WINDOW,\n\t\t\t\tstrWindowName = paramObject.windowName,\n\t\t\t\tstrWindowFeatures = paramObject.windowFeatures;\n\t\t\twindow.open(strUrl, strWindowName, strWindowFeatures);\n\t\t});\n\t\t// Listen for the tm-print message\n\t\t$tw.rootWidget.addEventListener(\"tm-print\",function(event) {\n\t\t\t(event.event.view || window).print();\n\t\t});\n\t\t// Listen for the tm-home message\n\t\t$tw.rootWidget.addEventListener(\"tm-home\",function(event) {\n\t\t\twindow.location.hash = \"\";\n\t\t\tvar storyFilter = $tw.wiki.getTiddlerText(DEFAULT_TIDDLERS_TITLE),\n\t\t\t\tstoryList = $tw.wiki.filterTiddlers(storyFilter);\n\t\t\t//invoke any hooks that might change the default story list\n\t\t\tstoryList = $tw.hooks.invokeHook(\"th-opening-default-tiddlers-list\",storyList);\n\t\t\t$tw.wiki.addTiddler({title: DEFAULT_STORY_TITLE, text: \"\", list: storyList},$tw.wiki.getModificationFields());\n\t\t\tif(storyList[0]) {\n\t\t\t\t$tw.wiki.addToHistory(storyList[0]);\n\t\t\t}\n\t\t});\n\t\t// Listen for the tm-permalink message\n\t\t$tw.rootWidget.addEventListener(\"tm-permalink\",function(event) {\n\t\t\tupdateLocationHash({\n\t\t\t\tupdateAddressBar: $tw.wiki.getTiddlerText(CONFIG_PERMALINKVIEW_UPDATE_ADDRESS_BAR,\"yes\").trim() === \"yes\" ? \"permalink\" : \"none\",\n\t\t\t\tupdateHistory: $tw.wiki.getTiddlerText(CONFIG_UPDATE_HISTORY,\"no\").trim(),\n\t\t\t\ttargetTiddler: event.param || event.tiddlerTitle,\n\t\t\t\tcopyToClipboard: $tw.wiki.getTiddlerText(CONFIG_PERMALINKVIEW_COPY_TO_CLIPBOARD,\"yes\").trim() === \"yes\" ? \"permalink\" : \"none\"\n\t\t\t});\n\t\t});\n\t\t// Listen for the tm-permaview message\n\t\t$tw.rootWidget.addEventListener(\"tm-permaview\",function(event) {\n\t\t\tupdateLocationHash({\n\t\t\t\tupdateAddressBar: $tw.wiki.getTiddlerText(CONFIG_PERMALINKVIEW_UPDATE_ADDRESS_BAR,\"yes\").trim() === \"yes\" ? \"permaview\" : \"none\",\n\t\t\t\tupdateHistory: $tw.wiki.getTiddlerText(CONFIG_UPDATE_HISTORY,\"no\").trim(),\n\t\t\t\ttargetTiddler: event.param || event.tiddlerTitle,\n\t\t\t\tcopyToClipboard: $tw.wiki.getTiddlerText(CONFIG_PERMALINKVIEW_COPY_TO_CLIPBOARD,\"yes\").trim() === \"yes\" ? \"permaview\" : \"none\"\n\t\t\t});\t\t\t\t\n\t\t});\n\t}\n};\n\n/*\nProcess the location hash to open the specified tiddlers. Options:\ndisableHistory: if true $:/History is NOT updated\ndefaultToCurrentStory: If true, the current story is retained as the default, instead of opening the default tiddlers\n*/\nfunction openStartupTiddlers(options) {\n\toptions = options || {};\n\t// Work out the target tiddler and the story filter. \"null\" means \"unspecified\"\n\tvar target = null,\n\t\tstoryFilter = null;\n\tif($tw.locationHash.length > 1) {\n\t\tvar hash = $tw.locationHash.substr(1),\n\t\t\tsplit = hash.indexOf(\":\");\n\t\tif(split === -1) {\n\t\t\ttarget = decodeURIComponent(hash.trim());\n\t\t} else {\n\t\t\ttarget = decodeURIComponent(hash.substr(0,split).trim());\n\t\t\tstoryFilter = decodeURIComponent(hash.substr(split + 1).trim());\n\t\t}\n\t}\n\t// If the story wasn't specified use the current tiddlers or a blank story\n\tif(storyFilter === null) {\n\t\tif(options.defaultToCurrentStory) {\n\t\t\tvar currStoryList = $tw.wiki.getTiddlerList(DEFAULT_STORY_TITLE);\n\t\t\tstoryFilter = $tw.utils.stringifyList(currStoryList);\n\t\t} else {\n\t\t\tif(target && target !== \"\") {\n\t\t\t\tstoryFilter = \"\";\n\t\t\t} else {\n\t\t\t\tstoryFilter = $tw.wiki.getTiddlerText(DEFAULT_TIDDLERS_TITLE);\n\t\t\t}\n\t\t}\n\t}\n\t// Process the story filter to get the story list\n\tvar storyList = $tw.wiki.filterTiddlers(storyFilter);\n\t// Invoke any hooks that want to change the default story list\n\tstoryList = $tw.hooks.invokeHook(\"th-opening-default-tiddlers-list\",storyList);\n\t// If the target tiddler isn't included then splice it in at the top\n\tif(target && storyList.indexOf(target) === -1) {\n\t\tstoryList.unshift(target);\n\t}\n\t// Save the story list\n\t$tw.wiki.addTiddler({title: DEFAULT_STORY_TITLE, text: \"\", list: storyList},$tw.wiki.getModificationFields());\n\t// Update history\n\tif(!options.disableHistory) {\n\t\t// If a target tiddler was specified add it to the history stack\n\t\tif(target && target !== \"\") {\n\t\t\t// The target tiddler doesn't need double square brackets, but we'll silently remove them if they're present\n\t\t\tif(target.indexOf(\"[[\") === 0 && target.substr(-2) === \"]]\") {\n\t\t\t\ttarget = target.substr(2,target.length - 4);\n\t\t\t}\n\t\t\t$tw.wiki.addToHistory(target);\n\t\t} else if(storyList.length > 0) {\n\t\t\t$tw.wiki.addToHistory(storyList[0]);\n\t\t}\t\t\n\t}\n}\n\n/*\noptions: See below\noptions.updateAddressBar: \"permalink\", \"permaview\" or \"no\" (defaults to \"permaview\")\noptions.updateHistory: \"yes\" or \"no\" (defaults to \"no\")\noptions.copyToClipboard: \"permalink\", \"permaview\" or \"no\" (defaults to \"no\")\noptions.targetTiddler: optional title of target tiddler for permalink\n*/\nfunction updateLocationHash(options) {\n\t// Get the story and the history stack\n\tvar storyList = $tw.wiki.getTiddlerList(DEFAULT_STORY_TITLE),\n\t\thistoryList = $tw.wiki.getTiddlerData(DEFAULT_HISTORY_TITLE,[]),\n\t\ttargetTiddler = \"\";\n\tif(options.targetTiddler) {\n\t\ttargetTiddler = options.targetTiddler;\n\t} else {\n\t\t// The target tiddler is the one at the top of the stack\n\t\tif(historyList.length > 0) {\n\t\t\ttargetTiddler = historyList[historyList.length-1].title;\n\t\t}\n\t\t// Blank the target tiddler if it isn't present in the story\n\t\tif(storyList.indexOf(targetTiddler) === -1) {\n\t\t\ttargetTiddler = \"\";\n\t\t}\n\t}\n\t// Assemble the location hash\n\tswitch(options.updateAddressBar) {\n\t\tcase \"permalink\":\n\t\t\t$tw.locationHash = \"#\" + encodeURIComponent(targetTiddler);\n\t\t\tbreak;\n\t\tcase \"permaview\":\n\t\t\t$tw.locationHash = \"#\" + encodeURIComponent(targetTiddler) + \":\" + encodeURIComponent($tw.utils.stringifyList(storyList));\n\t\t\tbreak;\n\t}\n\t// Copy URL to the clipboard\n\tswitch(options.copyToClipboard) {\n\t\tcase \"permalink\":\n\t\t\t$tw.utils.copyToClipboard($tw.utils.getLocationPath() + \"#\" + encodeURIComponent(targetTiddler));\n\t\t\tbreak;\n\t\tcase \"permaview\":\n\t\t\t$tw.utils.copyToClipboard($tw.utils.getLocationPath() + \"#\" + encodeURIComponent(targetTiddler) + \":\" + encodeURIComponent($tw.utils.stringifyList(storyList)));\n\t\t\tbreak;\n\t}\n\t// Only change the location hash if we must, thus avoiding unnecessary onhashchange events\n\tif($tw.utils.getLocationHash() !== $tw.locationHash) {\n\t\tif(options.updateHistory === \"yes\") {\n\t\t\t// Assign the location hash so that history is updated\n\t\t\twindow.location.hash = $tw.locationHash;\n\t\t} else {\n\t\t\t// We use replace so that browser history isn't affected\n\t\t\twindow.location.replace(window.location.toString().split(\"#\")[0] + $tw.locationHash);\n\t\t}\n\t}\n}\n\n})();\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/core/modules/startup/windows.js": {
"title": "$:/core/modules/startup/windows.js",
"text": "/*\\\ntitle: $:/core/modules/startup/windows.js\ntype: application/javascript\nmodule-type: startup\n\nSetup root widget handlers for the messages concerned with opening external browser windows\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"windows\";\nexports.platforms = [\"browser\"];\nexports.after = [\"startup\"];\nexports.synchronous = true;\n\n// Global to keep track of open windows (hashmap by title)\nvar windows = {};\n\nexports.startup = function() {\n\t// Handle open window message\n\t$tw.rootWidget.addEventListener(\"tm-open-window\",function(event) {\n\t\t// Get the parameters\n\t\tvar refreshHandler,\n\t\t\ttitle = event.param || event.tiddlerTitle,\n\t\t\tparamObject = event.paramObject || {},\n\t\t\twindowTitle = paramObject.windowTitle || title,\n\t\t\ttemplate = paramObject.template || \"$:/core/templates/single.tiddler.window\",\n\t\t\twidth = paramObject.width || \"700\",\n\t\t\theight = paramObject.height || \"600\",\n\t\t\tvariables = $tw.utils.extend({},paramObject,{currentTiddler: title});\n\t\t// Open the window\n\t\tvar srcWindow,\n\t\t srcDocument;\n\t\t// In case that popup blockers deny opening a new window\n\t\ttry {\n\t\t\tsrcWindow = window.open(\"\",\"external-\" + title,\"scrollbars,width=\" + width + \",height=\" + height),\n\t\t\tsrcDocument = srcWindow.document;\n\t\t}\n\t\tcatch(e) {\n\t\t\treturn;\n\t\t}\n\t\twindows[title] = srcWindow;\n\t\t// Check for reopening the same window\n\t\tif(srcWindow.haveInitialisedWindow) {\n\t\t\treturn;\n\t\t}\n\t\t// Initialise the document\n\t\tsrcDocument.write(\"<html><head></head><body class='tc-body tc-single-tiddler-window'></body></html>\");\n\t\tsrcDocument.close();\n\t\tsrcDocument.title = windowTitle;\n\t\tsrcWindow.addEventListener(\"beforeunload\",function(event) {\n\t\t\tdelete windows[title];\n\t\t\t$tw.wiki.removeEventListener(\"change\",refreshHandler);\n\t\t},false);\n\t\t// Set up the styles\n\t\tvar styleWidgetNode = $tw.wiki.makeTranscludeWidget(\"$:/core/ui/PageStylesheet\",{\n\t\t\t\tdocument: $tw.fakeDocument,\n\t\t\t\tvariables: variables,\n\t\t\t\timportPageMacros: true}),\n\t\t\tstyleContainer = $tw.fakeDocument.createElement(\"style\");\n\t\tstyleWidgetNode.render(styleContainer,null);\n\t\tvar styleElement = srcDocument.createElement(\"style\");\n\t\tstyleElement.innerHTML = styleContainer.textContent;\n\t\tsrcDocument.head.insertBefore(styleElement,srcDocument.head.firstChild);\n\t\t// Render the text of the tiddler\n\t\tvar parser = $tw.wiki.parseTiddler(template),\n\t\t\twidgetNode = $tw.wiki.makeWidget(parser,{document: srcDocument, parentWidget: $tw.rootWidget, variables: variables});\n\t\twidgetNode.render(srcDocument.body,srcDocument.body.firstChild);\n\t\t// Function to handle refreshes\n\t\trefreshHandler = function(changes) {\n\t\t\tif(styleWidgetNode.refresh(changes,styleContainer,null)) {\n\t\t\t\tstyleElement.innerHTML = styleContainer.textContent;\n\t\t\t}\n\t\t\twidgetNode.refresh(changes);\n\t\t};\n\t\t$tw.wiki.addEventListener(\"change\",refreshHandler);\n\t\t// Listen for keyboard shortcuts\n\t\t$tw.utils.addEventListeners(srcDocument,[{\n\t\t\tname: \"keydown\",\n\t\t\thandlerObject: $tw.keyboardManager,\n\t\t\thandlerMethod: \"handleKeydownEvent\"\n\t\t},{\n\t\t\tname: \"click\",\n\t\t\thandlerObject: $tw.popup,\n\t\t\thandlerMethod: \"handleEvent\"\n\t\t}]);\n\t\tsrcWindow.haveInitialisedWindow = true;\n\t});\n\t// Close open windows when unloading main window\n\t$tw.addUnloadTask(function() {\n\t\t$tw.utils.each(windows,function(win) {\n\t\t\twin.close();\n\t\t});\n\t});\n\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/core/modules/story.js": {
"title": "$:/core/modules/story.js",
"text": "/*\\\ntitle: $:/core/modules/story.js\ntype: application/javascript\nmodule-type: global\n\nLightweight object for managing interactions with the story and history lists.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nConstruct Story object with options:\nwiki: reference to wiki object to use to resolve tiddler titles\nstoryTitle: title of story list tiddler\nhistoryTitle: title of history list tiddler\n*/\nfunction Story(options) {\n\toptions = options || {};\n\tthis.wiki = options.wiki || $tw.wiki;\n\tthis.storyTitle = options.storyTitle || \"$:/StoryList\";\n\tthis.historyTitle = options.historyTitle || \"$:/HistoryList\";\n};\n\nStory.prototype.navigateTiddler = function(navigateTo,navigateFromTitle,navigateFromClientRect) {\n\tthis.addToStory(navigateTo,navigateFromTitle);\n\tthis.addToHistory(navigateTo,navigateFromClientRect);\n};\n\nStory.prototype.getStoryList = function() {\n\treturn this.wiki.getTiddlerList(this.storyTitle) || [];\n};\n\nStory.prototype.addToStory = function(navigateTo,navigateFromTitle,options) {\n\toptions = options || {};\n\tvar storyList = this.getStoryList();\n\t// See if the tiddler is already there\n\tvar slot = storyList.indexOf(navigateTo);\n\t// Quit if it already exists in the story river\n\tif(slot >= 0) {\n\t\treturn;\n\t}\n\t// First we try to find the position of the story element we navigated from\n\tvar fromIndex = storyList.indexOf(navigateFromTitle);\n\tif(fromIndex >= 0) {\n\t\t// The tiddler is added from inside the river\n\t\t// Determine where to insert the tiddler; Fallback is \"below\"\n\t\tswitch(options.openLinkFromInsideRiver) {\n\t\t\tcase \"top\":\n\t\t\t\tslot = 0;\n\t\t\t\tbreak;\n\t\t\tcase \"bottom\":\n\t\t\t\tslot = storyList.length;\n\t\t\t\tbreak;\n\t\t\tcase \"above\":\n\t\t\t\tslot = fromIndex;\n\t\t\t\tbreak;\n\t\t\tcase \"below\": // Intentional fall-through\n\t\t\tdefault:\n\t\t\t\tslot = fromIndex + 1;\n\t\t\t\tbreak;\n\t\t}\n\t} else {\n\t\t// The tiddler is opened from outside the river. Determine where to insert the tiddler; default is \"top\"\n\t\tif(options.openLinkFromOutsideRiver === \"bottom\") {\n\t\t\t// Insert at bottom\n\t\t\tslot = storyList.length;\n\t\t} else {\n\t\t\t// Insert at top\n\t\t\tslot = 0;\n\t\t}\n\t}\n\t// Add the tiddler\n\tstoryList.splice(slot,0,navigateTo);\n\t// Save the story\n\tthis.saveStoryList(storyList);\n};\n\nStory.prototype.saveStoryList = function(storyList) {\n\tvar storyTiddler = this.wiki.getTiddler(this.storyTitle);\n\tthis.wiki.addTiddler(new $tw.Tiddler(\n\t\tthis.wiki.getCreationFields(),\n\t\t{title: this.storyTitle},\n\t\tstoryTiddler,\n\t\t{list: storyList},\n\t\tthis.wiki.getModificationFields()\n\t));\n};\n\nStory.prototype.addToHistory = function(navigateTo,navigateFromClientRect) {\n\tvar titles = $tw.utils.isArray(navigateTo) ? navigateTo : [navigateTo];\n\t// Add a new record to the top of the history stack\n\tvar historyList = this.wiki.getTiddlerData(this.historyTitle,[]);\n\t$tw.utils.each(titles,function(title) {\n\t\thistoryList.push({title: title, fromPageRect: navigateFromClientRect});\n\t});\n\tthis.wiki.setTiddlerData(this.historyTitle,historyList,{\"current-tiddler\": titles[titles.length-1]});\n};\n\nStory.prototype.storyCloseTiddler = function(targetTitle) {\n// TBD\n};\n\nStory.prototype.storyCloseAllTiddlers = function() {\n// TBD\n};\n\nStory.prototype.storyCloseOtherTiddlers = function(targetTitle) {\n// TBD\n};\n\nStory.prototype.storyEditTiddler = function(targetTitle) {\n// TBD\n};\n\nStory.prototype.storyDeleteTiddler = function(targetTitle) {\n// TBD\n};\n\nStory.prototype.storySaveTiddler = function(targetTitle) {\n// TBD\n};\n\nStory.prototype.storyCancelTiddler = function(targetTitle) {\n// TBD\n};\n\nStory.prototype.storyNewTiddler = function(targetTitle) {\n// TBD\n};\n\nexports.Story = Story;\n\n\n})();\n",
"type": "application/javascript",
"module-type": "global"
},
"$:/core/modules/storyviews/classic.js": {
"title": "$:/core/modules/storyviews/classic.js",
"text": "/*\\\ntitle: $:/core/modules/storyviews/classic.js\ntype: application/javascript\nmodule-type: storyview\n\nViews the story as a linear sequence\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar easing = \"cubic-bezier(0.645, 0.045, 0.355, 1)\"; // From http://easings.net/#easeInOutCubic\n\nvar ClassicStoryView = function(listWidget) {\n\tthis.listWidget = listWidget;\n};\n\nClassicStoryView.prototype.navigateTo = function(historyInfo) {\n\tvar duration = $tw.utils.getAnimationDuration()\n\tvar listElementIndex = this.listWidget.findListItem(0,historyInfo.title);\n\tif(listElementIndex === undefined) {\n\t\treturn;\n\t}\n\tvar listItemWidget = this.listWidget.children[listElementIndex],\n\t\ttargetElement = listItemWidget.findFirstDomNode();\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\treturn;\n\t}\n\tif(duration) {\n\t\t// Scroll the node into view\n\t\tthis.listWidget.dispatchEvent({type: \"tm-scroll\", target: targetElement});\t\n\t} else {\n\t\ttargetElement.scrollIntoView();\n\t}\n};\n\nClassicStoryView.prototype.insert = function(widget) {\n\tvar duration = $tw.utils.getAnimationDuration();\n\tif(duration) {\n\t\tvar targetElement = widget.findFirstDomNode();\n\t\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\t\tif(!(targetElement instanceof Element)) {\n\t\t\treturn;\n\t\t}\n\t\t// Get the current height of the tiddler\n\t\tvar computedStyle = window.getComputedStyle(targetElement),\n\t\t\tcurrMarginBottom = parseInt(computedStyle.marginBottom,10),\n\t\t\tcurrMarginTop = parseInt(computedStyle.marginTop,10),\n\t\t\tcurrHeight = targetElement.offsetHeight + currMarginTop;\n\t\t// Reset the margin once the transition is over\n\t\tsetTimeout(function() {\n\t\t\t$tw.utils.setStyle(targetElement,[\n\t\t\t\t{transition: \"none\"},\n\t\t\t\t{marginBottom: \"\"}\n\t\t\t]);\n\t\t},duration);\n\t\t// Set up the initial position of the element\n\t\t$tw.utils.setStyle(targetElement,[\n\t\t\t{transition: \"none\"},\n\t\t\t{marginBottom: (-currHeight) + \"px\"},\n\t\t\t{opacity: \"0.0\"}\n\t\t]);\n\t\t$tw.utils.forceLayout(targetElement);\n\t\t// Transition to the final position\n\t\t$tw.utils.setStyle(targetElement,[\n\t\t\t{transition: \"opacity \" + duration + \"ms \" + easing + \", \" +\n\t\t\t\t\t\t\"margin-bottom \" + duration + \"ms \" + easing},\n\t\t\t{marginBottom: currMarginBottom + \"px\"},\n\t\t\t{opacity: \"1.0\"}\n\t]);\n\t}\n};\n\nClassicStoryView.prototype.remove = function(widget) {\n\tvar duration = $tw.utils.getAnimationDuration();\n\tif(duration) {\n\t\tvar targetElement = widget.findFirstDomNode(),\n\t\t\tremoveElement = function() {\n\t\t\t\twidget.removeChildDomNodes();\n\t\t\t};\n\t\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\t\tif(!(targetElement instanceof Element)) {\n\t\t\tremoveElement();\n\t\t\treturn;\n\t\t}\n\t\t// Get the current height of the tiddler\n\t\tvar currWidth = targetElement.offsetWidth,\n\t\t\tcomputedStyle = window.getComputedStyle(targetElement),\n\t\t\tcurrMarginBottom = parseInt(computedStyle.marginBottom,10),\n\t\t\tcurrMarginTop = parseInt(computedStyle.marginTop,10),\n\t\t\tcurrHeight = targetElement.offsetHeight + currMarginTop;\n\t\t// Remove the dom nodes of the widget at the end of the transition\n\t\tsetTimeout(removeElement,duration);\n\t\t// Animate the closure\n\t\t$tw.utils.setStyle(targetElement,[\n\t\t\t{transition: \"none\"},\n\t\t\t{transform: \"translateX(0px)\"},\n\t\t\t{marginBottom: currMarginBottom + \"px\"},\n\t\t\t{opacity: \"1.0\"}\n\t\t]);\n\t\t$tw.utils.forceLayout(targetElement);\n\t\t$tw.utils.setStyle(targetElement,[\n\t\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms \" + easing + \", \" +\n\t\t\t\t\t\t\"opacity \" + duration + \"ms \" + easing + \", \" +\n\t\t\t\t\t\t\"margin-bottom \" + duration + \"ms \" + easing},\n\t\t\t{transform: \"translateX(-\" + currWidth + \"px)\"},\n\t\t\t{marginBottom: (-currHeight) + \"px\"},\n\t\t\t{opacity: \"0.0\"}\n\t\t]);\n\t} else {\n\t\twidget.removeChildDomNodes();\n\t}\n};\n\nexports.classic = ClassicStoryView;\n\n})();",
"type": "application/javascript",
"module-type": "storyview"
},
"$:/core/modules/storyviews/pop.js": {
"title": "$:/core/modules/storyviews/pop.js",
"text": "/*\\\ntitle: $:/core/modules/storyviews/pop.js\ntype: application/javascript\nmodule-type: storyview\n\nAnimates list insertions and removals\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar PopStoryView = function(listWidget) {\n\tthis.listWidget = listWidget;\n};\n\nPopStoryView.prototype.navigateTo = function(historyInfo) {\n\tvar listElementIndex = this.listWidget.findListItem(0,historyInfo.title);\n\tif(listElementIndex === undefined) {\n\t\treturn;\n\t}\n\tvar listItemWidget = this.listWidget.children[listElementIndex],\n\t\ttargetElement = listItemWidget.findFirstDomNode();\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\treturn;\n\t}\n\t// Scroll the node into view\n\tthis.listWidget.dispatchEvent({type: \"tm-scroll\", target: targetElement});\n};\n\nPopStoryView.prototype.insert = function(widget) {\n\tvar targetElement = widget.findFirstDomNode(),\n\t\tduration = $tw.utils.getAnimationDuration();\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\treturn;\n\t}\n\t// Reset once the transition is over\n\tsetTimeout(function() {\n\t\t$tw.utils.setStyle(targetElement,[\n\t\t\t{transition: \"none\"},\n\t\t\t{transform: \"none\"}\n\t\t]);\n\t\t$tw.utils.setStyle(widget.document.body,[\n\t\t\t{\"overflow-x\": \"\"}\n\t\t]);\n\t},duration);\n\t// Prevent the page from overscrolling due to the zoom factor\n\t$tw.utils.setStyle(widget.document.body,[\n\t\t{\"overflow-x\": \"hidden\"}\n\t]);\n\t// Set up the initial position of the element\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transition: \"none\"},\n\t\t{transform: \"scale(2)\"},\n\t\t{opacity: \"0.0\"}\n\t]);\n\t$tw.utils.forceLayout(targetElement);\n\t// Transition to the final position\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"opacity \" + duration + \"ms ease-in-out\"},\n\t\t{transform: \"scale(1)\"},\n\t\t{opacity: \"1.0\"}\n\t]);\n};\n\nPopStoryView.prototype.remove = function(widget) {\n\tvar targetElement = widget.findFirstDomNode(),\n\t\tduration = $tw.utils.getAnimationDuration(),\n\t\tremoveElement = function() {\n\t\t\tif(targetElement && targetElement.parentNode) {\n\t\t\t\twidget.removeChildDomNodes();\n\t\t\t}\n\t\t};\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\tremoveElement();\n\t\treturn;\n\t}\n\t// Remove the element at the end of the transition\n\tsetTimeout(removeElement,duration);\n\t// Animate the closure\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transition: \"none\"},\n\t\t{transform: \"scale(1)\"},\n\t\t{opacity: \"1.0\"}\n\t]);\n\t$tw.utils.forceLayout(targetElement);\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"opacity \" + duration + \"ms ease-in-out\"},\n\t\t{transform: \"scale(0.1)\"},\n\t\t{opacity: \"0.0\"}\n\t]);\n};\n\nexports.pop = PopStoryView;\n\n})();\n",
"type": "application/javascript",
"module-type": "storyview"
},
"$:/core/modules/storyviews/zoomin.js": {
"title": "$:/core/modules/storyviews/zoomin.js",
"text": "/*\\\ntitle: $:/core/modules/storyviews/zoomin.js\ntype: application/javascript\nmodule-type: storyview\n\nZooms between individual tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar easing = \"cubic-bezier(0.645, 0.045, 0.355, 1)\"; // From http://easings.net/#easeInOutCubic\n\nvar ZoominListView = function(listWidget) {\n\tvar self = this;\n\tthis.listWidget = listWidget;\n\t// Get the index of the tiddler that is at the top of the history\n\tvar history = this.listWidget.wiki.getTiddlerDataCached(this.listWidget.historyTitle,[]),\n\t\ttargetTiddler;\n\tif(history.length > 0) {\n\t\ttargetTiddler = history[history.length-1].title;\n\t}\n\t// Make all the tiddlers position absolute, and hide all but the top (or first) one\n\t$tw.utils.each(this.listWidget.children,function(itemWidget,index) {\n\t\tvar domNode = itemWidget.findFirstDomNode();\n\t\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\t\tif(!(domNode instanceof Element)) {\n\t\t\treturn;\n\t\t}\n\t\tif((targetTiddler && targetTiddler !== itemWidget.parseTreeNode.itemTitle) || (!targetTiddler && index)) {\n\t\t\tdomNode.style.display = \"none\";\n\t\t} else {\n\t\t\tself.currentTiddlerDomNode = domNode;\n\t\t}\n\t\t$tw.utils.addClass(domNode,\"tc-storyview-zoomin-tiddler\");\n\t});\n};\n\nZoominListView.prototype.navigateTo = function(historyInfo) {\n\tvar duration = $tw.utils.getAnimationDuration(),\n\t\tlistElementIndex = this.listWidget.findListItem(0,historyInfo.title);\n\tif(listElementIndex === undefined) {\n\t\treturn;\n\t}\n\tvar listItemWidget = this.listWidget.children[listElementIndex],\n\t\ttargetElement = listItemWidget.findFirstDomNode();\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\treturn;\n\t}\n\t// Make the new tiddler be position absolute and visible so that we can measure it\n\t$tw.utils.addClass(targetElement,\"tc-storyview-zoomin-tiddler\");\n\t$tw.utils.setStyle(targetElement,[\n\t\t{display: \"block\"},\n\t\t{transformOrigin: \"0 0\"},\n\t\t{transform: \"translateX(0px) translateY(0px) scale(1)\"},\n\t\t{transition: \"none\"},\n\t\t{opacity: \"0.0\"}\n\t]);\n\t// Get the position of the source node, or use the centre of the window as the source position\n\tvar sourceBounds = historyInfo.fromPageRect || {\n\t\t\tleft: window.innerWidth/2 - 2,\n\t\t\ttop: window.innerHeight/2 - 2,\n\t\t\twidth: window.innerWidth/8,\n\t\t\theight: window.innerHeight/8\n\t\t};\n\t// Try to find the title node in the target tiddler\n\tvar titleDomNode = findTitleDomNode(listItemWidget) || listItemWidget.findFirstDomNode(),\n\t\tzoomBounds = titleDomNode.getBoundingClientRect();\n\t// Compute the transform for the target tiddler to make the title lie over the source rectange\n\tvar targetBounds = targetElement.getBoundingClientRect(),\n\t\tscale = sourceBounds.width / zoomBounds.width,\n\t\tx = sourceBounds.left - targetBounds.left - (zoomBounds.left - targetBounds.left) * scale,\n\t\ty = sourceBounds.top - targetBounds.top - (zoomBounds.top - targetBounds.top) * scale;\n\t// Transform the target tiddler to its starting position\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transform: \"translateX(\" + x + \"px) translateY(\" + y + \"px) scale(\" + scale + \")\"}\n\t]);\n\t// Force layout\n\t$tw.utils.forceLayout(targetElement);\n\t// Apply the ending transitions with a timeout to ensure that the previously applied transformations are applied first\n\tvar self = this,\n\t\tprevCurrentTiddler = this.currentTiddlerDomNode;\n\tthis.currentTiddlerDomNode = targetElement;\n\t// Transform the target tiddler to its natural size\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms \" + easing + \", opacity \" + duration + \"ms \" + easing},\n\t\t{opacity: \"1.0\"},\n\t\t{transform: \"translateX(0px) translateY(0px) scale(1)\"},\n\t\t{zIndex: \"500\"},\n\t]);\n\t// Transform the previous tiddler out of the way and then hide it\n\tif(prevCurrentTiddler && prevCurrentTiddler !== targetElement) {\n\t\tscale = zoomBounds.width / sourceBounds.width;\n\t\tx = zoomBounds.left - targetBounds.left - (sourceBounds.left - targetBounds.left) * scale;\n\t\ty = zoomBounds.top - targetBounds.top - (sourceBounds.top - targetBounds.top) * scale;\n\t\t$tw.utils.setStyle(prevCurrentTiddler,[\n\t\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms \" + easing + \", opacity \" + duration + \"ms \" + easing},\n\t\t\t{opacity: \"0.0\"},\n\t\t\t{transformOrigin: \"0 0\"},\n\t\t\t{transform: \"translateX(\" + x + \"px) translateY(\" + y + \"px) scale(\" + scale + \")\"},\n\t\t\t{zIndex: \"0\"}\n\t\t]);\n\t\t// Hide the tiddler when the transition has finished\n\t\tsetTimeout(function() {\n\t\t\tif(self.currentTiddlerDomNode !== prevCurrentTiddler) {\n\t\t\t\tprevCurrentTiddler.style.display = \"none\";\n\t\t\t}\n\t\t},duration);\n\t}\n\t// Scroll the target into view\n//\t$tw.pageScroller.scrollIntoView(targetElement);\n};\n\n/*\nFind the first child DOM node of a widget that has the class \"tc-title\"\n*/\nfunction findTitleDomNode(widget,targetClass) {\n\ttargetClass = targetClass || \"tc-title\";\n\tvar domNode = widget.findFirstDomNode();\n\tif(domNode && domNode.querySelector) {\n\t\treturn domNode.querySelector(\".\" + targetClass);\n\t}\n\treturn null;\n}\n\nZoominListView.prototype.insert = function(widget) {\n\tvar targetElement = widget.findFirstDomNode();\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\treturn;\n\t}\n\t// Make the newly inserted node position absolute and hidden\n\t$tw.utils.addClass(targetElement,\"tc-storyview-zoomin-tiddler\");\n\t$tw.utils.setStyle(targetElement,[\n\t\t{display: \"none\"}\n\t]);\n};\n\nZoominListView.prototype.remove = function(widget) {\n\tvar targetElement = widget.findFirstDomNode(),\n\t\tduration = $tw.utils.getAnimationDuration(),\n\t\tremoveElement = function() {\n\t\t\twidget.removeChildDomNodes();\n\t\t};\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\tremoveElement();\n\t\treturn;\n\t}\n\t// Abandon if hidden\n\tif(targetElement.style.display != \"block\" ) {\n\t\tremoveElement();\n\t\treturn;\n\t}\n\t// Set up the tiddler that is being closed\n\t$tw.utils.addClass(targetElement,\"tc-storyview-zoomin-tiddler\");\n\t$tw.utils.setStyle(targetElement,[\n\t\t{display: \"block\"},\n\t\t{transformOrigin: \"50% 50%\"},\n\t\t{transform: \"translateX(0px) translateY(0px) scale(1)\"},\n\t\t{transition: \"none\"},\n\t\t{zIndex: \"0\"}\n\t]);\n\t// We'll move back to the previous or next element in the story\n\tvar toWidget = widget.previousSibling();\n\tif(!toWidget) {\n\t\ttoWidget = widget.nextSibling();\n\t}\n\tvar toWidgetDomNode = toWidget && toWidget.findFirstDomNode();\n\t// Set up the tiddler we're moving back in\n\tif(toWidgetDomNode) {\n\t\t$tw.utils.addClass(toWidgetDomNode,\"tc-storyview-zoomin-tiddler\");\n\t\t$tw.utils.setStyle(toWidgetDomNode,[\n\t\t\t{display: \"block\"},\n\t\t\t{transformOrigin: \"50% 50%\"},\n\t\t\t{transform: \"translateX(0px) translateY(0px) scale(10)\"},\n\t\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms \" + easing + \", opacity \" + duration + \"ms \" + easing},\n\t\t\t{opacity: \"0\"},\n\t\t\t{zIndex: \"500\"}\n\t\t]);\n\t\tthis.currentTiddlerDomNode = toWidgetDomNode;\n\t}\n\t// Animate them both\n\t// Force layout\n\t$tw.utils.forceLayout(this.listWidget.parentDomNode);\n\t// First, the tiddler we're closing\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transformOrigin: \"50% 50%\"},\n\t\t{transform: \"translateX(0px) translateY(0px) scale(0.1)\"},\n\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms \" + easing + \", opacity \" + duration + \"ms \" + easing},\n\t\t{opacity: \"0\"},\n\t\t{zIndex: \"0\"}\n\t]);\n\tsetTimeout(removeElement,duration);\n\t// Now the tiddler we're going back to\n\tif(toWidgetDomNode) {\n\t\t$tw.utils.setStyle(toWidgetDomNode,[\n\t\t\t{transform: \"translateX(0px) translateY(0px) scale(1)\"},\n\t\t\t{opacity: \"1\"}\n\t\t]);\n\t}\n\treturn true; // Indicate that we'll delete the DOM node\n};\n\nexports.zoomin = ZoominListView;\n\n})();\n",
"type": "application/javascript",
"module-type": "storyview"
},
"$:/core/modules/syncer.js": {
"title": "$:/core/modules/syncer.js",
"text": "/*\\\ntitle: $:/core/modules/syncer.js\ntype: application/javascript\nmodule-type: global\n\nThe syncer tracks changes to the store and synchronises them to a remote data store represented as a \"sync adaptor\"\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nDefaults\n*/\nSyncer.prototype.titleIsLoggedIn = \"$:/status/IsLoggedIn\";\nSyncer.prototype.titleIsAnonymous = \"$:/status/IsAnonymous\";\nSyncer.prototype.titleIsReadOnly = \"$:/status/IsReadOnly\";\nSyncer.prototype.titleUserName = \"$:/status/UserName\";\nSyncer.prototype.titleSyncFilter = \"$:/config/SyncFilter\";\nSyncer.prototype.titleSyncPollingInterval = \"$:/config/SyncPollingInterval\";\nSyncer.prototype.titleSyncDisableLazyLoading = \"$:/config/SyncDisableLazyLoading\";\nSyncer.prototype.titleSavedNotification = \"$:/language/Notifications/Save/Done\";\nSyncer.prototype.titleSyncThrottleInterval = \"$:/config/SyncThrottleInterval\";\nSyncer.prototype.taskTimerInterval = 1 * 1000; // Interval for sync timer\nSyncer.prototype.throttleInterval = 1 * 1000; // Defer saving tiddlers if they've changed in the last 1s...\nSyncer.prototype.errorRetryInterval = 5 * 1000; // Interval to retry after an error\nSyncer.prototype.fallbackInterval = 10 * 1000; // Unless the task is older than 10s\nSyncer.prototype.pollTimerInterval = 60 * 1000; // Interval for polling for changes from the adaptor\n\n/*\nInstantiate the syncer with the following options:\nsyncadaptor: reference to syncadaptor to be used\nwiki: wiki to be synced\n*/\nfunction Syncer(options) {\n\tvar self = this;\n\tthis.wiki = options.wiki;\n\t// Save parameters\n\tthis.syncadaptor = options.syncadaptor;\n\tthis.disableUI = !!options.disableUI;\n\tthis.titleIsLoggedIn = options.titleIsLoggedIn || this.titleIsLoggedIn;\n\tthis.titleUserName = options.titleUserName || this.titleUserName;\n\tthis.titleSyncFilter = options.titleSyncFilter || this.titleSyncFilter;\n\tthis.titleSavedNotification = options.titleSavedNotification || this.titleSavedNotification;\n\tthis.taskTimerInterval = options.taskTimerInterval || this.taskTimerInterval;\n\tthis.throttleInterval = options.throttleInterval || parseInt(this.wiki.getTiddlerText(this.titleSyncThrottleInterval,\"\"),10) || this.throttleInterval;\n\tthis.errorRetryInterval = options.errorRetryInterval || this.errorRetryInterval;\n\tthis.fallbackInterval = options.fallbackInterval || this.fallbackInterval;\n\tthis.pollTimerInterval = options.pollTimerInterval || parseInt(this.wiki.getTiddlerText(this.titleSyncPollingInterval,\"\"),10) || this.pollTimerInterval;\n\tthis.logging = \"logging\" in options ? options.logging : true;\n\t// Make a logger\n\tthis.logger = new $tw.utils.Logger(\"syncer\" + ($tw.browser ? \"-browser\" : \"\") + ($tw.node ? \"-server\" : \"\") + (this.syncadaptor.name ? (\"-\" + this.syncadaptor.name) : \"\"),{\n\t\tcolour: \"cyan\",\n\t\tenable: this.logging,\n\t\tsaveHistory: true\n\t});\n\t// Make another logger for connection errors\n\tthis.loggerConnection = new $tw.utils.Logger(\"syncer\" + ($tw.browser ? \"-browser\" : \"\") + ($tw.node ? \"-server\" : \"\") + (this.syncadaptor.name ? (\"-\" + this.syncadaptor.name) : \"\") + \"-connection\",{\n\t\tcolour: \"cyan\",\n\t\tenable: this.logging\n\t});\n\t// Ask the syncadaptor to use the main logger\n\tif(this.syncadaptor.setLoggerSaveBuffer) {\n\t\tthis.syncadaptor.setLoggerSaveBuffer(this.logger);\n\t}\n\t// Compile the dirty tiddler filter\n\tthis.filterFn = this.wiki.compileFilter(this.wiki.getTiddlerText(this.titleSyncFilter));\n\t// Record information for known tiddlers\n\tthis.readTiddlerInfo();\n\tthis.titlesToBeLoaded = {}; // Hashmap of titles of tiddlers that need loading from the server\n\tthis.titlesHaveBeenLazyLoaded = {}; // Hashmap of titles of tiddlers that have already been lazily loaded from the server\n\t// Timers\n\tthis.taskTimerId = null; // Timer for task dispatch\n\tthis.pollTimerId = null; // Timer for polling server\n\t// Number of outstanding requests\n\tthis.numTasksInProgress = 0;\n\t// Listen out for changes to tiddlers\n\tthis.wiki.addEventListener(\"change\",function(changes) {\n\t\t// Filter the changes to just include ones that are being synced\n\t\tvar filteredChanges = self.getSyncedTiddlers(function(callback) {\n\t\t\t$tw.utils.each(changes,function(change,title) {\n\t\t\t\tvar tiddler = self.wiki.tiddlerExists(title) && self.wiki.getTiddler(title);\n\t\t\t\tcallback(tiddler,title);\n\t\t\t});\n\t\t});\n\t\tif(filteredChanges.length > 0) {\n\t\t\tself.processTaskQueue();\n\t\t} else {\n\t\t\t// Look for deletions of tiddlers we're already syncing\t\n\t\t\tvar outstandingDeletion = false\n\t\t\t$tw.utils.each(changes,function(change,title,object) {\n\t\t\t\tif(change.deleted && $tw.utils.hop(self.tiddlerInfo,title)) {\n\t\t\t\t\toutstandingDeletion = true;\n\t\t\t\t}\n\t\t\t});\n\t\t\tif(outstandingDeletion) {\n\t\t\t\tself.processTaskQueue();\n\t\t\t}\n\t\t}\n\t});\n\t// Browser event handlers\n\tif($tw.browser && !this.disableUI) {\n\t\t// Set up our beforeunload handler\n\t\t$tw.addUnloadTask(function(event) {\n\t\t\tvar confirmationMessage;\n\t\t\tif(self.isDirty()) {\n\t\t\t\tconfirmationMessage = $tw.language.getString(\"UnsavedChangesWarning\");\n\t\t\t\tevent.returnValue = confirmationMessage; // Gecko\n\t\t\t}\n\t\t\treturn confirmationMessage;\n\t\t});\n\t\t// Listen out for login/logout/refresh events in the browser\n\t\t$tw.rootWidget.addEventListener(\"tm-login\",function() {\n\t\t\tself.handleLoginEvent();\n\t\t});\n\t\t$tw.rootWidget.addEventListener(\"tm-logout\",function() {\n\t\t\tself.handleLogoutEvent();\n\t\t});\n\t\t$tw.rootWidget.addEventListener(\"tm-server-refresh\",function() {\n\t\t\tself.handleRefreshEvent();\n\t\t});\n\t\t$tw.rootWidget.addEventListener(\"tm-copy-syncer-logs-to-clipboard\",function() {\n\t\t\t$tw.utils.copyToClipboard($tw.utils.getSystemInfo() + \"\\n\\nLog:\\n\" + self.logger.getBuffer());\n\t\t});\n\t}\n\t// Listen out for lazyLoad events\n\tif(!this.disableUI && this.wiki.getTiddlerText(this.titleSyncDisableLazyLoading) !== \"yes\") {\n\t\tthis.wiki.addEventListener(\"lazyLoad\",function(title) {\n\t\t\tself.handleLazyLoadEvent(title);\n\t\t});\t\t\n\t}\n\t// Get the login status\n\tthis.getStatus(function(err,isLoggedIn) {\n\t\t// Do a sync from the server\n\t\tself.syncFromServer();\n\t});\n}\n\n/*\nShow a generic network error alert\n*/\nSyncer.prototype.displayError = function(msg,err) {\n\tif(err === ($tw.language.getString(\"Error/XMLHttpRequest\") + \": 0\")) {\n\t\tthis.loggerConnection.alert($tw.language.getString(\"Error/NetworkErrorAlert\"));\n\t\tthis.logger.log(msg + \":\",err);\n\t} else {\n\t\tthis.logger.alert(msg + \":\",err);\n\t}\n};\n\n/*\nReturn an array of the tiddler titles that are subjected to syncing\n*/\nSyncer.prototype.getSyncedTiddlers = function(source) {\n\treturn this.filterFn.call(this.wiki,source);\n};\n\n/*\nReturn an array of the tiddler titles that are subjected to syncing\n*/\nSyncer.prototype.getTiddlerRevision = function(title) {\n\tif(this.syncadaptor && this.syncadaptor.getTiddlerRevision) {\n\t\treturn this.syncadaptor.getTiddlerRevision(title);\n\t} else {\n\t\treturn this.wiki.getTiddler(title).fields.revision;\t\n\t} \n};\n\n/*\nRead (or re-read) the latest tiddler info from the store\n*/\nSyncer.prototype.readTiddlerInfo = function() {\n\t// Hashmap by title of {revision:,changeCount:,adaptorInfo:}\n\t// \"revision\" is the revision of the tiddler last seen on the server, and \"changecount\" is the corresponding local changecount\n\tthis.tiddlerInfo = {};\n\t// Record information for known tiddlers\n\tvar self = this,\n\t\ttiddlers = this.getSyncedTiddlers();\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar tiddler = self.wiki.getTiddler(title);\n\t\tif(tiddler) {\n\t\t\tself.tiddlerInfo[title] = {\n\t\t\t\trevision: self.getTiddlerRevision(title),\n\t\t\t\tadaptorInfo: self.syncadaptor && self.syncadaptor.getTiddlerInfo(tiddler),\n\t\t\t\tchangeCount: self.wiki.getChangeCount(title)\n\t\t\t};\n\t\t}\n\t});\n};\n\n/*\nChecks whether the wiki is dirty (ie the window shouldn't be closed)\n*/\nSyncer.prototype.isDirty = function() {\n\tthis.logger.log(\"Checking dirty status\");\n\t// Check tiddlers that are in the store and included in the filter function\n\tvar titles = this.getSyncedTiddlers();\n\tfor(var index=0; index<titles.length; index++) {\n\t\tvar title = titles[index],\n\t\t\ttiddlerInfo = this.tiddlerInfo[title];\n\t\tif(this.wiki.tiddlerExists(title)) {\n\t\t\tif(tiddlerInfo) {\n\t\t\t\t// If the tiddler is known on the server and has been modified locally then it needs to be saved to the server\n\t\t\t\tif(this.wiki.getChangeCount(title) > tiddlerInfo.changeCount) {\n\t\t\t\t\treturn true;\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\t// If the tiddler isn't known on the server then it needs to be saved to the server\n\t\t\t\treturn true;\n\t\t\t}\n\t\t}\n\t}\n\t// Check tiddlers that are known from the server but not currently in the store\n\ttitles = Object.keys(this.tiddlerInfo);\n\tfor(index=0; index<titles.length; index++) {\n\t\tif(!this.wiki.tiddlerExists(titles[index])) {\n\t\t\t// There must be a pending delete\n\t\t\treturn true;\n\t\t}\n\t}\n\treturn false;\n};\n\n/*\nUpdate the document body with the class \"tc-dirty\" if the wiki has unsaved/unsynced changes\n*/\nSyncer.prototype.updateDirtyStatus = function() {\n\tif($tw.browser && !this.disableUI) {\n\t\tvar dirty = this.isDirty();\n\t\t$tw.utils.toggleClass(document.body,\"tc-dirty\",dirty);\n\t\tif(!dirty) {\n\t\t\tthis.loggerConnection.clearAlerts();\n\t\t}\n\t}\n};\n\n/*\nSave an incoming tiddler in the store, and updates the associated tiddlerInfo\n*/\nSyncer.prototype.storeTiddler = function(tiddlerFields) {\n\t// Save the tiddler\n\tvar tiddler = new $tw.Tiddler(tiddlerFields);\n\tthis.wiki.addTiddler(tiddler);\n\t// Save the tiddler revision and changeCount details\n\tthis.tiddlerInfo[tiddlerFields.title] = {\n\t\trevision: this.getTiddlerRevision(tiddlerFields.title),\n\t\tadaptorInfo: this.syncadaptor.getTiddlerInfo(tiddler),\n\t\tchangeCount: this.wiki.getChangeCount(tiddlerFields.title)\n\t};\n};\n\nSyncer.prototype.getStatus = function(callback) {\n\tvar self = this;\n\t// Check if the adaptor supports getStatus()\n\tif(this.syncadaptor && this.syncadaptor.getStatus) {\n\t\t// Mark us as not logged in\n\t\tthis.wiki.addTiddler({title: this.titleIsLoggedIn,text: \"no\"});\n\t\t// Get login status\n\t\tthis.syncadaptor.getStatus(function(err,isLoggedIn,username,isReadOnly,isAnonymous) {\n\t\t\tif(err) {\n\t\t\t\tself.logger.alert(err);\n\t\t\t} else {\n\t\t\t\t// Set the various status tiddlers\n\t\t\t\tself.wiki.addTiddler({title: self.titleIsReadOnly,text: isReadOnly ? \"yes\" : \"no\"});\n\t\t\t\tself.wiki.addTiddler({title: self.titleIsAnonymous,text: isAnonymous ? \"yes\" : \"no\"});\n\t\t\t\tself.wiki.addTiddler({title: self.titleIsLoggedIn,text: isLoggedIn ? \"yes\" : \"no\"});\n\t\t\t\tif(isLoggedIn) {\n\t\t\t\t\tself.wiki.addTiddler({title: self.titleUserName,text: username || \"\"});\n\t\t\t\t}\n\t\t\t}\n\t\t\t// Invoke the callback\n\t\t\tif(callback) {\n\t\t\t\tcallback(err,isLoggedIn,username);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tcallback(null,true,\"UNAUTHENTICATED\");\n\t}\n};\n\n/*\nSynchronise from the server by reading the skinny tiddler list and queuing up loads for any tiddlers that we don't already have up to date\n*/\nSyncer.prototype.syncFromServer = function() {\n\tvar self = this,\n\t\tcancelNextSync = function() {\n\t\t\tif(self.pollTimerId) {\n\t\t\t\tclearTimeout(self.pollTimerId);\n\t\t\t\tself.pollTimerId = null;\n\t\t\t}\n\t\t},\n\t\ttriggerNextSync = function() {\n\t\t\tself.pollTimerId = setTimeout(function() {\n\t\t\t\tself.pollTimerId = null;\n\t\t\t\tself.syncFromServer.call(self);\n\t\t\t},self.pollTimerInterval);\n\t\t};\n\tif(this.syncadaptor && this.syncadaptor.getUpdatedTiddlers) {\n\t\tthis.logger.log(\"Retrieving updated tiddler list\");\n\t\tcancelNextSync();\n\t\tthis.syncadaptor.getUpdatedTiddlers(self,function(err,updates) {\n\t\t\ttriggerNextSync();\n\t\t\tif(err) {\n\t\t\t\tself.displayError($tw.language.getString(\"Error/RetrievingSkinny\"),err);\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tif(updates) {\n\t\t\t\t$tw.utils.each(updates.modifications,function(title) {\n\t\t\t\t\tself.titlesToBeLoaded[title] = true;\n\t\t\t\t});\n\t\t\t\t$tw.utils.each(updates.deletions,function(title) {\n\t\t\t\t\tdelete self.tiddlerInfo[title];\n\t\t\t\t\tself.logger.log(\"Deleting tiddler missing from server:\",title);\n\t\t\t\t\tself.wiki.deleteTiddler(title);\n\t\t\t\t});\n\t\t\t\tif(updates.modifications.length > 0 || updates.deletions.length > 0) {\n\t\t\t\t\tself.processTaskQueue();\n\t\t\t\t}\t\t\t\t\n\t\t\t}\n\t\t});\n\t} else if(this.syncadaptor && this.syncadaptor.getSkinnyTiddlers) {\n\t\tthis.logger.log(\"Retrieving skinny tiddler list\");\n\t\tcancelNextSync();\n\t\tthis.syncadaptor.getSkinnyTiddlers(function(err,tiddlers) {\n\t\t\ttriggerNextSync();\n\t\t\t// Check for errors\n\t\t\tif(err) {\n\t\t\t\tself.displayError($tw.language.getString(\"Error/RetrievingSkinny\"),err);\n\t\t\t\treturn;\n\t\t\t}\n\t\t\t// Keep track of which tiddlers we already know about have been reported this time\n\t\t\tvar previousTitles = Object.keys(self.tiddlerInfo);\n\t\t\t// Process each incoming tiddler\n\t\t\tfor(var t=0; t<tiddlers.length; t++) {\n\t\t\t\t// Get the incoming tiddler fields, and the existing tiddler\n\t\t\t\tvar tiddlerFields = tiddlers[t],\n\t\t\t\t\tincomingRevision = tiddlerFields.revision + \"\",\n\t\t\t\t\ttiddler = self.wiki.tiddlerExists(tiddlerFields.title) && self.wiki.getTiddler(tiddlerFields.title),\n\t\t\t\t\ttiddlerInfo = self.tiddlerInfo[tiddlerFields.title],\n\t\t\t\t\tcurrRevision = tiddlerInfo ? tiddlerInfo.revision : null,\n\t\t\t\t\tindexInPreviousTitles = previousTitles.indexOf(tiddlerFields.title);\n\t\t\t\tif(indexInPreviousTitles !== -1) {\n\t\t\t\t\tpreviousTitles.splice(indexInPreviousTitles,1);\n\t\t\t\t}\n\t\t\t\t// Ignore the incoming tiddler if it's the same as the revision we've already got\n\t\t\t\tif(currRevision !== incomingRevision) {\n\t\t\t\t\t// Only load the skinny version if we don't already have a fat version of the tiddler\n\t\t\t\t\tif(!tiddler || tiddler.fields.text === undefined) {\n\t\t\t\t\t\tself.storeTiddler(tiddlerFields);\n\t\t\t\t\t}\n\t\t\t\t\t// Do a full load of this tiddler\n\t\t\t\t\tself.titlesToBeLoaded[tiddlerFields.title] = true;\n\t\t\t\t}\n\t\t\t}\n\t\t\t// Delete any tiddlers that were previously reported but missing this time\n\t\t\t$tw.utils.each(previousTitles,function(title) {\n\t\t\t\tdelete self.tiddlerInfo[title];\n\t\t\t\tself.logger.log(\"Deleting tiddler missing from server:\",title);\n\t\t\t\tself.wiki.deleteTiddler(title);\n\t\t\t});\n\t\t\tself.processTaskQueue();\n\t\t});\n\t}\n};\n\n/*\nForce load a tiddler from the server\n*/\nSyncer.prototype.enqueueLoadTiddler = function(title) {\n\tthis.titlesToBeLoaded[title] = true;\n\tthis.processTaskQueue();\n};\n\n/*\nLazily load a skinny tiddler if we can\n*/\nSyncer.prototype.handleLazyLoadEvent = function(title) {\n\t// Ignore if the syncadaptor doesn't handle it\n\tif(!this.syncadaptor.supportsLazyLoading) {\n\t\treturn;\n\t}\n\t// Don't lazy load the same tiddler twice\n\tif(!this.titlesHaveBeenLazyLoaded[title]) {\n\t\t// Don't lazy load if the tiddler isn't included in the sync filter\n\t\tif(this.getSyncedTiddlers().indexOf(title) !== -1) {\n\t\t\t// Mark the tiddler as needing loading, and having already been lazily loaded\n\t\t\tthis.titlesToBeLoaded[title] = true;\n\t\t\tthis.titlesHaveBeenLazyLoaded[title] = true;\n\t\t}\n\t}\n};\n\n/*\nDispay a password prompt and allow the user to login\n*/\nSyncer.prototype.handleLoginEvent = function() {\n\tvar self = this;\n\tthis.getStatus(function(err,isLoggedIn,username) {\n\t\tif(!err && !isLoggedIn) {\n\t\t\tvar promptInfo = $tw.passwordPrompt.createPrompt({\n\t\t\t\tserviceName: $tw.language.getString(\"LoginToTiddlySpace\"),\n\t\t\t\tcallback: function(data) {\n\t\t\t\t\tself.login(data.username,data.password,function(err,isLoggedIn) {\n\t\t\t\t\t\tself.syncFromServer();\n\t\t\t\t\t});\n\t\t\t\t\treturn true; // Get rid of the password prompt\n\t\t\t\t}\n\t\t\t});\n\t\t\t// Let the sync adaptor adjust the prompt\n\t\t\tif(self.syncadaptor && self.syncadaptor.customiseLoginPrompt) {\n\t\t\t\tself.syncadaptor.customiseLoginPrompt(promptInfo);\n\t\t\t}\n\t\t}\n\t});\n};\n\n/*\nAttempt to login to TiddlyWeb.\n\tusername: username\n\tpassword: password\n\tcallback: invoked with arguments (err,isLoggedIn)\n*/\nSyncer.prototype.login = function(username,password,callback) {\n\tthis.logger.log(\"Attempting to login as\",username);\n\tvar self = this;\n\tif(this.syncadaptor.login) {\n\t\tthis.syncadaptor.login(username,password,function(err) {\n\t\t\tif(err) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\tself.getStatus(function(err,isLoggedIn,username) {\n\t\t\t\tif(callback) {\n\t\t\t\t\tcallback(err,isLoggedIn);\n\t\t\t\t}\n\t\t\t});\n\t\t});\n\t} else {\n\t\tcallback(null,true);\n\t}\n};\n\n/*\nAttempt to log out of TiddlyWeb\n*/\nSyncer.prototype.handleLogoutEvent = function() {\n\tthis.logger.log(\"Attempting to logout\");\n\tvar self = this;\n\tif(this.syncadaptor.logout) {\n\t\tthis.syncadaptor.logout(function(err) {\n\t\t\tif(err) {\n\t\t\t\tself.logger.alert(err);\n\t\t\t} else {\n\t\t\t\tself.getStatus();\n\t\t\t}\n\t\t});\n\t}\n};\n\n/*\nImmediately refresh from the server\n*/\nSyncer.prototype.handleRefreshEvent = function() {\n\tthis.syncFromServer();\n};\n\n/*\nProcess the next task\n*/\nSyncer.prototype.processTaskQueue = function() {\n\tvar self = this;\n\t// Only process a task if the sync adaptor is fully initialised and we're not already performing\n\t// a task. If we are already performing a task then we'll dispatch the next one when it completes\n\tif((!this.syncadaptor.isReady || this.syncadaptor.isReady()) && this.numTasksInProgress === 0) {\n\t\t// Choose the next task to perform\n\t\tvar task = this.chooseNextTask();\n\t\t// Perform the task if we had one\n\t\tif(typeof task === \"object\" && task !== null) {\n\t\t\tthis.numTasksInProgress += 1;\n\t\t\ttask.run(function(err) {\n\t\t\t\tself.numTasksInProgress -= 1;\n\t\t\t\tif(err) {\n\t\t\t\t\tself.displayError(\"Sync error while processing \" + task.type + \" of '\" + task.title + \"'\",err);\n\t\t\t\t\tself.updateDirtyStatus();\n\t\t\t\t\tself.triggerTimeout(self.errorRetryInterval);\n\t\t\t\t} else {\n\t\t\t\t\tself.updateDirtyStatus();\n\t\t\t\t\t// Process the next task\n\t\t\t\t\tself.processTaskQueue.call(self);\t\t\t\t\t\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\t// No task is ready so update the status\n\t\t\tthis.updateDirtyStatus();\n\t\t\t// And trigger a timeout if there is a pending task\n\t\t\tif(task === true) {\n\t\t\t\tthis.triggerTimeout();\t\t\t\t\n\t\t\t}\n\t\t}\n\t} else {\n\t\tthis.updateDirtyStatus();\t\t\n\t}\n};\n\nSyncer.prototype.triggerTimeout = function(interval) {\n\tvar self = this;\n\tif(!this.taskTimerId) {\n\t\tthis.taskTimerId = setTimeout(function() {\n\t\t\tself.taskTimerId = null;\n\t\t\tself.processTaskQueue.call(self);\n\t\t},interval || self.taskTimerInterval);\n\t}\n};\n\n/*\nChoose the next sync task. We prioritise saves, then deletes, then loads from the server\n\nReturns either a task object, null if there's no upcoming tasks, or the boolean true if there are pending tasks that aren't yet due\n*/\nSyncer.prototype.chooseNextTask = function() {\n\tvar thresholdLastSaved = (new Date()) - this.throttleInterval,\n\t\thavePending = null;\n\t// First we look for tiddlers that have been modified locally and need saving back to the server\n\tvar titles = this.getSyncedTiddlers();\n\tfor(var index=0; index<titles.length; index++) {\n\t\tvar title = titles[index],\n\t\t\ttiddler = this.wiki.tiddlerExists(title) && this.wiki.getTiddler(title),\n\t\t\ttiddlerInfo = this.tiddlerInfo[title];\n\t\tif(tiddler) {\n\t\t\t// If the tiddler is not known on the server, or has been modified locally no more recently than the threshold then it needs to be saved to the server\n\t\t\tvar hasChanged = !tiddlerInfo || this.wiki.getChangeCount(title) > tiddlerInfo.changeCount,\n\t\t\t\tisReadyToSave = !tiddlerInfo || !tiddlerInfo.timestampLastSaved || tiddlerInfo.timestampLastSaved < thresholdLastSaved;\n\t\t\tif(hasChanged) {\n\t\t\t\tif(isReadyToSave) {\n\t\t\t\t\treturn new SaveTiddlerTask(this,title); \t\t\t\t\t\n\t\t\t\t} else {\n\t\t\t\t\thavePending = true;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\t// Second, we check tiddlers that are known from the server but not currently in the store, and so need deleting on the server\n\ttitles = Object.keys(this.tiddlerInfo);\n\tfor(index=0; index<titles.length; index++) {\n\t\ttitle = titles[index];\n\t\ttiddlerInfo = this.tiddlerInfo[title];\n\t\ttiddler = this.wiki.tiddlerExists(title) && this.wiki.getTiddler(title);\n\t\tif(!tiddler) {\n\t\t\treturn new DeleteTiddlerTask(this,title);\n\t\t}\n\t}\n\t// Check for tiddlers that need loading\n\ttitle = Object.keys(this.titlesToBeLoaded)[0];\n\tif(title) {\n\t\tdelete this.titlesToBeLoaded[title];\n\t\treturn new LoadTiddlerTask(this,title);\n\t}\n\t// No tasks are ready\n\treturn havePending;\n};\n\nfunction SaveTiddlerTask(syncer,title) {\n\tthis.syncer = syncer;\n\tthis.title = title;\n\tthis.type = \"save\";\n}\n\nSaveTiddlerTask.prototype.run = function(callback) {\n\tvar self = this,\n\t\tchangeCount = this.syncer.wiki.getChangeCount(this.title),\n\t\ttiddler = this.syncer.wiki.tiddlerExists(this.title) && this.syncer.wiki.getTiddler(this.title);\n\tthis.syncer.logger.log(\"Dispatching 'save' task:\",this.title);\n\tif(tiddler) {\n\t\tthis.syncer.syncadaptor.saveTiddler(tiddler,function(err,adaptorInfo,revision) {\n\t\t\t// If there's an error, exit without changing any internal state\n\t\t\tif(err) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\t// Adjust the info stored about this tiddler\n\t\t\tself.syncer.tiddlerInfo[self.title] = {\n\t\t\t\tchangeCount: changeCount,\n\t\t\t\tadaptorInfo: adaptorInfo,\n\t\t\t\trevision: revision,\n\t\t\t\ttimestampLastSaved: new Date()\n\t\t\t};\n\t\t\t// Invoke the callback\n\t\t\tcallback(null);\n\t\t},{\n\t\t\ttiddlerInfo: self.syncer.tiddlerInfo[self.title]\n\t\t});\n\t} else {\n\t\tthis.syncer.logger.log(\" Not Dispatching 'save' task:\",this.title,\"tiddler does not exist\");\n\t\t$tw.utils.nextTick(callback(null));\n\t}\n};\n\nfunction DeleteTiddlerTask(syncer,title) {\n\tthis.syncer = syncer;\n\tthis.title = title;\n\tthis.type = \"delete\";\n}\n\nDeleteTiddlerTask.prototype.run = function(callback) {\n\tvar self = this;\n\tthis.syncer.logger.log(\"Dispatching 'delete' task:\",this.title);\n\tthis.syncer.syncadaptor.deleteTiddler(this.title,function(err) {\n\t\t// If there's an error, exit without changing any internal state\n\t\tif(err) {\n\t\t\treturn callback(err);\n\t\t}\n\t\t// Remove the info stored about this tiddler\n\t\tdelete self.syncer.tiddlerInfo[self.title];\n\t\t// Invoke the callback\n\t\tcallback(null);\n\t},{\n\t\ttiddlerInfo: self.syncer.tiddlerInfo[this.title]\n\t});\n};\n\nfunction LoadTiddlerTask(syncer,title) {\n\tthis.syncer = syncer;\n\tthis.title = title;\n\tthis.type = \"load\";\n}\n\nLoadTiddlerTask.prototype.run = function(callback) {\n\tvar self = this;\n\tthis.syncer.logger.log(\"Dispatching 'load' task:\",this.title);\n\tthis.syncer.syncadaptor.loadTiddler(this.title,function(err,tiddlerFields) {\n\t\t// If there's an error, exit without changing any internal state\n\t\tif(err) {\n\t\t\treturn callback(err);\n\t\t}\n\t\t// Update the info stored about this tiddler\n\t\tif(tiddlerFields) {\n\t\t\tself.syncer.storeTiddler(tiddlerFields);\n\t\t}\n\t\t// Invoke the callback\n\t\tcallback(null);\n\t});\n};\n\nexports.Syncer = Syncer;\n\n})();\n",
"type": "application/javascript",
"module-type": "global"
},
"$:/core/modules/tiddler.js": {
"title": "$:/core/modules/tiddler.js",
"text": "/*\\\ntitle: $:/core/modules/tiddler.js\ntype: application/javascript\nmodule-type: tiddlermethod\n\nExtension methods for the $tw.Tiddler object (constructor and methods required at boot time are in boot/boot.js)\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.hasTag = function(tag) {\n\treturn this.fields.tags && this.fields.tags.indexOf(tag) !== -1;\n};\n\nexports.isPlugin = function() {\n\treturn this.fields.type === \"application/json\" && this.hasField(\"plugin-type\");\n};\n\nexports.isDraft = function() {\n\treturn this.hasField(\"draft.of\");\n};\n\nexports.getFieldString = function(field) {\n\tvar value = this.fields[field];\n\t// Check for a missing field\n\tif(value === undefined || value === null) {\n\t\treturn \"\";\n\t}\n\t// Parse the field with the associated module (if any)\n\tvar fieldModule = $tw.Tiddler.fieldModules[field];\n\tif(fieldModule && fieldModule.stringify) {\n\t\treturn fieldModule.stringify.call(this,value);\n\t} else {\n\t\treturn value.toString();\n\t}\n};\n\n/*\nGet the value of a field as a list\n*/\nexports.getFieldList = function(field) {\n\tvar value = this.fields[field];\n\t// Check for a missing field\n\tif(value === undefined || value === null) {\n\t\treturn [];\n\t}\n\treturn $tw.utils.parseStringArray(value);\n};\n\n/*\nGet all the fields as a hashmap of strings. Options:\n\texclude: an array of field names to exclude\n*/\nexports.getFieldStrings = function(options) {\n\toptions = options || {};\n\tvar exclude = options.exclude || [];\n\tvar fields = {};\n\tfor(var field in this.fields) {\n\t\tif($tw.utils.hop(this.fields,field)) {\n\t\t\tif(exclude.indexOf(field) === -1) {\n\t\t\t\tfields[field] = this.getFieldString(field);\n\t\t\t}\n\t\t}\n\t}\n\treturn fields;\n};\n\n/*\nGet all the fields as a name:value block. Options:\n\texclude: an array of field names to exclude\n*/\nexports.getFieldStringBlock = function(options) {\n\toptions = options || {};\n\tvar exclude = options.exclude || [],\n\t\tfields = Object.keys(this.fields).sort(),\n\t\tresult = [];\n\tfor(var t=0; t<fields.length; t++) {\n\t\tvar field = fields[t];\n\t\tif(exclude.indexOf(field) === -1) {\n\t\t\tresult.push(field + \": \" + this.getFieldString(field));\n\t\t}\n\t}\n\treturn result.join(\"\\n\");\n};\n\nexports.getFieldDay = function(field) {\n\tif(this.cache && this.cache.day && $tw.utils.hop(this.cache.day,field) ) {\n\t\treturn this.cache.day[field];\n\t}\n\tvar day = \"\";\n\tif(this.fields[field]) {\n\t\tday = (new Date($tw.utils.parseDate(this.fields[field]))).setHours(0,0,0,0);\n\t}\n\tthis.cache.day = this.cache.day || {};\n\tthis.cache.day[field] = day;\n\treturn day;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "tiddlermethod"
},
"$:/core/modules/upgraders/plugins.js": {
"title": "$:/core/modules/upgraders/plugins.js",
"text": "/*\\\ntitle: $:/core/modules/upgraders/plugins.js\ntype: application/javascript\nmodule-type: upgrader\n\nUpgrader module that checks that plugins are newer than any already installed version\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar UPGRADE_LIBRARY_TITLE = \"$:/UpgradeLibrary\";\n\nvar BLOCKED_PLUGINS = {\n\t\"$:/themes/tiddlywiki/stickytitles\": {\n\t\tversions: [\"*\"]\n\t},\n\t\"$:/plugins/tiddlywiki/fullscreen\": {\n\t\tversions: [\"*\"]\n\t}\n};\n\nexports.upgrade = function(wiki,titles,tiddlers) {\n\tvar self = this,\n\t\tmessages = {},\n\t\tupgradeLibrary,\n\t\tgetLibraryTiddler = function(title) {\n\t\t\tif(!upgradeLibrary) {\n\t\t\t\tupgradeLibrary = wiki.getTiddlerData(UPGRADE_LIBRARY_TITLE,{});\n\t\t\t\tupgradeLibrary.tiddlers = upgradeLibrary.tiddlers || {};\n\t\t\t}\n\t\t\treturn upgradeLibrary.tiddlers[title];\n\t\t};\n\n\t// Go through all the incoming tiddlers\n\t$tw.utils.each(titles,function(title) {\n\t\tvar incomingTiddler = tiddlers[title];\n\t\t// Check if we're dealing with a plugin\n\t\tif(incomingTiddler && incomingTiddler[\"plugin-type\"]) {\n\t\t\t// Check whether the plugin contains JS modules\n\t\t\tvar requiresReload = wiki.doesPluginInfoRequireReload(JSON.parse(incomingTiddler.text)) ? (wiki.getTiddlerText(\"$:/language/ControlPanel/Plugins/PluginWillRequireReload\") + \" \") : \"\";\n\t\t\tmessages[title] = requiresReload;\n\t\t\tif(incomingTiddler.version) {\n\t\t\t\t// Upgrade the incoming plugin if it is in the upgrade library\n\t\t\t\tvar libraryTiddler = getLibraryTiddler(title);\n\t\t\t\tif(libraryTiddler && libraryTiddler[\"plugin-type\"] && libraryTiddler.version) {\n\t\t\t\t\ttiddlers[title] = libraryTiddler;\n\t\t\t\t\tmessages[title] = requiresReload + $tw.language.getString(\"Import/Upgrader/Plugins/Upgraded\",{variables: {incoming: incomingTiddler.version, upgraded: libraryTiddler.version}});\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t\t// Suppress the incoming plugin if it is older than the currently installed one\n\t\t\t\tvar existingTiddler = wiki.getTiddler(title);\n\t\t\t\tif(existingTiddler && existingTiddler.hasField(\"plugin-type\") && existingTiddler.hasField(\"version\")) {\n\t\t\t\t\t// Reject the incoming plugin by blanking all its fields\n\t\t\t\t\tif($tw.utils.checkVersions(existingTiddler.fields.version,incomingTiddler.version)) {\n\t\t\t\t\t\ttiddlers[title] = Object.create(null);\n\t\t\t\t\t\tmessages[title] = requiresReload + $tw.language.getString(\"Import/Upgrader/Plugins/Suppressed/Version\",{variables: {incoming: incomingTiddler.version, existing: existingTiddler.fields.version}});\n\t\t\t\t\t\treturn;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\t// Check whether the plugin is on the blocked list\n\t\t\tvar blockInfo = BLOCKED_PLUGINS[title];\n\t\t\tif(blockInfo) {\n\t\t\t\tif(blockInfo.versions.indexOf(\"*\") !== -1 || (incomingTiddler.version && blockInfo.versions.indexOf(incomingTiddler.version) !== -1)) {\n\t\t\t\t\ttiddlers[title] = Object.create(null);\n\t\t\t\t\tmessages[title] = $tw.language.getString(\"Import/Upgrader/Plugins/Suppressed/Incompatible\");\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n\treturn messages;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "upgrader"
},
"$:/core/modules/upgraders/system.js": {
"title": "$:/core/modules/upgraders/system.js",
"text": "/*\\\ntitle: $:/core/modules/upgraders/system.js\ntype: application/javascript\nmodule-type: upgrader\n\nUpgrader module that suppresses certain system tiddlers that shouldn't be imported\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar DONT_IMPORT_LIST = [\"$:/StoryList\",\"$:/HistoryList\"],\n\tDONT_IMPORT_PREFIX_LIST = [\"$:/temp/\",\"$:/state/\",\"$:/Import\"],\n\tWARN_IMPORT_PREFIX_LIST = [\"$:/core/modules/\"];\n\nexports.upgrade = function(wiki,titles,tiddlers) {\n\tvar self = this,\n\t\tmessages = {},\n\t\tshowAlert = false;\n\t// Check for tiddlers on our list\n\t$tw.utils.each(titles,function(title) {\n\t\tif(DONT_IMPORT_LIST.indexOf(title) !== -1) {\n\t\t\ttiddlers[title] = Object.create(null);\n\t\t\tmessages[title] = $tw.language.getString(\"Import/Upgrader/System/Suppressed\");\n\t\t} else {\n\t\t\tfor(var t=0; t<DONT_IMPORT_PREFIX_LIST.length; t++) {\n\t\t\t\tvar prefix = DONT_IMPORT_PREFIX_LIST[t];\n\t\t\t\tif(title.substr(0,prefix.length) === prefix) {\n\t\t\t\t\ttiddlers[title] = Object.create(null);\n\t\t\t\t\tmessages[title] = $tw.language.getString(\"Import/Upgrader/State/Suppressed\");\n\t\t\t\t}\n\t\t\t}\n\t\t\tfor(var t=0; t<WARN_IMPORT_PREFIX_LIST.length; t++) {\n\t\t\t\tvar prefix = WARN_IMPORT_PREFIX_LIST[t];\n\t\t\t\tif(title.substr(0,prefix.length) === prefix && wiki.isShadowTiddler(title)) {\n\t\t\t\t\tshowAlert = true;\n\t\t\t\t\tmessages[title] = $tw.language.getString(\"Import/Upgrader/System/Warning\");\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n\tif(showAlert) {\n\t\tvar logger = new $tw.utils.Logger(\"import\");\n\t\tlogger.alert($tw.language.getString(\"Import/Upgrader/System/Alert\"));\n\t}\n\treturn messages;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "upgrader"
},
"$:/core/modules/upgraders/themetweaks.js": {
"title": "$:/core/modules/upgraders/themetweaks.js",
"text": "/*\\\ntitle: $:/core/modules/upgraders/themetweaks.js\ntype: application/javascript\nmodule-type: upgrader\n\nUpgrader module that handles the change in theme tweak storage introduced in 5.0.14-beta.\n\nPreviously, theme tweaks were stored in two data tiddlers:\n\n* $:/themes/tiddlywiki/vanilla/metrics\n* $:/themes/tiddlywiki/vanilla/settings\n\nNow, each tweak is stored in its own separate tiddler.\n\nThis upgrader copies any values from the old format to the new. The old data tiddlers are not deleted in case they have been used to store additional indexes.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar MAPPINGS = {\n\t\"$:/themes/tiddlywiki/vanilla/metrics\": {\n\t\t\"fontsize\": \"$:/themes/tiddlywiki/vanilla/metrics/fontsize\",\n\t\t\"lineheight\": \"$:/themes/tiddlywiki/vanilla/metrics/lineheight\",\n\t\t\"storyleft\": \"$:/themes/tiddlywiki/vanilla/metrics/storyleft\",\n\t\t\"storytop\": \"$:/themes/tiddlywiki/vanilla/metrics/storytop\",\n\t\t\"storyright\": \"$:/themes/tiddlywiki/vanilla/metrics/storyright\",\n\t\t\"storywidth\": \"$:/themes/tiddlywiki/vanilla/metrics/storywidth\",\n\t\t\"tiddlerwidth\": \"$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth\"\n\t},\n\t\"$:/themes/tiddlywiki/vanilla/settings\": {\n\t\t\"fontfamily\": \"$:/themes/tiddlywiki/vanilla/settings/fontfamily\"\n\t}\n};\n\nexports.upgrade = function(wiki,titles,tiddlers) {\n\tvar self = this,\n\t\tmessages = {};\n\t// Check for tiddlers on our list\n\t$tw.utils.each(titles,function(title) {\n\t\tvar mapping = MAPPINGS[title];\n\t\tif(mapping) {\n\t\t\tvar tiddler = new $tw.Tiddler(tiddlers[title]),\n\t\t\t\ttiddlerData = wiki.getTiddlerDataCached(tiddler,{});\n\t\t\tfor(var index in mapping) {\n\t\t\t\tvar mappedTitle = mapping[index];\n\t\t\t\tif(!tiddlers[mappedTitle] || tiddlers[mappedTitle].title !== mappedTitle) {\n\t\t\t\t\ttiddlers[mappedTitle] = {\n\t\t\t\t\t\ttitle: mappedTitle,\n\t\t\t\t\t\ttext: tiddlerData[index]\n\t\t\t\t\t};\n\t\t\t\t\tmessages[mappedTitle] = $tw.language.getString(\"Import/Upgrader/ThemeTweaks/Created\",{variables: {\n\t\t\t\t\t\tfrom: title + \"##\" + index\n\t\t\t\t\t}});\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n\treturn messages;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "upgrader"
},
"$:/core/modules/utils/base64-utf8/base64-utf8.module.js": {
"text": "(function(){// From https://gist.github.com/Nijikokun/5192472\n//\n// UTF8 Module\n//\n// Cleaner and modularized utf-8 encoding and decoding library for javascript.\n//\n// copyright: MIT\n// author: Nijiko Yonskai, @nijikokun, nijikokun@gmail.com\n!function(r,e,o,t){void 0!==o.module&&o.module.exports?o.module.exports=e.apply(o):void 0!==o.define&&\"function\"===o.define&&o.define.amd?define(\"utf8\",[],e):o.utf8=e.apply(o)}(0,function(){return{encode:function(r){if(\"string\"!=typeof r)return r;r=r.replace(/\\r\\n/g,\"\\n\");for(var e,o=\"\",t=0;t<r.length;t++)if((e=r.charCodeAt(t))<128)o+=String.fromCharCode(e);else if(e>127&&e<2048)o+=String.fromCharCode(e>>6|192),o+=String.fromCharCode(63&e|128);else if(e>55295&&e<57344&&r.length>t+1){var i=e,n=r.charCodeAt(t+1);t++;var d=65536+(i-55296<<10|n-56320);o+=String.fromCharCode(d>>18|240),o+=String.fromCharCode(d>>12&63|128),o+=String.fromCharCode(d>>6&63|128),o+=String.fromCharCode(63&d|128)}else o+=String.fromCharCode(e>>12|224),o+=String.fromCharCode(e>>6&63|128),o+=String.fromCharCode(63&e|128);return o},decode:function(r){if(\"string\"!=typeof r)return r;for(var e=\"\",o=0,t=0;o<r.length;)if((t=r.charCodeAt(o))<128)e+=String.fromCharCode(t),o++;else if(t>191&&t<224)e+=String.fromCharCode((31&t)<<6|63&r.charCodeAt(o+1)),o+=2;else if(t>223&&t<240)e+=String.fromCharCode((15&t)<<12|(63&r.charCodeAt(o+1))<<6|63&r.charCodeAt(o+2)),o+=3;else{var i=(7&t)<<18|(63&r.charCodeAt(o+1))<<12|(63&r.charCodeAt(o+2))<<6|63&r.charCodeAt(o+3);e+=String.fromCharCode(55296+(i-65536>>10))+String.fromCharCode(56320+(i-65536&1023)),o+=4}return e}}},this),function(r,e,o,t){if(void 0!==o.module&&o.module.exports){if(t&&o.require)for(var i=0;i<t.length;i++)o[t[i]]=o.require(t[i]);o.module.exports=e.apply(o)}else void 0!==o.define&&\"function\"===o.define&&o.define.amd?define(\"base64\",t||[],e):o.base64=e.apply(o)}(0,function(r){var e=r||this.utf8,o=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=\";return{encode:function(r){if(void 0===e)throw{error:\"MissingMethod\",message:\"UTF8 Module is missing.\"};if(\"string\"!=typeof r)return r;r=e.encode(r);for(var t,i,n,d,f,a,h,C=\"\",c=0;c<r.length;)d=(t=r.charCodeAt(c++))>>2,f=(3&t)<<4|(i=r.charCodeAt(c++))>>4,a=(15&i)<<2|(n=r.charCodeAt(c++))>>6,h=63&n,isNaN(i)?a=h=64:isNaN(n)&&(h=64),C+=o.charAt(d)+o.charAt(f)+o.charAt(a)+o.charAt(h);return C},decode:function(r){if(void 0===e)throw{error:\"MissingMethod\",message:\"UTF8 Module is missing.\"};if(\"string\"!=typeof r)return r;r=r.replace(/[^A-Za-z0-9\\+\\/\\=]/g,\"\");for(var t,i,n,d,f,a,h=\"\",C=0;C<r.length;)t=o.indexOf(r.charAt(C++))<<2|(d=o.indexOf(r.charAt(C++)))>>4,i=(15&d)<<4|(f=o.indexOf(r.charAt(C++)))>>2,n=(3&f)<<6|(a=o.indexOf(r.charAt(C++))),h+=String.fromCharCode(t),64!=f&&(h+=String.fromCharCode(i)),64!=a&&(h+=String.fromCharCode(n));return e.decode(h)}}},this,[\"utf8\"]);}).call(exports);",
"type": "application/javascript",
"title": "$:/core/modules/utils/base64-utf8/base64-utf8.module.js",
"module-type": "library"
},
"$:/core/modules/utils/crypto.js": {
"title": "$:/core/modules/utils/crypto.js",
"text": "/*\\\ntitle: $:/core/modules/utils/crypto.js\ntype: application/javascript\nmodule-type: utils\n\nUtility functions related to crypto.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nLook for an encrypted store area in the text of a TiddlyWiki file\n*/\nexports.extractEncryptedStoreArea = function(text) {\n\tvar encryptedStoreAreaStartMarker = \"<pre id=\\\"encryptedStoreArea\\\" type=\\\"text/plain\\\" style=\\\"display:none;\\\">\",\n\t\tencryptedStoreAreaStart = text.indexOf(encryptedStoreAreaStartMarker);\n\tif(encryptedStoreAreaStart !== -1) {\n\t\tvar encryptedStoreAreaEnd = text.indexOf(\"</pre>\",encryptedStoreAreaStart);\n\t\tif(encryptedStoreAreaEnd !== -1) {\n\t\t\treturn $tw.utils.htmlDecode(text.substring(encryptedStoreAreaStart + encryptedStoreAreaStartMarker.length,encryptedStoreAreaEnd-1));\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nAttempt to extract the tiddlers from an encrypted store area using the current password. If the password is not provided then the password in the password store will be used\n*/\nexports.decryptStoreArea = function(encryptedStoreArea,password) {\n\tvar decryptedText = $tw.crypto.decrypt(encryptedStoreArea,password);\n\tif(decryptedText) {\n\t\tvar json = JSON.parse(decryptedText),\n\t\t\ttiddlers = [];\n\t\tfor(var title in json) {\n\t\t\tif(title !== \"$:/isEncrypted\") {\n\t\t\t\ttiddlers.push(json[title]);\n\t\t\t}\n\t\t}\n\t\treturn tiddlers;\n\t} else {\n\t\treturn null;\n\t}\n};\n\n\n/*\nAttempt to extract the tiddlers from an encrypted store area using the current password. If that fails, the user is prompted for a password.\nencryptedStoreArea: text of the TiddlyWiki encrypted store area\ncallback: function(tiddlers) called with the array of decrypted tiddlers\n\nThe following configuration settings are supported:\n\n$tw.config.usePasswordVault: causes any password entered by the user to also be put into the system password vault\n*/\nexports.decryptStoreAreaInteractive = function(encryptedStoreArea,callback,options) {\n\t// Try to decrypt with the current password\n\tvar tiddlers = $tw.utils.decryptStoreArea(encryptedStoreArea);\n\tif(tiddlers) {\n\t\tcallback(tiddlers);\n\t} else {\n\t\t// Prompt for a new password and keep trying\n\t\t$tw.passwordPrompt.createPrompt({\n\t\t\tserviceName: \"Enter a password to decrypt the imported TiddlyWiki\",\n\t\t\tnoUserName: true,\n\t\t\tcanCancel: true,\n\t\t\tsubmitText: \"Decrypt\",\n\t\t\tcallback: function(data) {\n\t\t\t\t// Exit if the user cancelled\n\t\t\t\tif(!data) {\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\t\t\t\t// Attempt to decrypt the tiddlers\n\t\t\t\tvar tiddlers = $tw.utils.decryptStoreArea(encryptedStoreArea,data.password);\n\t\t\t\tif(tiddlers) {\n\t\t\t\t\tif($tw.config.usePasswordVault) {\n\t\t\t\t\t\t$tw.crypto.setPassword(data.password);\n\t\t\t\t\t}\n\t\t\t\t\tcallback(tiddlers);\n\t\t\t\t\t// Exit and remove the password prompt\n\t\t\t\t\treturn true;\n\t\t\t\t} else {\n\t\t\t\t\t// We didn't decrypt everything, so continue to prompt for password\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/csv.js": {
"title": "$:/core/modules/utils/csv.js",
"text": "/*\\\ntitle: $:/core/modules/utils/csv.js\ntype: application/javascript\nmodule-type: utils\n\nA barebones CSV parser\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nParse a CSV string with a header row and return an array of hashmaps.\n*/\nexports.parseCsvStringWithHeader = function(text,options) {\n\toptions = options || {};\n\tvar separator = options.separator || \",\",\n\t\trows = text.split(/\\r?\\n/mg).map(function(row) {\n\t\t\treturn $tw.utils.trim(row);\n\t\t}).filter(function(row) {\n\t\t\treturn row !== \"\";\n\t\t});\n\tif(rows.length < 1) {\n\t\treturn \"Missing header row\";\n\t}\n\tvar headings = rows[0].split(separator),\n\t\tresults = [];\n\tfor(var row=1; row<rows.length; row++) {\n\t\tvar columns = rows[row].split(separator),\n\t\t\tcolumnResult = Object.create(null);\n\t\tif(columns.length !== headings.length) {\n\t\t\treturn \"Malformed CSV row '\" + rows[row] + \"'\";\n\t\t}\n\t\tfor(var column=0; column<columns.length; column++) {\n\t\t\tvar columnName = headings[column];\n\t\t\tcolumnResult[columnName] = $tw.utils.trim(columns[column] || \"\");\n\t\t}\n\t\tresults.push(columnResult);\t\t\t\n\t}\n\treturn results;\n}\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/diff-match-patch/diff_match_patch.js": {
"text": "(function(){function diff_match_patch(){this.Diff_Timeout=1;this.Diff_EditCost=4;this.Match_Threshold=.5;this.Match_Distance=1E3;this.Patch_DeleteThreshold=.5;this.Patch_Margin=4;this.Match_MaxBits=32}var DIFF_DELETE=-1,DIFF_INSERT=1,DIFF_EQUAL=0;\ndiff_match_patch.prototype.diff_main=function(a,b,c,d){\"undefined\"==typeof d&&(d=0>=this.Diff_Timeout?Number.MAX_VALUE:(new Date).getTime()+1E3*this.Diff_Timeout);if(null==a||null==b)throw Error(\"Null input. (diff_main)\");if(a==b)return a?[[DIFF_EQUAL,a]]:[];\"undefined\"==typeof c&&(c=!0);var e=c,f=this.diff_commonPrefix(a,b);c=a.substring(0,f);a=a.substring(f);b=b.substring(f);f=this.diff_commonSuffix(a,b);var g=a.substring(a.length-f);a=a.substring(0,a.length-f);b=b.substring(0,b.length-f);a=this.diff_compute_(a,\nb,e,d);c&&a.unshift([DIFF_EQUAL,c]);g&&a.push([DIFF_EQUAL,g]);this.diff_cleanupMerge(a);return a};\ndiff_match_patch.prototype.diff_compute_=function(a,b,c,d){if(!a)return[[DIFF_INSERT,b]];if(!b)return[[DIFF_DELETE,a]];var e=a.length>b.length?a:b,f=a.length>b.length?b:a,g=e.indexOf(f);return-1!=g?(c=[[DIFF_INSERT,e.substring(0,g)],[DIFF_EQUAL,f],[DIFF_INSERT,e.substring(g+f.length)]],a.length>b.length&&(c[0][0]=c[2][0]=DIFF_DELETE),c):1==f.length?[[DIFF_DELETE,a],[DIFF_INSERT,b]]:(e=this.diff_halfMatch_(a,b))?(b=e[1],f=e[3],a=e[4],e=this.diff_main(e[0],e[2],c,d),c=this.diff_main(b,f,c,d),e.concat([[DIFF_EQUAL,\na]],c)):c&&100<a.length&&100<b.length?this.diff_lineMode_(a,b,d):this.diff_bisect_(a,b,d)};\ndiff_match_patch.prototype.diff_lineMode_=function(a,b,c){var d=this.diff_linesToChars_(a,b);a=d.chars1;b=d.chars2;d=d.lineArray;a=this.diff_main(a,b,!1,c);this.diff_charsToLines_(a,d);this.diff_cleanupSemantic(a);a.push([DIFF_EQUAL,\"\"]);for(var e=d=b=0,f=\"\",g=\"\";b<a.length;){switch(a[b][0]){case DIFF_INSERT:e++;g+=a[b][1];break;case DIFF_DELETE:d++;f+=a[b][1];break;case DIFF_EQUAL:if(1<=d&&1<=e){a.splice(b-d-e,d+e);b=b-d-e;d=this.diff_main(f,g,!1,c);for(e=d.length-1;0<=e;e--)a.splice(b,0,d[e]);b+=\nd.length}d=e=0;g=f=\"\"}b++}a.pop();return a};\ndiff_match_patch.prototype.diff_bisect_=function(a,b,c){for(var d=a.length,e=b.length,f=Math.ceil((d+e)/2),g=2*f,h=Array(g),l=Array(g),k=0;k<g;k++)h[k]=-1,l[k]=-1;h[f+1]=0;l[f+1]=0;k=d-e;for(var m=0!=k%2,p=0,x=0,w=0,q=0,t=0;t<f&&!((new Date).getTime()>c);t++){for(var v=-t+p;v<=t-x;v+=2){var n=f+v;var r=v==-t||v!=t&&h[n-1]<h[n+1]?h[n+1]:h[n-1]+1;for(var y=r-v;r<d&&y<e&&a.charAt(r)==b.charAt(y);)r++,y++;h[n]=r;if(r>d)x+=2;else if(y>e)p+=2;else if(m&&(n=f+k-v,0<=n&&n<g&&-1!=l[n])){var u=d-l[n];if(r>=\nu)return this.diff_bisectSplit_(a,b,r,y,c)}}for(v=-t+w;v<=t-q;v+=2){n=f+v;u=v==-t||v!=t&&l[n-1]<l[n+1]?l[n+1]:l[n-1]+1;for(r=u-v;u<d&&r<e&&a.charAt(d-u-1)==b.charAt(e-r-1);)u++,r++;l[n]=u;if(u>d)q+=2;else if(r>e)w+=2;else if(!m&&(n=f+k-v,0<=n&&n<g&&-1!=h[n]&&(r=h[n],y=f+r-n,u=d-u,r>=u)))return this.diff_bisectSplit_(a,b,r,y,c)}}return[[DIFF_DELETE,a],[DIFF_INSERT,b]]};\ndiff_match_patch.prototype.diff_bisectSplit_=function(a,b,c,d,e){var f=a.substring(0,c),g=b.substring(0,d);a=a.substring(c);b=b.substring(d);f=this.diff_main(f,g,!1,e);e=this.diff_main(a,b,!1,e);return f.concat(e)};\ndiff_match_patch.prototype.diff_linesToChars_=function(a,b){function c(a){for(var b=\"\",c=0,f=-1,g=d.length;f<a.length-1;){f=a.indexOf(\"\\n\",c);-1==f&&(f=a.length-1);var h=a.substring(c,f+1);c=f+1;(e.hasOwnProperty?e.hasOwnProperty(h):void 0!==e[h])?b+=String.fromCharCode(e[h]):(b+=String.fromCharCode(g),e[h]=g,d[g++]=h)}return b}var d=[],e={};d[0]=\"\";var f=c(a),g=c(b);return{chars1:f,chars2:g,lineArray:d}};\ndiff_match_patch.prototype.diff_charsToLines_=function(a,b){for(var c=0;c<a.length;c++){for(var d=a[c][1],e=[],f=0;f<d.length;f++)e[f]=b[d.charCodeAt(f)];a[c][1]=e.join(\"\")}};diff_match_patch.prototype.diff_commonPrefix=function(a,b){if(!a||!b||a.charAt(0)!=b.charAt(0))return 0;for(var c=0,d=Math.min(a.length,b.length),e=d,f=0;c<e;)a.substring(f,e)==b.substring(f,e)?f=c=e:d=e,e=Math.floor((d-c)/2+c);return e};\ndiff_match_patch.prototype.diff_commonSuffix=function(a,b){if(!a||!b||a.charAt(a.length-1)!=b.charAt(b.length-1))return 0;for(var c=0,d=Math.min(a.length,b.length),e=d,f=0;c<e;)a.substring(a.length-e,a.length-f)==b.substring(b.length-e,b.length-f)?f=c=e:d=e,e=Math.floor((d-c)/2+c);return e};\ndiff_match_patch.prototype.diff_commonOverlap_=function(a,b){var c=a.length,d=b.length;if(0==c||0==d)return 0;c>d?a=a.substring(c-d):c<d&&(b=b.substring(0,c));c=Math.min(c,d);if(a==b)return c;d=0;for(var e=1;;){var f=a.substring(c-e);f=b.indexOf(f);if(-1==f)return d;e+=f;if(0==f||a.substring(c-e)==b.substring(0,e))d=e,e++}};\ndiff_match_patch.prototype.diff_halfMatch_=function(a,b){function c(a,b,c){for(var d=a.substring(c,c+Math.floor(a.length/4)),e=-1,g=\"\",h,k,l,m;-1!=(e=b.indexOf(d,e+1));){var p=f.diff_commonPrefix(a.substring(c),b.substring(e)),u=f.diff_commonSuffix(a.substring(0,c),b.substring(0,e));g.length<u+p&&(g=b.substring(e-u,e)+b.substring(e,e+p),h=a.substring(0,c-u),k=a.substring(c+p),l=b.substring(0,e-u),m=b.substring(e+p))}return 2*g.length>=a.length?[h,k,l,m,g]:null}if(0>=this.Diff_Timeout)return null;\nvar d=a.length>b.length?a:b,e=a.length>b.length?b:a;if(4>d.length||2*e.length<d.length)return null;var f=this,g=c(d,e,Math.ceil(d.length/4));d=c(d,e,Math.ceil(d.length/2));if(g||d)g=d?g?g[4].length>d[4].length?g:d:d:g;else return null;if(a.length>b.length){d=g[0];e=g[1];var h=g[2];var l=g[3]}else h=g[0],l=g[1],d=g[2],e=g[3];return[d,e,h,l,g[4]]};\ndiff_match_patch.prototype.diff_cleanupSemantic=function(a){for(var b=!1,c=[],d=0,e=null,f=0,g=0,h=0,l=0,k=0;f<a.length;)a[f][0]==DIFF_EQUAL?(c[d++]=f,g=l,h=k,k=l=0,e=a[f][1]):(a[f][0]==DIFF_INSERT?l+=a[f][1].length:k+=a[f][1].length,e&&e.length<=Math.max(g,h)&&e.length<=Math.max(l,k)&&(a.splice(c[d-1],0,[DIFF_DELETE,e]),a[c[d-1]+1][0]=DIFF_INSERT,d--,d--,f=0<d?c[d-1]:-1,k=l=h=g=0,e=null,b=!0)),f++;b&&this.diff_cleanupMerge(a);this.diff_cleanupSemanticLossless(a);for(f=1;f<a.length;){if(a[f-1][0]==\nDIFF_DELETE&&a[f][0]==DIFF_INSERT){b=a[f-1][1];c=a[f][1];d=this.diff_commonOverlap_(b,c);e=this.diff_commonOverlap_(c,b);if(d>=e){if(d>=b.length/2||d>=c.length/2)a.splice(f,0,[DIFF_EQUAL,c.substring(0,d)]),a[f-1][1]=b.substring(0,b.length-d),a[f+1][1]=c.substring(d),f++}else if(e>=b.length/2||e>=c.length/2)a.splice(f,0,[DIFF_EQUAL,b.substring(0,e)]),a[f-1][0]=DIFF_INSERT,a[f-1][1]=c.substring(0,c.length-e),a[f+1][0]=DIFF_DELETE,a[f+1][1]=b.substring(e),f++;f++}f++}};\ndiff_match_patch.prototype.diff_cleanupSemanticLossless=function(a){function b(a,b){if(!a||!b)return 6;var c=a.charAt(a.length-1),d=b.charAt(0),e=c.match(diff_match_patch.nonAlphaNumericRegex_),f=d.match(diff_match_patch.nonAlphaNumericRegex_),g=e&&c.match(diff_match_patch.whitespaceRegex_),h=f&&d.match(diff_match_patch.whitespaceRegex_);c=g&&c.match(diff_match_patch.linebreakRegex_);d=h&&d.match(diff_match_patch.linebreakRegex_);var k=c&&a.match(diff_match_patch.blanklineEndRegex_),l=d&&b.match(diff_match_patch.blanklineStartRegex_);\nreturn k||l?5:c||d?4:e&&!g&&h?3:g||h?2:e||f?1:0}for(var c=1;c<a.length-1;){if(a[c-1][0]==DIFF_EQUAL&&a[c+1][0]==DIFF_EQUAL){var d=a[c-1][1],e=a[c][1],f=a[c+1][1],g=this.diff_commonSuffix(d,e);if(g){var h=e.substring(e.length-g);d=d.substring(0,d.length-g);e=h+e.substring(0,e.length-g);f=h+f}g=d;h=e;for(var l=f,k=b(d,e)+b(e,f);e.charAt(0)===f.charAt(0);){d+=e.charAt(0);e=e.substring(1)+f.charAt(0);f=f.substring(1);var m=b(d,e)+b(e,f);m>=k&&(k=m,g=d,h=e,l=f)}a[c-1][1]!=g&&(g?a[c-1][1]=g:(a.splice(c-\n1,1),c--),a[c][1]=h,l?a[c+1][1]=l:(a.splice(c+1,1),c--))}c++}};diff_match_patch.nonAlphaNumericRegex_=/[^a-zA-Z0-9]/;diff_match_patch.whitespaceRegex_=/\\s/;diff_match_patch.linebreakRegex_=/[\\r\\n]/;diff_match_patch.blanklineEndRegex_=/\\n\\r?\\n$/;diff_match_patch.blanklineStartRegex_=/^\\r?\\n\\r?\\n/;\ndiff_match_patch.prototype.diff_cleanupEfficiency=function(a){for(var b=!1,c=[],d=0,e=null,f=0,g=!1,h=!1,l=!1,k=!1;f<a.length;)a[f][0]==DIFF_EQUAL?(a[f][1].length<this.Diff_EditCost&&(l||k)?(c[d++]=f,g=l,h=k,e=a[f][1]):(d=0,e=null),l=k=!1):(a[f][0]==DIFF_DELETE?k=!0:l=!0,e&&(g&&h&&l&&k||e.length<this.Diff_EditCost/2&&3==g+h+l+k)&&(a.splice(c[d-1],0,[DIFF_DELETE,e]),a[c[d-1]+1][0]=DIFF_INSERT,d--,e=null,g&&h?(l=k=!0,d=0):(d--,f=0<d?c[d-1]:-1,l=k=!1),b=!0)),f++;b&&this.diff_cleanupMerge(a)};\ndiff_match_patch.prototype.diff_cleanupMerge=function(a){a.push([DIFF_EQUAL,\"\"]);for(var b=0,c=0,d=0,e=\"\",f=\"\",g;b<a.length;)switch(a[b][0]){case DIFF_INSERT:d++;f+=a[b][1];b++;break;case DIFF_DELETE:c++;e+=a[b][1];b++;break;case DIFF_EQUAL:1<c+d?(0!==c&&0!==d&&(g=this.diff_commonPrefix(f,e),0!==g&&(0<b-c-d&&a[b-c-d-1][0]==DIFF_EQUAL?a[b-c-d-1][1]+=f.substring(0,g):(a.splice(0,0,[DIFF_EQUAL,f.substring(0,g)]),b++),f=f.substring(g),e=e.substring(g)),g=this.diff_commonSuffix(f,e),0!==g&&(a[b][1]=f.substring(f.length-\ng)+a[b][1],f=f.substring(0,f.length-g),e=e.substring(0,e.length-g))),0===c?a.splice(b-d,c+d,[DIFF_INSERT,f]):0===d?a.splice(b-c,c+d,[DIFF_DELETE,e]):a.splice(b-c-d,c+d,[DIFF_DELETE,e],[DIFF_INSERT,f]),b=b-c-d+(c?1:0)+(d?1:0)+1):0!==b&&a[b-1][0]==DIFF_EQUAL?(a[b-1][1]+=a[b][1],a.splice(b,1)):b++,c=d=0,f=e=\"\"}\"\"===a[a.length-1][1]&&a.pop();c=!1;for(b=1;b<a.length-1;)a[b-1][0]==DIFF_EQUAL&&a[b+1][0]==DIFF_EQUAL&&(a[b][1].substring(a[b][1].length-a[b-1][1].length)==a[b-1][1]?(a[b][1]=a[b-1][1]+a[b][1].substring(0,\na[b][1].length-a[b-1][1].length),a[b+1][1]=a[b-1][1]+a[b+1][1],a.splice(b-1,1),c=!0):a[b][1].substring(0,a[b+1][1].length)==a[b+1][1]&&(a[b-1][1]+=a[b+1][1],a[b][1]=a[b][1].substring(a[b+1][1].length)+a[b+1][1],a.splice(b+1,1),c=!0)),b++;c&&this.diff_cleanupMerge(a)};\ndiff_match_patch.prototype.diff_xIndex=function(a,b){var c=0,d=0,e=0,f=0,g;for(g=0;g<a.length;g++){a[g][0]!==DIFF_INSERT&&(c+=a[g][1].length);a[g][0]!==DIFF_DELETE&&(d+=a[g][1].length);if(c>b)break;e=c;f=d}return a.length!=g&&a[g][0]===DIFF_DELETE?f:f+(b-e)};\ndiff_match_patch.prototype.diff_prettyHtml=function(a){for(var b=[],c=/&/g,d=/</g,e=/>/g,f=/\\n/g,g=0;g<a.length;g++){var h=a[g][0],l=a[g][1].replace(c,\"&\").replace(d,\"<\").replace(e,\">\").replace(f,\"¶<br>\");switch(h){case DIFF_INSERT:b[g]='<ins style=\"background:#e6ffe6;\">'+l+\"</ins>\";break;case DIFF_DELETE:b[g]='<del style=\"background:#ffe6e6;\">'+l+\"</del>\";break;case DIFF_EQUAL:b[g]=\"<span>\"+l+\"</span>\"}}return b.join(\"\")};\ndiff_match_patch.prototype.diff_text1=function(a){for(var b=[],c=0;c<a.length;c++)a[c][0]!==DIFF_INSERT&&(b[c]=a[c][1]);return b.join(\"\")};diff_match_patch.prototype.diff_text2=function(a){for(var b=[],c=0;c<a.length;c++)a[c][0]!==DIFF_DELETE&&(b[c]=a[c][1]);return b.join(\"\")};\ndiff_match_patch.prototype.diff_levenshtein=function(a){for(var b=0,c=0,d=0,e=0;e<a.length;e++){var f=a[e][1];switch(a[e][0]){case DIFF_INSERT:c+=f.length;break;case DIFF_DELETE:d+=f.length;break;case DIFF_EQUAL:b+=Math.max(c,d),d=c=0}}return b+=Math.max(c,d)};\ndiff_match_patch.prototype.diff_toDelta=function(a){for(var b=[],c=0;c<a.length;c++)switch(a[c][0]){case DIFF_INSERT:b[c]=\"+\"+encodeURI(a[c][1]);break;case DIFF_DELETE:b[c]=\"-\"+a[c][1].length;break;case DIFF_EQUAL:b[c]=\"=\"+a[c][1].length}return b.join(\"\\t\").replace(/%20/g,\" \")};\ndiff_match_patch.prototype.diff_fromDelta=function(a,b){for(var c=[],d=0,e=0,f=b.split(/\\t/g),g=0;g<f.length;g++){var h=f[g].substring(1);switch(f[g].charAt(0)){case \"+\":try{c[d++]=[DIFF_INSERT,decodeURI(h)]}catch(k){throw Error(\"Illegal escape in diff_fromDelta: \"+h);}break;case \"-\":case \"=\":var l=parseInt(h,10);if(isNaN(l)||0>l)throw Error(\"Invalid number in diff_fromDelta: \"+h);h=a.substring(e,e+=l);\"=\"==f[g].charAt(0)?c[d++]=[DIFF_EQUAL,h]:c[d++]=[DIFF_DELETE,h];break;default:if(f[g])throw Error(\"Invalid diff operation in diff_fromDelta: \"+\nf[g]);}}if(e!=a.length)throw Error(\"Delta length (\"+e+\") does not equal source text length (\"+a.length+\").\");return c};diff_match_patch.prototype.match_main=function(a,b,c){if(null==a||null==b||null==c)throw Error(\"Null input. (match_main)\");c=Math.max(0,Math.min(c,a.length));return a==b?0:a.length?a.substring(c,c+b.length)==b?c:this.match_bitap_(a,b,c):-1};\ndiff_match_patch.prototype.match_bitap_=function(a,b,c){function d(a,d){var e=a/b.length,g=Math.abs(c-d);return f.Match_Distance?e+g/f.Match_Distance:g?1:e}if(b.length>this.Match_MaxBits)throw Error(\"Pattern too long for this browser.\");var e=this.match_alphabet_(b),f=this,g=this.Match_Threshold,h=a.indexOf(b,c);-1!=h&&(g=Math.min(d(0,h),g),h=a.lastIndexOf(b,c+b.length),-1!=h&&(g=Math.min(d(0,h),g)));var l=1<<b.length-1;h=-1;for(var k,m,p=b.length+a.length,x,w=0;w<b.length;w++){k=0;for(m=p;k<m;)d(w,\nc+m)<=g?k=m:p=m,m=Math.floor((p-k)/2+k);p=m;k=Math.max(1,c-m+1);var q=Math.min(c+m,a.length)+b.length;m=Array(q+2);for(m[q+1]=(1<<w)-1;q>=k;q--){var t=e[a.charAt(q-1)];m[q]=0===w?(m[q+1]<<1|1)&t:(m[q+1]<<1|1)&t|(x[q+1]|x[q])<<1|1|x[q+1];if(m[q]&l&&(t=d(w,q-1),t<=g))if(g=t,h=q-1,h>c)k=Math.max(1,2*c-h);else break}if(d(w+1,c)>g)break;x=m}return h};\ndiff_match_patch.prototype.match_alphabet_=function(a){for(var b={},c=0;c<a.length;c++)b[a.charAt(c)]=0;for(c=0;c<a.length;c++)b[a.charAt(c)]|=1<<a.length-c-1;return b};\ndiff_match_patch.prototype.patch_addContext_=function(a,b){if(0!=b.length){for(var c=b.substring(a.start2,a.start2+a.length1),d=0;b.indexOf(c)!=b.lastIndexOf(c)&&c.length<this.Match_MaxBits-this.Patch_Margin-this.Patch_Margin;)d+=this.Patch_Margin,c=b.substring(a.start2-d,a.start2+a.length1+d);d+=this.Patch_Margin;(c=b.substring(a.start2-d,a.start2))&&a.diffs.unshift([DIFF_EQUAL,c]);(d=b.substring(a.start2+a.length1,a.start2+a.length1+d))&&a.diffs.push([DIFF_EQUAL,d]);a.start1-=c.length;a.start2-=\nc.length;a.length1+=c.length+d.length;a.length2+=c.length+d.length}};\ndiff_match_patch.prototype.patch_make=function(a,b,c){if(\"string\"==typeof a&&\"string\"==typeof b&&\"undefined\"==typeof c){var d=a;b=this.diff_main(d,b,!0);2<b.length&&(this.diff_cleanupSemantic(b),this.diff_cleanupEfficiency(b))}else if(a&&\"object\"==typeof a&&\"undefined\"==typeof b&&\"undefined\"==typeof c)b=a,d=this.diff_text1(b);else if(\"string\"==typeof a&&b&&\"object\"==typeof b&&\"undefined\"==typeof c)d=a;else if(\"string\"==typeof a&&\"string\"==typeof b&&c&&\"object\"==typeof c)d=a,b=c;else throw Error(\"Unknown call format to patch_make.\");\nif(0===b.length)return[];c=[];a=new diff_match_patch.patch_obj;for(var e=0,f=0,g=0,h=d,l=0;l<b.length;l++){var k=b[l][0],m=b[l][1];e||k===DIFF_EQUAL||(a.start1=f,a.start2=g);switch(k){case DIFF_INSERT:a.diffs[e++]=b[l];a.length2+=m.length;d=d.substring(0,g)+m+d.substring(g);break;case DIFF_DELETE:a.length1+=m.length;a.diffs[e++]=b[l];d=d.substring(0,g)+d.substring(g+m.length);break;case DIFF_EQUAL:m.length<=2*this.Patch_Margin&&e&&b.length!=l+1?(a.diffs[e++]=b[l],a.length1+=m.length,a.length2+=m.length):\nm.length>=2*this.Patch_Margin&&e&&(this.patch_addContext_(a,h),c.push(a),a=new diff_match_patch.patch_obj,e=0,h=d,f=g)}k!==DIFF_INSERT&&(f+=m.length);k!==DIFF_DELETE&&(g+=m.length)}e&&(this.patch_addContext_(a,h),c.push(a));return c};\ndiff_match_patch.prototype.patch_deepCopy=function(a){for(var b=[],c=0;c<a.length;c++){var d=a[c],e=new diff_match_patch.patch_obj;e.diffs=[];for(var f=0;f<d.diffs.length;f++)e.diffs[f]=d.diffs[f].slice();e.start1=d.start1;e.start2=d.start2;e.length1=d.length1;e.length2=d.length2;b[c]=e}return b};\ndiff_match_patch.prototype.patch_apply=function(a,b){if(0==a.length)return[b,[]];a=this.patch_deepCopy(a);var c=this.patch_addPadding(a);b=c+b+c;this.patch_splitMax(a);for(var d=0,e=[],f=0;f<a.length;f++){var g=a[f].start2+d,h=this.diff_text1(a[f].diffs),l=-1;if(h.length>this.Match_MaxBits){var k=this.match_main(b,h.substring(0,this.Match_MaxBits),g);-1!=k&&(l=this.match_main(b,h.substring(h.length-this.Match_MaxBits),g+h.length-this.Match_MaxBits),-1==l||k>=l)&&(k=-1)}else k=this.match_main(b,h,\ng);if(-1==k)e[f]=!1,d-=a[f].length2-a[f].length1;else if(e[f]=!0,d=k-g,g=-1==l?b.substring(k,k+h.length):b.substring(k,l+this.Match_MaxBits),h==g)b=b.substring(0,k)+this.diff_text2(a[f].diffs)+b.substring(k+h.length);else if(g=this.diff_main(h,g,!1),h.length>this.Match_MaxBits&&this.diff_levenshtein(g)/h.length>this.Patch_DeleteThreshold)e[f]=!1;else{this.diff_cleanupSemanticLossless(g);h=0;var m;for(l=0;l<a[f].diffs.length;l++){var p=a[f].diffs[l];p[0]!==DIFF_EQUAL&&(m=this.diff_xIndex(g,h));p[0]===\nDIFF_INSERT?b=b.substring(0,k+m)+p[1]+b.substring(k+m):p[0]===DIFF_DELETE&&(b=b.substring(0,k+m)+b.substring(k+this.diff_xIndex(g,h+p[1].length)));p[0]!==DIFF_DELETE&&(h+=p[1].length)}}}b=b.substring(c.length,b.length-c.length);return[b,e]};\ndiff_match_patch.prototype.patch_addPadding=function(a){for(var b=this.Patch_Margin,c=\"\",d=1;d<=b;d++)c+=String.fromCharCode(d);for(d=0;d<a.length;d++)a[d].start1+=b,a[d].start2+=b;d=a[0];var e=d.diffs;if(0==e.length||e[0][0]!=DIFF_EQUAL)e.unshift([DIFF_EQUAL,c]),d.start1-=b,d.start2-=b,d.length1+=b,d.length2+=b;else if(b>e[0][1].length){var f=b-e[0][1].length;e[0][1]=c.substring(e[0][1].length)+e[0][1];d.start1-=f;d.start2-=f;d.length1+=f;d.length2+=f}d=a[a.length-1];e=d.diffs;0==e.length||e[e.length-\n1][0]!=DIFF_EQUAL?(e.push([DIFF_EQUAL,c]),d.length1+=b,d.length2+=b):b>e[e.length-1][1].length&&(f=b-e[e.length-1][1].length,e[e.length-1][1]+=c.substring(0,f),d.length1+=f,d.length2+=f);return c};\ndiff_match_patch.prototype.patch_splitMax=function(a){for(var b=this.Match_MaxBits,c=0;c<a.length;c++)if(!(a[c].length1<=b)){var d=a[c];a.splice(c--,1);for(var e=d.start1,f=d.start2,g=\"\";0!==d.diffs.length;){var h=new diff_match_patch.patch_obj,l=!0;h.start1=e-g.length;h.start2=f-g.length;\"\"!==g&&(h.length1=h.length2=g.length,h.diffs.push([DIFF_EQUAL,g]));for(;0!==d.diffs.length&&h.length1<b-this.Patch_Margin;){g=d.diffs[0][0];var k=d.diffs[0][1];g===DIFF_INSERT?(h.length2+=k.length,f+=k.length,h.diffs.push(d.diffs.shift()),\nl=!1):g===DIFF_DELETE&&1==h.diffs.length&&h.diffs[0][0]==DIFF_EQUAL&&k.length>2*b?(h.length1+=k.length,e+=k.length,l=!1,h.diffs.push([g,k]),d.diffs.shift()):(k=k.substring(0,b-h.length1-this.Patch_Margin),h.length1+=k.length,e+=k.length,g===DIFF_EQUAL?(h.length2+=k.length,f+=k.length):l=!1,h.diffs.push([g,k]),k==d.diffs[0][1]?d.diffs.shift():d.diffs[0][1]=d.diffs[0][1].substring(k.length))}g=this.diff_text2(h.diffs);g=g.substring(g.length-this.Patch_Margin);k=this.diff_text1(d.diffs).substring(0,\nthis.Patch_Margin);\"\"!==k&&(h.length1+=k.length,h.length2+=k.length,0!==h.diffs.length&&h.diffs[h.diffs.length-1][0]===DIFF_EQUAL?h.diffs[h.diffs.length-1][1]+=k:h.diffs.push([DIFF_EQUAL,k]));l||a.splice(++c,0,h)}}};diff_match_patch.prototype.patch_toText=function(a){for(var b=[],c=0;c<a.length;c++)b[c]=a[c];return b.join(\"\")};\ndiff_match_patch.prototype.patch_fromText=function(a){var b=[];if(!a)return b;a=a.split(\"\\n\");for(var c=0,d=/^@@ -(\\d+),?(\\d*) \\+(\\d+),?(\\d*) @@$/;c<a.length;){var e=a[c].match(d);if(!e)throw Error(\"Invalid patch string: \"+a[c]);var f=new diff_match_patch.patch_obj;b.push(f);f.start1=parseInt(e[1],10);\"\"===e[2]?(f.start1--,f.length1=1):\"0\"==e[2]?f.length1=0:(f.start1--,f.length1=parseInt(e[2],10));f.start2=parseInt(e[3],10);\"\"===e[4]?(f.start2--,f.length2=1):\"0\"==e[4]?f.length2=0:(f.start2--,f.length2=\nparseInt(e[4],10));for(c++;c<a.length;){e=a[c].charAt(0);try{var g=decodeURI(a[c].substring(1))}catch(h){throw Error(\"Illegal escape in patch_fromText: \"+g);}if(\"-\"==e)f.diffs.push([DIFF_DELETE,g]);else if(\"+\"==e)f.diffs.push([DIFF_INSERT,g]);else if(\" \"==e)f.diffs.push([DIFF_EQUAL,g]);else if(\"@\"==e)break;else if(\"\"!==e)throw Error('Invalid patch mode \"'+e+'\" in: '+g);c++}}return b};diff_match_patch.patch_obj=function(){this.diffs=[];this.start2=this.start1=null;this.length2=this.length1=0};\ndiff_match_patch.patch_obj.prototype.toString=function(){for(var a=[\"@@ -\"+(0===this.length1?this.start1+\",0\":1==this.length1?this.start1+1:this.start1+1+\",\"+this.length1)+\" +\"+(0===this.length2?this.start2+\",0\":1==this.length2?this.start2+1:this.start2+1+\",\"+this.length2)+\" @@\\n\"],b,c=0;c<this.diffs.length;c++){switch(this.diffs[c][0]){case DIFF_INSERT:b=\"+\";break;case DIFF_DELETE:b=\"-\";break;case DIFF_EQUAL:b=\" \"}a[c+1]=b+encodeURI(this.diffs[c][1])+\"\\n\"}return a.join(\"\").replace(/%20/g,\" \")};\nthis.diff_match_patch=diff_match_patch;this.DIFF_DELETE=DIFF_DELETE;this.DIFF_INSERT=DIFF_INSERT;this.DIFF_EQUAL=DIFF_EQUAL;\n}).call(exports);",
"type": "application/javascript",
"title": "$:/core/modules/utils/diff-match-patch/diff_match_patch.js",
"module-type": "library"
},
"$:/core/modules/utils/dom/animations/slide.js": {
"title": "$:/core/modules/utils/dom/animations/slide.js",
"text": "/*\\\ntitle: $:/core/modules/utils/dom/animations/slide.js\ntype: application/javascript\nmodule-type: animation\n\nA simple slide animation that varies the height of the element\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nfunction slideOpen(domNode,options) {\n\toptions = options || {};\n\tvar duration = options.duration || $tw.utils.getAnimationDuration();\n\t// Get the current height of the domNode\n\tvar computedStyle = window.getComputedStyle(domNode),\n\t\tcurrMarginBottom = parseInt(computedStyle.marginBottom,10),\n\t\tcurrMarginTop = parseInt(computedStyle.marginTop,10),\n\t\tcurrPaddingBottom = parseInt(computedStyle.paddingBottom,10),\n\t\tcurrPaddingTop = parseInt(computedStyle.paddingTop,10),\n\t\tcurrHeight = domNode.offsetHeight;\n\t// Reset the margin once the transition is over\n\tsetTimeout(function() {\n\t\t$tw.utils.setStyle(domNode,[\n\t\t\t{transition: \"none\"},\n\t\t\t{marginBottom: \"\"},\n\t\t\t{marginTop: \"\"},\n\t\t\t{paddingBottom: \"\"},\n\t\t\t{paddingTop: \"\"},\n\t\t\t{height: \"auto\"},\n\t\t\t{opacity: \"\"}\n\t\t]);\n\t\tif(options.callback) {\n\t\t\toptions.callback();\n\t\t}\n\t},duration);\n\t// Set up the initial position of the element\n\t$tw.utils.setStyle(domNode,[\n\t\t{transition: \"none\"},\n\t\t{marginTop: \"0px\"},\n\t\t{marginBottom: \"0px\"},\n\t\t{paddingTop: \"0px\"},\n\t\t{paddingBottom: \"0px\"},\n\t\t{height: \"0px\"},\n\t\t{opacity: \"0\"}\n\t]);\n\t$tw.utils.forceLayout(domNode);\n\t// Transition to the final position\n\t$tw.utils.setStyle(domNode,[\n\t\t{transition: \"margin-top \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"margin-bottom \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"padding-top \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"padding-bottom \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"height \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"opacity \" + duration + \"ms ease-in-out\"},\n\t\t{marginBottom: currMarginBottom + \"px\"},\n\t\t{marginTop: currMarginTop + \"px\"},\n\t\t{paddingBottom: currPaddingBottom + \"px\"},\n\t\t{paddingTop: currPaddingTop + \"px\"},\n\t\t{height: currHeight + \"px\"},\n\t\t{opacity: \"1\"}\n\t]);\n}\n\nfunction slideClosed(domNode,options) {\n\toptions = options || {};\n\tvar duration = options.duration || $tw.utils.getAnimationDuration(),\n\t\tcurrHeight = domNode.offsetHeight;\n\t// Clear the properties we've set when the animation is over\n\tsetTimeout(function() {\n\t\t$tw.utils.setStyle(domNode,[\n\t\t\t{transition: \"none\"},\n\t\t\t{marginBottom: \"\"},\n\t\t\t{marginTop: \"\"},\n\t\t\t{paddingBottom: \"\"},\n\t\t\t{paddingTop: \"\"},\n\t\t\t{height: \"auto\"},\n\t\t\t{opacity: \"\"}\n\t\t]);\n\t\tif(options.callback) {\n\t\t\toptions.callback();\n\t\t}\n\t},duration);\n\t// Set up the initial position of the element\n\t$tw.utils.setStyle(domNode,[\n\t\t{height: currHeight + \"px\"},\n\t\t{opacity: \"1\"}\n\t]);\n\t$tw.utils.forceLayout(domNode);\n\t// Transition to the final position\n\t$tw.utils.setStyle(domNode,[\n\t\t{transition: \"margin-top \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"margin-bottom \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"padding-top \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"padding-bottom \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"height \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"opacity \" + duration + \"ms ease-in-out\"},\n\t\t{marginTop: \"0px\"},\n\t\t{marginBottom: \"0px\"},\n\t\t{paddingTop: \"0px\"},\n\t\t{paddingBottom: \"0px\"},\n\t\t{height: \"0px\"},\n\t\t{opacity: \"0\"}\n\t]);\n}\n\nexports.slide = {\n\topen: slideOpen,\n\tclose: slideClosed\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "animation"
},
"$:/core/modules/utils/dom/animator.js": {
"title": "$:/core/modules/utils/dom/animator.js",
"text": "/*\\\ntitle: $:/core/modules/utils/dom/animator.js\ntype: application/javascript\nmodule-type: utils\n\nOrchestrates animations and transitions\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nfunction Animator() {\n\t// Get the registered animation modules\n\tthis.animations = {};\n\t$tw.modules.applyMethods(\"animation\",this.animations);\n}\n\nAnimator.prototype.perform = function(type,domNode,options) {\n\toptions = options || {};\n\t// Find an animation that can handle this type\n\tvar chosenAnimation;\n\t$tw.utils.each(this.animations,function(animation,name) {\n\t\tif($tw.utils.hop(animation,type)) {\n\t\t\tchosenAnimation = animation[type];\n\t\t}\n\t});\n\tif(!chosenAnimation) {\n\t\tchosenAnimation = function(domNode,options) {\n\t\t\tif(options.callback) {\n\t\t\t\toptions.callback();\n\t\t\t}\n\t\t};\n\t}\n\t// Call the animation\n\tchosenAnimation(domNode,options);\n};\n\nexports.Animator = Animator;\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/dom/browser.js": {
"title": "$:/core/modules/utils/dom/browser.js",
"text": "/*\\\ntitle: $:/core/modules/utils/dom/browser.js\ntype: application/javascript\nmodule-type: utils\n\nBrowser feature detection\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSet style properties of an element\n\telement: dom node\n\tstyles: ordered array of {name: value} pairs\n*/\nexports.setStyle = function(element,styles) {\n\tif(element.nodeType === 1) { // Element.ELEMENT_NODE\n\t\tfor(var t=0; t<styles.length; t++) {\n\t\t\tfor(var styleName in styles[t]) {\n\t\t\t\telement.style[$tw.utils.convertStyleNameToPropertyName(styleName)] = styles[t][styleName];\n\t\t\t}\n\t\t}\n\t}\n};\n\n/*\nConverts a standard CSS property name into the local browser-specific equivalent. For example:\n\t\"background-color\" --> \"backgroundColor\"\n\t\"transition\" --> \"webkitTransition\"\n*/\n\nvar styleNameCache = {}; // We'll cache the style name conversions\n\nexports.convertStyleNameToPropertyName = function(styleName) {\n\t// Return from the cache if we can\n\tif(styleNameCache[styleName]) {\n\t\treturn styleNameCache[styleName];\n\t}\n\t// Convert it by first removing any hyphens\n\tvar propertyName = $tw.utils.unHyphenateCss(styleName);\n\t// Then check if it needs a prefix\n\tif($tw.browser && document.body.style[propertyName] === undefined) {\n\t\tvar prefixes = [\"O\",\"MS\",\"Moz\",\"webkit\"];\n\t\tfor(var t=0; t<prefixes.length; t++) {\n\t\t\tvar prefixedName = prefixes[t] + propertyName.substr(0,1).toUpperCase() + propertyName.substr(1);\n\t\t\tif(document.body.style[prefixedName] !== undefined) {\n\t\t\t\tpropertyName = prefixedName;\n\t\t\t\tbreak;\n\t\t\t}\n\t\t}\n\t}\n\t// Put it in the cache too\n\tstyleNameCache[styleName] = propertyName;\n\treturn propertyName;\n};\n\n/*\nConverts a JS format CSS property name back into the dashed form used in CSS declarations. For example:\n\t\"backgroundColor\" --> \"background-color\"\n\t\"webkitTransform\" --> \"-webkit-transform\"\n*/\nexports.convertPropertyNameToStyleName = function(propertyName) {\n\t// Rehyphenate the name\n\tvar styleName = $tw.utils.hyphenateCss(propertyName);\n\t// If there's a webkit prefix, add a dash (other browsers have uppercase prefixes, and so get the dash automatically)\n\tif(styleName.indexOf(\"webkit\") === 0) {\n\t\tstyleName = \"-\" + styleName;\n\t} else if(styleName.indexOf(\"-m-s\") === 0) {\n\t\tstyleName = \"-ms\" + styleName.substr(4);\n\t}\n\treturn styleName;\n};\n\n/*\nRound trip a stylename to a property name and back again. For example:\n\t\"transform\" --> \"webkitTransform\" --> \"-webkit-transform\"\n*/\nexports.roundTripPropertyName = function(propertyName) {\n\treturn $tw.utils.convertPropertyNameToStyleName($tw.utils.convertStyleNameToPropertyName(propertyName));\n};\n\n/*\nConverts a standard event name into the local browser specific equivalent. For example:\n\t\"animationEnd\" --> \"webkitAnimationEnd\"\n*/\n\nvar eventNameCache = {}; // We'll cache the conversions\n\nvar eventNameMappings = {\n\t\"transitionEnd\": {\n\t\tcorrespondingCssProperty: \"transition\",\n\t\tmappings: {\n\t\t\ttransition: \"transitionend\",\n\t\t\tOTransition: \"oTransitionEnd\",\n\t\t\tMSTransition: \"msTransitionEnd\",\n\t\t\tMozTransition: \"transitionend\",\n\t\t\twebkitTransition: \"webkitTransitionEnd\"\n\t\t}\n\t},\n\t\"animationEnd\": {\n\t\tcorrespondingCssProperty: \"animation\",\n\t\tmappings: {\n\t\t\tanimation: \"animationend\",\n\t\t\tOAnimation: \"oAnimationEnd\",\n\t\t\tMSAnimation: \"msAnimationEnd\",\n\t\t\tMozAnimation: \"animationend\",\n\t\t\twebkitAnimation: \"webkitAnimationEnd\"\n\t\t}\n\t}\n};\n\nexports.convertEventName = function(eventName) {\n\tif(eventNameCache[eventName]) {\n\t\treturn eventNameCache[eventName];\n\t}\n\tvar newEventName = eventName,\n\t\tmappings = eventNameMappings[eventName];\n\tif(mappings) {\n\t\tvar convertedProperty = $tw.utils.convertStyleNameToPropertyName(mappings.correspondingCssProperty);\n\t\tif(mappings.mappings[convertedProperty]) {\n\t\t\tnewEventName = mappings.mappings[convertedProperty];\n\t\t}\n\t}\n\t// Put it in the cache too\n\teventNameCache[eventName] = newEventName;\n\treturn newEventName;\n};\n\n/*\nReturn the names of the fullscreen APIs\n*/\nexports.getFullScreenApis = function() {\n\tvar d = document,\n\t\tdb = d.body,\n\t\tresult = {\n\t\t\"_requestFullscreen\": db.webkitRequestFullscreen !== undefined ? \"webkitRequestFullscreen\" :\n\t\t\t\t\t\t\tdb.mozRequestFullScreen !== undefined ? \"mozRequestFullScreen\" :\n\t\t\t\t\t\t\tdb.msRequestFullscreen !== undefined ? \"msRequestFullscreen\" :\n\t\t\t\t\t\t\tdb.requestFullscreen !== undefined ? \"requestFullscreen\" : \"\",\n\t\t\"_exitFullscreen\": d.webkitExitFullscreen !== undefined ? \"webkitExitFullscreen\" :\n\t\t\t\t\t\t\td.mozCancelFullScreen !== undefined ? \"mozCancelFullScreen\" :\n\t\t\t\t\t\t\td.msExitFullscreen !== undefined ? \"msExitFullscreen\" :\n\t\t\t\t\t\t\td.exitFullscreen !== undefined ? \"exitFullscreen\" : \"\",\n\t\t\"_fullscreenElement\": d.webkitFullscreenElement !== undefined ? \"webkitFullscreenElement\" :\n\t\t\t\t\t\t\td.mozFullScreenElement !== undefined ? \"mozFullScreenElement\" :\n\t\t\t\t\t\t\td.msFullscreenElement !== undefined ? \"msFullscreenElement\" :\n\t\t\t\t\t\t\td.fullscreenElement !== undefined ? \"fullscreenElement\" : \"\",\n\t\t\"_fullscreenChange\": d.webkitFullscreenElement !== undefined ? \"webkitfullscreenchange\" :\n\t\t\t\t\t\t\td.mozFullScreenElement !== undefined ? \"mozfullscreenchange\" :\n\t\t\t\t\t\t\td.msFullscreenElement !== undefined ? \"MSFullscreenChange\" :\n\t\t\t\t\t\t\td.fullscreenElement !== undefined ? \"fullscreenchange\" : \"\"\n\t};\n\tif(!result._requestFullscreen || !result._exitFullscreen || !result._fullscreenElement || !result._fullscreenChange) {\n\t\treturn null;\n\t} else {\n\t\treturn result;\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/dom/csscolorparser.js": {
"title": "$:/core/modules/utils/dom/csscolorparser.js",
"text": "// (c) Dean McNamee <dean@gmail.com>, 2012.\n//\n// https://github.com/deanm/css-color-parser-js\n//\n// Permission is hereby granted, free of charge, to any person obtaining a copy\n// of this software and associated documentation files (the \"Software\"), to\n// deal in the Software without restriction, including without limitation the\n// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n// sell copies of the Software, and to permit persons to whom the Software is\n// furnished to do so, subject to the following conditions:\n//\n// The above copyright notice and this permission notice shall be included in\n// all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n// IN THE SOFTWARE.\n\n// http://www.w3.org/TR/css3-color/\nvar kCSSColorTable = {\n \"transparent\": [0,0,0,0], \"aliceblue\": [240,248,255,1],\n \"antiquewhite\": [250,235,215,1], \"aqua\": [0,255,255,1],\n \"aquamarine\": [127,255,212,1], \"azure\": [240,255,255,1],\n \"beige\": [245,245,220,1], \"bisque\": [255,228,196,1],\n \"black\": [0,0,0,1], \"blanchedalmond\": [255,235,205,1],\n \"blue\": [0,0,255,1], \"blueviolet\": [138,43,226,1],\n \"brown\": [165,42,42,1], \"burlywood\": [222,184,135,1],\n \"cadetblue\": [95,158,160,1], \"chartreuse\": [127,255,0,1],\n \"chocolate\": [210,105,30,1], \"coral\": [255,127,80,1],\n \"cornflowerblue\": [100,149,237,1], \"cornsilk\": [255,248,220,1],\n \"crimson\": [220,20,60,1], \"cyan\": [0,255,255,1],\n \"darkblue\": [0,0,139,1], \"darkcyan\": [0,139,139,1],\n \"darkgoldenrod\": [184,134,11,1], \"darkgray\": [169,169,169,1],\n \"darkgreen\": [0,100,0,1], \"darkgrey\": [169,169,169,1],\n \"darkkhaki\": [189,183,107,1], \"darkmagenta\": [139,0,139,1],\n \"darkolivegreen\": [85,107,47,1], \"darkorange\": [255,140,0,1],\n \"darkorchid\": [153,50,204,1], \"darkred\": [139,0,0,1],\n \"darksalmon\": [233,150,122,1], \"darkseagreen\": [143,188,143,1],\n \"darkslateblue\": [72,61,139,1], \"darkslategray\": [47,79,79,1],\n \"darkslategrey\": [47,79,79,1], \"darkturquoise\": [0,206,209,1],\n \"darkviolet\": [148,0,211,1], \"deeppink\": [255,20,147,1],\n \"deepskyblue\": [0,191,255,1], \"dimgray\": [105,105,105,1],\n \"dimgrey\": [105,105,105,1], \"dodgerblue\": [30,144,255,1],\n \"firebrick\": [178,34,34,1], \"floralwhite\": [255,250,240,1],\n \"forestgreen\": [34,139,34,1], \"fuchsia\": [255,0,255,1],\n \"gainsboro\": [220,220,220,1], \"ghostwhite\": [248,248,255,1],\n \"gold\": [255,215,0,1], \"goldenrod\": [218,165,32,1],\n \"gray\": [128,128,128,1], \"green\": [0,128,0,1],\n \"greenyellow\": [173,255,47,1], \"grey\": [128,128,128,1],\n \"honeydew\": [240,255,240,1], \"hotpink\": [255,105,180,1],\n \"indianred\": [205,92,92,1], \"indigo\": [75,0,130,1],\n \"ivory\": [255,255,240,1], \"khaki\": [240,230,140,1],\n \"lavender\": [230,230,250,1], \"lavenderblush\": [255,240,245,1],\n \"lawngreen\": [124,252,0,1], \"lemonchiffon\": [255,250,205,1],\n \"lightblue\": [173,216,230,1], \"lightcoral\": [240,128,128,1],\n \"lightcyan\": [224,255,255,1], \"lightgoldenrodyellow\": [250,250,210,1],\n \"lightgray\": [211,211,211,1], \"lightgreen\": [144,238,144,1],\n \"lightgrey\": [211,211,211,1], \"lightpink\": [255,182,193,1],\n \"lightsalmon\": [255,160,122,1], \"lightseagreen\": [32,178,170,1],\n \"lightskyblue\": [135,206,250,1], \"lightslategray\": [119,136,153,1],\n \"lightslategrey\": [119,136,153,1], \"lightsteelblue\": [176,196,222,1],\n \"lightyellow\": [255,255,224,1], \"lime\": [0,255,0,1],\n \"limegreen\": [50,205,50,1], \"linen\": [250,240,230,1],\n \"magenta\": [255,0,255,1], \"maroon\": [128,0,0,1],\n \"mediumaquamarine\": [102,205,170,1], \"mediumblue\": [0,0,205,1],\n \"mediumorchid\": [186,85,211,1], \"mediumpurple\": [147,112,219,1],\n \"mediumseagreen\": [60,179,113,1], \"mediumslateblue\": [123,104,238,1],\n \"mediumspringgreen\": [0,250,154,1], \"mediumturquoise\": [72,209,204,1],\n \"mediumvioletred\": [199,21,133,1], \"midnightblue\": [25,25,112,1],\n \"mintcream\": [245,255,250,1], \"mistyrose\": [255,228,225,1],\n \"moccasin\": [255,228,181,1], \"navajowhite\": [255,222,173,1],\n \"navy\": [0,0,128,1], \"oldlace\": [253,245,230,1],\n \"olive\": [128,128,0,1], \"olivedrab\": [107,142,35,1],\n \"orange\": [255,165,0,1], \"orangered\": [255,69,0,1],\n \"orchid\": [218,112,214,1], \"palegoldenrod\": [238,232,170,1],\n \"palegreen\": [152,251,152,1], \"paleturquoise\": [175,238,238,1],\n \"palevioletred\": [219,112,147,1], \"papayawhip\": [255,239,213,1],\n \"peachpuff\": [255,218,185,1], \"peru\": [205,133,63,1],\n \"pink\": [255,192,203,1], \"plum\": [221,160,221,1],\n \"powderblue\": [176,224,230,1], \"purple\": [128,0,128,1],\n \"red\": [255,0,0,1], \"rosybrown\": [188,143,143,1],\n \"royalblue\": [65,105,225,1], \"saddlebrown\": [139,69,19,1],\n \"salmon\": [250,128,114,1], \"sandybrown\": [244,164,96,1],\n \"seagreen\": [46,139,87,1], \"seashell\": [255,245,238,1],\n \"sienna\": [160,82,45,1], \"silver\": [192,192,192,1],\n \"skyblue\": [135,206,235,1], \"slateblue\": [106,90,205,1],\n \"slategray\": [112,128,144,1], \"slategrey\": [112,128,144,1],\n \"snow\": [255,250,250,1], \"springgreen\": [0,255,127,1],\n \"steelblue\": [70,130,180,1], \"tan\": [210,180,140,1],\n \"teal\": [0,128,128,1], \"thistle\": [216,191,216,1],\n \"tomato\": [255,99,71,1], \"turquoise\": [64,224,208,1],\n \"violet\": [238,130,238,1], \"wheat\": [245,222,179,1],\n \"white\": [255,255,255,1], \"whitesmoke\": [245,245,245,1],\n \"yellow\": [255,255,0,1], \"yellowgreen\": [154,205,50,1]}\n\nfunction clamp_css_byte(i) { // Clamp to integer 0 .. 255.\n i = Math.round(i); // Seems to be what Chrome does (vs truncation).\n return i < 0 ? 0 : i > 255 ? 255 : i;\n}\n\nfunction clamp_css_float(f) { // Clamp to float 0.0 .. 1.0.\n return f < 0 ? 0 : f > 1 ? 1 : f;\n}\n\nfunction parse_css_int(str) { // int or percentage.\n if (str[str.length - 1] === '%')\n return clamp_css_byte(parseFloat(str) / 100 * 255);\n return clamp_css_byte(parseInt(str));\n}\n\nfunction parse_css_float(str) { // float or percentage.\n if (str[str.length - 1] === '%')\n return clamp_css_float(parseFloat(str) / 100);\n return clamp_css_float(parseFloat(str));\n}\n\nfunction css_hue_to_rgb(m1, m2, h) {\n if (h < 0) h += 1;\n else if (h > 1) h -= 1;\n\n if (h * 6 < 1) return m1 + (m2 - m1) * h * 6;\n if (h * 2 < 1) return m2;\n if (h * 3 < 2) return m1 + (m2 - m1) * (2/3 - h) * 6;\n return m1;\n}\n\nfunction parseCSSColor(css_str) {\n // Remove all whitespace, not compliant, but should just be more accepting.\n var str = css_str.replace(/ /g, '').toLowerCase();\n\n // Color keywords (and transparent) lookup.\n if (str in kCSSColorTable) return kCSSColorTable[str].slice(); // dup.\n\n // #abc and #abc123 syntax.\n if (str[0] === '#') {\n if (str.length === 4) {\n var iv = parseInt(str.substr(1), 16); // TODO(deanm): Stricter parsing.\n if (!(iv >= 0 && iv <= 0xfff)) return null; // Covers NaN.\n return [((iv & 0xf00) >> 4) | ((iv & 0xf00) >> 8),\n (iv & 0xf0) | ((iv & 0xf0) >> 4),\n (iv & 0xf) | ((iv & 0xf) << 4),\n 1];\n } else if (str.length === 7) {\n var iv = parseInt(str.substr(1), 16); // TODO(deanm): Stricter parsing.\n if (!(iv >= 0 && iv <= 0xffffff)) return null; // Covers NaN.\n return [(iv & 0xff0000) >> 16,\n (iv & 0xff00) >> 8,\n iv & 0xff,\n 1];\n }\n\n return null;\n }\n\n var op = str.indexOf('('), ep = str.indexOf(')');\n if (op !== -1 && ep + 1 === str.length) {\n var fname = str.substr(0, op);\n var params = str.substr(op+1, ep-(op+1)).split(',');\n var alpha = 1; // To allow case fallthrough.\n switch (fname) {\n case 'rgba':\n if (params.length !== 4) return null;\n alpha = parse_css_float(params.pop());\n // Fall through.\n case 'rgb':\n if (params.length !== 3) return null;\n return [parse_css_int(params[0]),\n parse_css_int(params[1]),\n parse_css_int(params[2]),\n alpha];\n case 'hsla':\n if (params.length !== 4) return null;\n alpha = parse_css_float(params.pop());\n // Fall through.\n case 'hsl':\n if (params.length !== 3) return null;\n var h = (((parseFloat(params[0]) % 360) + 360) % 360) / 360; // 0 .. 1\n // NOTE(deanm): According to the CSS spec s/l should only be\n // percentages, but we don't bother and let float or percentage.\n var s = parse_css_float(params[1]);\n var l = parse_css_float(params[2]);\n var m2 = l <= 0.5 ? l * (s + 1) : l + s - l * s;\n var m1 = l * 2 - m2;\n return [clamp_css_byte(css_hue_to_rgb(m1, m2, h+1/3) * 255),\n clamp_css_byte(css_hue_to_rgb(m1, m2, h) * 255),\n clamp_css_byte(css_hue_to_rgb(m1, m2, h-1/3) * 255),\n alpha];\n default:\n return null;\n }\n }\n\n return null;\n}\n\ntry { exports.parseCSSColor = parseCSSColor } catch(e) { }\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/dom.js": {
"title": "$:/core/modules/utils/dom.js",
"text": "/*\\\ntitle: $:/core/modules/utils/dom.js\ntype: application/javascript\nmodule-type: utils\n\nVarious static DOM-related utility functions.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nDetermines whether element 'a' contains element 'b'\nCode thanks to John Resig, http://ejohn.org/blog/comparing-document-position/\n*/\nexports.domContains = function(a,b) {\n\treturn a.contains ?\n\t\ta !== b && a.contains(b) :\n\t\t!!(a.compareDocumentPosition(b) & 16);\n};\n\nexports.removeChildren = function(node) {\n\twhile(node.hasChildNodes()) {\n\t\tnode.removeChild(node.firstChild);\n\t}\n};\n\nexports.hasClass = function(el,className) {\n\treturn el && el.hasAttribute && el.hasAttribute(\"class\") && el.getAttribute(\"class\").split(\" \").indexOf(className) !== -1;\n};\n\nexports.addClass = function(el,className) {\n\tvar c = (el.getAttribute(\"class\") || \"\").split(\" \");\n\tif(c.indexOf(className) === -1) {\n\t\tc.push(className);\n\t\tel.setAttribute(\"class\",c.join(\" \"));\n\t}\n};\n\nexports.removeClass = function(el,className) {\n\tvar c = (el.getAttribute(\"class\") || \"\").split(\" \"),\n\t\tp = c.indexOf(className);\n\tif(p !== -1) {\n\t\tc.splice(p,1);\n\t\tel.setAttribute(\"class\",c.join(\" \"));\n\t}\n};\n\nexports.toggleClass = function(el,className,status) {\n\tif(status === undefined) {\n\t\tstatus = !exports.hasClass(el,className);\n\t}\n\tif(status) {\n\t\texports.addClass(el,className);\n\t} else {\n\t\texports.removeClass(el,className);\n\t}\n};\n\n/*\nGet the first parent element that has scrollbars or use the body as fallback.\n*/\nexports.getScrollContainer = function(el) {\n\tvar doc = el.ownerDocument;\n\twhile(el.parentNode) {\t\n\t\tel = el.parentNode;\n\t\tif(el.scrollTop) {\n\t\t\treturn el;\n\t\t}\n\t}\n\treturn doc.body;\n};\n\n/*\nGet the scroll position of the viewport\nReturns:\n\t{\n\t\tx: horizontal scroll position in pixels,\n\t\ty: vertical scroll position in pixels\n\t}\n*/\nexports.getScrollPosition = function(srcWindow) {\n\tvar scrollWindow = srcWindow || window;\n\tif(\"scrollX\" in scrollWindow) {\n\t\treturn {x: scrollWindow.scrollX, y: scrollWindow.scrollY};\n\t} else {\n\t\treturn {x: scrollWindow.document.documentElement.scrollLeft, y: scrollWindow.document.documentElement.scrollTop};\n\t}\n};\n\n/*\nAdjust the height of a textarea to fit its content, preserving scroll position, and return the height\n*/\nexports.resizeTextAreaToFit = function(domNode,minHeight) {\n\t// Get the scroll container and register the current scroll position\n\tvar container = $tw.utils.getScrollContainer(domNode),\n\t\tscrollTop = container.scrollTop;\n // Measure the specified minimum height\n\tdomNode.style.height = minHeight;\n\tvar measuredHeight = domNode.offsetHeight || parseInt(minHeight,10);\n\t// Set its height to auto so that it snaps to the correct height\n\tdomNode.style.height = \"auto\";\n\t// Calculate the revised height\n\tvar newHeight = Math.max(domNode.scrollHeight + domNode.offsetHeight - domNode.clientHeight,measuredHeight);\n\t// Only try to change the height if it has changed\n\tif(newHeight !== domNode.offsetHeight) {\n\t\tdomNode.style.height = newHeight + \"px\";\n\t\t// Make sure that the dimensions of the textarea are recalculated\n\t\t$tw.utils.forceLayout(domNode);\n\t\t// Set the container to the position we registered at the beginning\n\t\tcontainer.scrollTop = scrollTop;\n\t}\n\treturn newHeight;\n};\n\n/*\nGets the bounding rectangle of an element in absolute page coordinates\n*/\nexports.getBoundingPageRect = function(element) {\n\tvar scrollPos = $tw.utils.getScrollPosition(element.ownerDocument.defaultView),\n\t\tclientRect = element.getBoundingClientRect();\n\treturn {\n\t\tleft: clientRect.left + scrollPos.x,\n\t\twidth: clientRect.width,\n\t\tright: clientRect.right + scrollPos.x,\n\t\ttop: clientRect.top + scrollPos.y,\n\t\theight: clientRect.height,\n\t\tbottom: clientRect.bottom + scrollPos.y\n\t};\n};\n\n/*\nSaves a named password in the browser\n*/\nexports.savePassword = function(name,password) {\n\tvar done = false;\n\ttry {\n\t\twindow.localStorage.setItem(\"tw5-password-\" + name,password);\n\t\tdone = true;\n\t} catch(e) {\n\t}\n\tif(!done) {\n\t\t$tw.savedPasswords = $tw.savedPasswords || Object.create(null);\n\t\t$tw.savedPasswords[name] = password;\n\t}\n};\n\n/*\nRetrieve a named password from the browser\n*/\nexports.getPassword = function(name) {\n\tvar value;\n\ttry {\n\t\tvalue = window.localStorage.getItem(\"tw5-password-\" + name);\n\t} catch(e) {\n\t}\n\tif(value !== undefined) {\n\t\treturn value;\n\t} else {\n\t\treturn ($tw.savedPasswords || Object.create(null))[name] || \"\";\n\t}\n};\n\n/*\nForce layout of a dom node and its descendents\n*/\nexports.forceLayout = function(element) {\n\tvar dummy = element.offsetWidth;\n};\n\n/*\nPulse an element for debugging purposes\n*/\nexports.pulseElement = function(element) {\n\t// Event handler to remove the class at the end\n\telement.addEventListener($tw.browser.animationEnd,function handler(event) {\n\t\telement.removeEventListener($tw.browser.animationEnd,handler,false);\n\t\t$tw.utils.removeClass(element,\"pulse\");\n\t},false);\n\t// Apply the pulse class\n\t$tw.utils.removeClass(element,\"pulse\");\n\t$tw.utils.forceLayout(element);\n\t$tw.utils.addClass(element,\"pulse\");\n};\n\n/*\nAttach specified event handlers to a DOM node\ndomNode: where to attach the event handlers\nevents: array of event handlers to be added (see below)\nEach entry in the events array is an object with these properties:\nhandlerFunction: optional event handler function\nhandlerObject: optional event handler object\nhandlerMethod: optionally specifies object handler method name (defaults to `handleEvent`)\n*/\nexports.addEventListeners = function(domNode,events) {\n\t$tw.utils.each(events,function(eventInfo) {\n\t\tvar handler;\n\t\tif(eventInfo.handlerFunction) {\n\t\t\thandler = eventInfo.handlerFunction;\n\t\t} else if(eventInfo.handlerObject) {\n\t\t\tif(eventInfo.handlerMethod) {\n\t\t\t\thandler = function(event) {\n\t\t\t\t\teventInfo.handlerObject[eventInfo.handlerMethod].call(eventInfo.handlerObject,event);\n\t\t\t\t};\t\n\t\t\t} else {\n\t\t\t\thandler = eventInfo.handlerObject;\n\t\t\t}\n\t\t}\n\t\tdomNode.addEventListener(eventInfo.name,handler,false);\n\t});\n};\n\n/*\nGet the computed styles applied to an element as an array of strings of individual CSS properties\n*/\nexports.getComputedStyles = function(domNode) {\n\tvar textAreaStyles = window.getComputedStyle(domNode,null),\n\t\tstyleDefs = [],\n\t\tname;\n\tfor(var t=0; t<textAreaStyles.length; t++) {\n\t\tname = textAreaStyles[t];\n\t\tstyleDefs.push(name + \": \" + textAreaStyles.getPropertyValue(name) + \";\");\n\t}\n\treturn styleDefs;\n};\n\n/*\nApply a set of styles passed as an array of strings of individual CSS properties\n*/\nexports.setStyles = function(domNode,styleDefs) {\n\tdomNode.style.cssText = styleDefs.join(\"\");\n};\n\n/*\nCopy the computed styles from a source element to a destination element\n*/\nexports.copyStyles = function(srcDomNode,dstDomNode) {\n\t$tw.utils.setStyles(dstDomNode,$tw.utils.getComputedStyles(srcDomNode));\n};\n\n/*\nCopy plain text to the clipboard on browsers that support it\n*/\nexports.copyToClipboard = function(text,options) {\n\toptions = options || {};\n\tvar textArea = document.createElement(\"textarea\");\n\ttextArea.style.position = \"fixed\";\n\ttextArea.style.top = 0;\n\ttextArea.style.left = 0;\n\ttextArea.style.fontSize = \"12pt\";\n\ttextArea.style.width = \"2em\";\n\ttextArea.style.height = \"2em\";\n\ttextArea.style.padding = 0;\n\ttextArea.style.border = \"none\";\n\ttextArea.style.outline = \"none\";\n\ttextArea.style.boxShadow = \"none\";\n\ttextArea.style.background = \"transparent\";\n\ttextArea.value = text;\n\tdocument.body.appendChild(textArea);\n\ttextArea.select();\n\ttextArea.setSelectionRange(0,text.length);\n\tvar succeeded = false;\n\ttry {\n\t\tsucceeded = document.execCommand(\"copy\");\n\t} catch (err) {\n\t}\n\tif(!options.doNotNotify) {\n\t\t$tw.notifier.display(succeeded ? \"$:/language/Notifications/CopiedToClipboard/Succeeded\" : \"$:/language/Notifications/CopiedToClipboard/Failed\");\n\t}\n\tdocument.body.removeChild(textArea);\n};\n\nexports.getLocationPath = function() {\n\treturn window.location.toString().split(\"#\")[0];\n};\n\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/dom/dragndrop.js": {
"title": "$:/core/modules/utils/dom/dragndrop.js",
"text": "/*\\\ntitle: $:/core/modules/utils/dom/dragndrop.js\ntype: application/javascript\nmodule-type: utils\n\nBrowser data transfer utilities, used with the clipboard and drag and drop\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nOptions:\n\ndomNode: dom node to make draggable\ndragImageType: \"pill\" or \"dom\"\ndragTiddlerFn: optional function to retrieve the title of tiddler to drag\ndragFilterFn: optional function to retreive the filter defining a list of tiddlers to drag\nwidget: widget to use as the contect for the filter\n*/\nexports.makeDraggable = function(options) {\n\tvar dragImageType = options.dragImageType || \"dom\",\n\t\tdragImage,\n\t\tdomNode = options.domNode;\n\t// Make the dom node draggable (not necessary for anchor tags)\n\tif((domNode.tagName || \"\").toLowerCase() !== \"a\") {\n\t\tdomNode.setAttribute(\"draggable\",\"true\");\t\t\n\t}\n\t// Add event handlers\n\t$tw.utils.addEventListeners(domNode,[\n\t\t{name: \"dragstart\", handlerFunction: function(event) {\n\t\t\tif(event.dataTransfer === undefined) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t\t// Collect the tiddlers being dragged\n\t\t\tvar dragTiddler = options.dragTiddlerFn && options.dragTiddlerFn(),\n\t\t\t\tdragFilter = options.dragFilterFn && options.dragFilterFn(),\n\t\t\t\ttitles = dragTiddler ? [dragTiddler] : [],\n\t\t\t \tstartActions = options.startActions;\n\t\t\tif(dragFilter) {\n\t\t\t\ttitles.push.apply(titles,options.widget.wiki.filterTiddlers(dragFilter,options.widget));\n\t\t\t}\n\t\t\tvar titleString = $tw.utils.stringifyList(titles);\n\t\t\t// Check that we've something to drag\n\t\t\tif(titles.length > 0 && event.target === domNode) {\n\t\t\t\t// Mark the drag in progress\n\t\t\t\t$tw.dragInProgress = domNode;\n\t\t\t\t// Set the dragging class on the element being dragged\n\t\t\t\t$tw.utils.addClass(event.target,\"tc-dragging\");\n\t\t\t\t// Invoke drag-start actions if given\n\t\t\t\tif(startActions !== undefined) {\n\t\t\t\t\toptions.widget.invokeActionString(startActions,options.widget,event,{actionTiddler: titleString});\n\t\t\t\t}\n\t\t\t\t// Create the drag image elements\n\t\t\t\tdragImage = options.widget.document.createElement(\"div\");\n\t\t\t\tdragImage.className = \"tc-tiddler-dragger\";\n\t\t\t\tvar inner = options.widget.document.createElement(\"div\");\n\t\t\t\tinner.className = \"tc-tiddler-dragger-inner\";\n\t\t\t\tinner.appendChild(options.widget.document.createTextNode(\n\t\t\t\t\ttitles.length === 1 ? \n\t\t\t\t\t\ttitles[0] :\n\t\t\t\t\t\ttitles.length + \" tiddlers\"\n\t\t\t\t));\n\t\t\t\tdragImage.appendChild(inner);\n\t\t\t\toptions.widget.document.body.appendChild(dragImage);\n\t\t\t\t// Set the data transfer properties\n\t\t\t\tvar dataTransfer = event.dataTransfer;\n\t\t\t\t// Set up the image\n\t\t\t\tdataTransfer.effectAllowed = \"all\";\n\t\t\t\tif(dataTransfer.setDragImage) {\n\t\t\t\t\tif(dragImageType === \"pill\") {\n\t\t\t\t\t\tdataTransfer.setDragImage(dragImage.firstChild,-16,-16);\n\t\t\t\t\t} else {\n\t\t\t\t\t\tvar r = domNode.getBoundingClientRect();\n\t\t\t\t\t\tdataTransfer.setDragImage(domNode,event.clientX-r.left,event.clientY-r.top);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t// Set up the data transfer\n\t\t\t\tif(dataTransfer.clearData) {\n\t\t\t\t\tdataTransfer.clearData();\t\t\t\t\t\n\t\t\t\t}\n\t\t\t\tvar jsonData = [];\n\t\t\t\tif(titles.length > 1) {\n\t\t\t\t\ttitles.forEach(function(title) {\n\t\t\t\t\t\tjsonData.push(options.widget.wiki.getTiddlerAsJson(title));\n\t\t\t\t\t});\n\t\t\t\t\tjsonData = \"[\" + jsonData.join(\",\") + \"]\";\n\t\t\t\t} else {\n\t\t\t\t\tjsonData = options.widget.wiki.getTiddlerAsJson(titles[0]);\n\t\t\t\t}\n\t\t\t\t// IE doesn't like these content types\n\t\t\t\tif(!$tw.browser.isIE) {\n\t\t\t\t\tdataTransfer.setData(\"text/vnd.tiddler\",jsonData);\n\t\t\t\t\tdataTransfer.setData(\"text/plain\",titleString);\n\t\t\t\t\tdataTransfer.setData(\"text/x-moz-url\",\"data:text/vnd.tiddler,\" + encodeURIComponent(jsonData));\n\t\t\t\t}\n\t\t\t\tdataTransfer.setData(\"URL\",\"data:text/vnd.tiddler,\" + encodeURIComponent(jsonData));\n\t\t\t\tdataTransfer.setData(\"Text\",titleString);\n\t\t\t\tevent.stopPropagation();\n\t\t\t}\n\t\t\treturn false;\n\t\t}},\n\t\t{name: \"dragend\", handlerFunction: function(event) {\n\t\t\tif(event.target === domNode) {\n\t\t\t\t// Collect the tiddlers being dragged\n\t\t\t\tvar dragTiddler = options.dragTiddlerFn && options.dragTiddlerFn(),\n\t\t\t\t\tdragFilter = options.dragFilterFn && options.dragFilterFn(),\n\t\t\t\t\ttitles = dragTiddler ? [dragTiddler] : [],\n\t\t\t \t\tendActions = options.endActions;\n\t\t\t\tif(dragFilter) {\n\t\t\t\t\ttitles.push.apply(titles,options.widget.wiki.filterTiddlers(dragFilter,options.widget));\n\t\t\t\t}\n\t\t\t\tvar titleString = $tw.utils.stringifyList(titles);\n\t\t\t\t$tw.dragInProgress = null;\n\t\t\t\t// Invoke drag-end actions if given\n\t\t\t\tif(endActions !== undefined) {\n\t\t\t\t\toptions.widget.invokeActionString(endActions,options.widget,event,{actionTiddler: titleString});\n\t\t\t\t}\n\t\t\t\t// Remove the dragging class on the element being dragged\n\t\t\t\t$tw.utils.removeClass(event.target,\"tc-dragging\");\n\t\t\t\t// Delete the drag image element\n\t\t\t\tif(dragImage) {\n\t\t\t\t\tdragImage.parentNode.removeChild(dragImage);\n\t\t\t\t\tdragImage = null;\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn false;\n\t\t}}\n\t]);\n};\n\nexports.importDataTransfer = function(dataTransfer,fallbackTitle,callback) {\n\t// Try each provided data type in turn\n\tif($tw.log.IMPORT) {\n\t\tconsole.log(\"Available data types:\");\n\t\tfor(var type=0; type<dataTransfer.types.length; type++) {\n\t\t\tconsole.log(\"type\",dataTransfer.types[type],dataTransfer.getData(dataTransfer.types[type]))\n\t\t}\n\t}\n\tfor(var t=0; t<importDataTypes.length; t++) {\n\t\tif(!$tw.browser.isIE || importDataTypes[t].IECompatible) {\n\t\t\t// Get the data\n\t\t\tvar dataType = importDataTypes[t];\n\t\t\t\tvar data = dataTransfer.getData(dataType.type);\n\t\t\t// Import the tiddlers in the data\n\t\t\tif(data !== \"\" && data !== null) {\n\t\t\t\tif($tw.log.IMPORT) {\n\t\t\t\t\tconsole.log(\"Importing data type '\" + dataType.type + \"', data: '\" + data + \"'\")\n\t\t\t\t}\n\t\t\t\tvar tiddlerFields = dataType.toTiddlerFieldsArray(data,fallbackTitle);\n\t\t\t\tcallback(tiddlerFields);\n\t\t\t\treturn;\n\t\t\t}\n\t\t}\n\t}\n};\n\nvar importDataTypes = [\n\t{type: \"text/vnd.tiddler\", IECompatible: false, toTiddlerFieldsArray: function(data,fallbackTitle) {\n\t\treturn parseJSONTiddlers(data,fallbackTitle);\n\t}},\n\t{type: \"URL\", IECompatible: true, toTiddlerFieldsArray: function(data,fallbackTitle) {\n\t\t// Check for tiddler data URI\n\t\tvar match = decodeURIComponent(data).match(/^data\\:text\\/vnd\\.tiddler,(.*)/i);\n\t\tif(match) {\n\t\t\treturn parseJSONTiddlers(match[1],fallbackTitle);\n\t\t} else {\n\t\t\treturn [{title: fallbackTitle, text: data}]; // As URL string\n\t\t}\n\t}},\n\t{type: \"text/x-moz-url\", IECompatible: false, toTiddlerFieldsArray: function(data,fallbackTitle) {\n\t\t// Check for tiddler data URI\n\t\tvar match = decodeURIComponent(data).match(/^data\\:text\\/vnd\\.tiddler,(.*)/i);\n\t\tif(match) {\n\t\t\treturn parseJSONTiddlers(match[1],fallbackTitle);\n\t\t} else {\n\t\t\treturn [{title: fallbackTitle, text: data}]; // As URL string\n\t\t}\n\t}},\n\t{type: \"text/html\", IECompatible: false, toTiddlerFieldsArray: function(data,fallbackTitle) {\n\t\treturn [{title: fallbackTitle, text: data}];\n\t}},\n\t{type: \"text/plain\", IECompatible: false, toTiddlerFieldsArray: function(data,fallbackTitle) {\n\t\treturn [{title: fallbackTitle, text: data}];\n\t}},\n\t{type: \"Text\", IECompatible: true, toTiddlerFieldsArray: function(data,fallbackTitle) {\n\t\treturn [{title: fallbackTitle, text: data}];\n\t}},\n\t{type: \"text/uri-list\", IECompatible: false, toTiddlerFieldsArray: function(data,fallbackTitle) {\n\t\treturn [{title: fallbackTitle, text: data}];\n\t}}\n];\n\nfunction parseJSONTiddlers(json,fallbackTitle) {\n\tvar data = JSON.parse(json);\n\tif(!$tw.utils.isArray(data)) {\n\t\tdata = [data];\n\t}\n\tdata.forEach(function(fields) {\n\t\tfields.title = fields.title || fallbackTitle;\n\t});\n\treturn data;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/dom/http.js": {
"title": "$:/core/modules/utils/dom/http.js",
"text": "/*\\\ntitle: $:/core/modules/utils/dom/http.js\ntype: application/javascript\nmodule-type: utils\n\nBrowser HTTP support\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nA quick and dirty HTTP function; to be refactored later. Options are:\n\turl: URL to retrieve\n\theaders: hashmap of headers to send\n\ttype: GET, PUT, POST etc\n\tcallback: function invoked with (err,data,xhr)\n\treturnProp: string name of the property to return as first argument of callback\n*/\nexports.httpRequest = function(options) {\n\tvar type = options.type || \"GET\",\n\t\turl = options.url,\n\t\theaders = options.headers || {accept: \"application/json\"},\n\t\thasHeader = function(targetHeader) {\n\t\t\ttargetHeader = targetHeader.toLowerCase();\n\t\t\tvar result = false;\n\t\t\t$tw.utils.each(headers,function(header,headerTitle,object) {\n\t\t\t\tif(headerTitle.toLowerCase() === targetHeader) {\n\t\t\t\t\tresult = true;\n\t\t\t\t}\n\t\t\t});\n\t\t\treturn result;\n\t\t},\n\t\treturnProp = options.returnProp || \"responseText\",\n\t\trequest = new XMLHttpRequest(),\n\t\tdata = \"\",\n\t\tf,results;\n\t// Massage the data hashmap into a string\n\tif(options.data) {\n\t\tif(typeof options.data === \"string\") { // Already a string\n\t\t\tdata = options.data;\n\t\t} else { // A hashmap of strings\n\t\t\tresults = [];\n\t\t\t$tw.utils.each(options.data,function(dataItem,dataItemTitle) {\n\t\t\t\tresults.push(dataItemTitle + \"=\" + encodeURIComponent(dataItem));\n\t\t\t});\n\t\t\tif(type === \"GET\" || type === \"HEAD\") {\n\t\t\t\turl += \"?\" + results.join(\"&\");\n\t\t\t} else {\n\t\t\t\tdata = results.join(\"&\");\n\t\t\t}\n\t\t}\n\t}\n\t// Set up the state change handler\n\trequest.onreadystatechange = function() {\n\t\tif(this.readyState === 4) {\n\t\t\tif(this.status === 200 || this.status === 201 || this.status === 204) {\n\t\t\t\t// Success!\n\t\t\t\toptions.callback(null,this[returnProp],this);\n\t\t\t\treturn;\n\t\t\t}\n\t\t// Something went wrong\n\t\toptions.callback($tw.language.getString(\"Error/XMLHttpRequest\") + \": \" + this.status,null,this);\n\t\t}\n\t};\n\t// Make the request\n\trequest.open(type,url,true);\n\tif(headers) {\n\t\t$tw.utils.each(headers,function(header,headerTitle,object) {\n\t\t\trequest.setRequestHeader(headerTitle,header);\n\t\t});\n\t}\n\tif(data && !hasHeader(\"Content-Type\")) {\n\t\trequest.setRequestHeader(\"Content-Type\",\"application/x-www-form-urlencoded; charset=UTF-8\");\n\t}\n\tif(!hasHeader(\"X-Requested-With\")) {\n\t\trequest.setRequestHeader(\"X-Requested-With\",\"TiddlyWiki\");\n\t}\n\ttry {\n\t\trequest.send(data);\n\t} catch(e) {\n\t\toptions.callback(e,null,this);\n\t}\n\treturn request;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/dom/keyboard.js": {
"title": "$:/core/modules/utils/dom/keyboard.js",
"text": "/*\\\ntitle: $:/core/modules/utils/dom/keyboard.js\ntype: application/javascript\nmodule-type: utils\n\nKeyboard utilities; now deprecated. Instead, use $tw.keyboardManager\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n[\"parseKeyDescriptor\",\"checkKeyDescriptor\"].forEach(function(method) {\n\texports[method] = function() {\n\t\tif($tw.keyboardManager) {\n\t\t\treturn $tw.keyboardManager[method].apply($tw.keyboardManager,Array.prototype.slice.call(arguments,0));\n\t\t} else {\n\t\t\treturn null\n\t\t}\n\t};\n});\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/dom/modal.js": {
"title": "$:/core/modules/utils/dom/modal.js",
"text": "/*\\\ntitle: $:/core/modules/utils/dom/modal.js\ntype: application/javascript\nmodule-type: utils\n\nModal message mechanism\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nvar Modal = function(wiki) {\n\tthis.wiki = wiki;\n\tthis.modalCount = 0;\n};\n\n/*\nDisplay a modal dialogue\n\ttitle: Title of tiddler to display\n\toptions: see below\nOptions include:\n\tdownloadLink: Text of a big download link to include\n*/\nModal.prototype.display = function(title,options) {\n\toptions = options || {};\n\tthis.srcDocument = options.variables && (options.variables.rootwindow === \"true\" ||\n\t\t\t\toptions.variables.rootwindow === \"yes\") ? document :\n\t\t\t\t(options.event.event && options.event.event.target ? options.event.event.target.ownerDocument : document);\n\tthis.srcWindow = this.srcDocument.defaultView;\n\tvar self = this,\n\t\trefreshHandler,\n\t\tduration = $tw.utils.getAnimationDuration(),\n\t\ttiddler = this.wiki.getTiddler(title);\n\t// Don't do anything if the tiddler doesn't exist\n\tif(!tiddler) {\n\t\treturn;\n\t}\n\t// Create the variables\n\tvar variables = $tw.utils.extend({currentTiddler: title},options.variables);\n\t// Create the wrapper divs\n\tvar wrapper = this.srcDocument.createElement(\"div\"),\n\t\tmodalBackdrop = this.srcDocument.createElement(\"div\"),\n\t\tmodalWrapper = this.srcDocument.createElement(\"div\"),\n\t\tmodalHeader = this.srcDocument.createElement(\"div\"),\n\t\theaderTitle = this.srcDocument.createElement(\"h3\"),\n\t\tmodalBody = this.srcDocument.createElement(\"div\"),\n\t\tmodalLink = this.srcDocument.createElement(\"a\"),\n\t\tmodalFooter = this.srcDocument.createElement(\"div\"),\n\t\tmodalFooterHelp = this.srcDocument.createElement(\"span\"),\n\t\tmodalFooterButtons = this.srcDocument.createElement(\"span\");\n\t// Up the modal count and adjust the body class\n\tthis.modalCount++;\n\tthis.adjustPageClass();\n\t// Add classes\n\t$tw.utils.addClass(wrapper,\"tc-modal-wrapper\");\n\tif(tiddler.fields && tiddler.fields.class) {\n\t\t$tw.utils.addClass(wrapper,tiddler.fields.class);\n\t}\n\t$tw.utils.addClass(modalBackdrop,\"tc-modal-backdrop\");\n\t$tw.utils.addClass(modalWrapper,\"tc-modal\");\n\t$tw.utils.addClass(modalHeader,\"tc-modal-header\");\n\t$tw.utils.addClass(modalBody,\"tc-modal-body\");\n\t$tw.utils.addClass(modalFooter,\"tc-modal-footer\");\n\t// Join them together\n\twrapper.appendChild(modalBackdrop);\n\twrapper.appendChild(modalWrapper);\n\tmodalHeader.appendChild(headerTitle);\n\tmodalWrapper.appendChild(modalHeader);\n\tmodalWrapper.appendChild(modalBody);\n\tmodalFooter.appendChild(modalFooterHelp);\n\tmodalFooter.appendChild(modalFooterButtons);\n\tmodalWrapper.appendChild(modalFooter);\n\t// Render the title of the message\n\tvar headerWidgetNode = this.wiki.makeTranscludeWidget(title,{\n\t\tfield: \"subtitle\",\n\t\tmode: \"inline\",\n\t\tchildren: [{\n\t\t\ttype: \"text\",\n\t\t\tattributes: {\n\t\t\t\ttext: {\n\t\t\t\t\ttype: \"string\",\n\t\t\t\t\tvalue: title\n\t\t}}}],\n\t\tparentWidget: $tw.rootWidget,\n\t\tdocument: this.srcDocument,\n\t\tvariables: variables,\n\t\timportPageMacros: true\n\t});\n\theaderWidgetNode.render(headerTitle,null);\n\t// Render the body of the message\n\tvar bodyWidgetNode = this.wiki.makeTranscludeWidget(title,{\n\t\tparentWidget: $tw.rootWidget,\n\t\tdocument: this.srcDocument,\n\t\tvariables: variables,\n\t\timportPageMacros: true\n\t});\n\tbodyWidgetNode.render(modalBody,null);\n\t// Setup the link if present\n\tif(options.downloadLink) {\n\t\tmodalLink.href = options.downloadLink;\n\t\tmodalLink.appendChild(this.srcDocument.createTextNode(\"Right-click to save changes\"));\n\t\tmodalBody.appendChild(modalLink);\n\t}\n\t// Render the footer of the message\n\tif(tiddler.fields && tiddler.fields.help) {\n\t\tvar link = this.srcDocument.createElement(\"a\");\n\t\tlink.setAttribute(\"href\",tiddler.fields.help);\n\t\tlink.setAttribute(\"target\",\"_blank\");\n\t\tlink.setAttribute(\"rel\",\"noopener noreferrer\");\n\t\tlink.appendChild(this.srcDocument.createTextNode(\"Help\"));\n\t\tmodalFooterHelp.appendChild(link);\n\t\tmodalFooterHelp.style.float = \"left\";\n\t}\n\tvar footerWidgetNode = this.wiki.makeTranscludeWidget(title,{\n\t\tfield: \"footer\",\n\t\tmode: \"inline\",\n\t\tchildren: [{\n\t\t\ttype: \"button\",\n\t\t\tattributes: {\n\t\t\t\tmessage: {\n\t\t\t\t\ttype: \"string\",\n\t\t\t\t\tvalue: \"tm-close-tiddler\"\n\t\t\t\t}\n\t\t\t},\n\t\t\tchildren: [{\n\t\t\t\ttype: \"text\",\n\t\t\t\tattributes: {\n\t\t\t\t\ttext: {\n\t\t\t\t\t\ttype: \"string\",\n\t\t\t\t\t\tvalue: $tw.language.getString(\"Buttons/Close/Caption\")\n\t\t\t}}}\n\t\t]}],\n\t\tparentWidget: $tw.rootWidget,\n\t\tdocument: this.srcDocument,\n\t\tvariables: variables,\n\t\timportPageMacros: true\n\t});\n\tfooterWidgetNode.render(modalFooterButtons,null);\n\t// Set up the refresh handler\n\trefreshHandler = function(changes) {\n\t\theaderWidgetNode.refresh(changes,modalHeader,null);\n\t\tbodyWidgetNode.refresh(changes,modalBody,null);\n\t\tfooterWidgetNode.refresh(changes,modalFooterButtons,null);\n\t};\n\tthis.wiki.addEventListener(\"change\",refreshHandler);\n\t// Add the close event handler\n\tvar closeHandler = function(event) {\n\t\t// Remove our refresh handler\n\t\tself.wiki.removeEventListener(\"change\",refreshHandler);\n\t\t// Decrease the modal count and adjust the body class\n\t\tself.modalCount--;\n\t\tself.adjustPageClass();\n\t\t// Force layout and animate the modal message away\n\t\t$tw.utils.forceLayout(modalBackdrop);\n\t\t$tw.utils.forceLayout(modalWrapper);\n\t\t$tw.utils.setStyle(modalBackdrop,[\n\t\t\t{opacity: \"0\"}\n\t\t]);\n\t\t$tw.utils.setStyle(modalWrapper,[\n\t\t\t{transform: \"translateY(\" + self.srcWindow.innerHeight + \"px)\"}\n\t\t]);\n\t\t// Set up an event for the transition end\n\t\tself.srcWindow.setTimeout(function() {\n\t\t\tif(wrapper.parentNode) {\n\t\t\t\t// Remove the modal message from the DOM\n\t\t\t\tself.srcDocument.body.removeChild(wrapper);\n\t\t\t}\n\t\t},duration);\n\t\t// Don't let anyone else handle the tm-close-tiddler message\n\t\treturn false;\n\t};\n\theaderWidgetNode.addEventListener(\"tm-close-tiddler\",closeHandler,false);\n\tbodyWidgetNode.addEventListener(\"tm-close-tiddler\",closeHandler,false);\n\tfooterWidgetNode.addEventListener(\"tm-close-tiddler\",closeHandler,false);\n\t// Set the initial styles for the message\n\t$tw.utils.setStyle(modalBackdrop,[\n\t\t{opacity: \"0\"}\n\t]);\n\t$tw.utils.setStyle(modalWrapper,[\n\t\t{transformOrigin: \"0% 0%\"},\n\t\t{transform: \"translateY(\" + (-this.srcWindow.innerHeight) + \"px)\"}\n\t]);\n\t// Put the message into the document\n\tthis.srcDocument.body.appendChild(wrapper);\n\t// Set up animation for the styles\n\t$tw.utils.setStyle(modalBackdrop,[\n\t\t{transition: \"opacity \" + duration + \"ms ease-out\"}\n\t]);\n\t$tw.utils.setStyle(modalWrapper,[\n\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms ease-in-out\"}\n\t]);\n\t// Force layout\n\t$tw.utils.forceLayout(modalBackdrop);\n\t$tw.utils.forceLayout(modalWrapper);\n\t// Set final animated styles\n\t$tw.utils.setStyle(modalBackdrop,[\n\t\t{opacity: \"0.7\"}\n\t]);\n\t$tw.utils.setStyle(modalWrapper,[\n\t\t{transform: \"translateY(0px)\"}\n\t]);\n};\n\nModal.prototype.adjustPageClass = function() {\n\tvar windowContainer = $tw.pageContainer ? ($tw.pageContainer === this.srcDocument.body.firstChild ? $tw.pageContainer : this.srcDocument.body.firstChild) : null;\n\tif(windowContainer) {\n\t\t$tw.utils.toggleClass(windowContainer,\"tc-modal-displayed\",this.modalCount > 0);\n\t}\n};\n\nexports.Modal = Modal;\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/dom/notifier.js": {
"title": "$:/core/modules/utils/dom/notifier.js",
"text": "/*\\\ntitle: $:/core/modules/utils/dom/notifier.js\ntype: application/javascript\nmodule-type: utils\n\nNotifier mechanism\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nvar Notifier = function(wiki) {\n\tthis.wiki = wiki;\n};\n\n/*\nDisplay a notification\n\ttitle: Title of tiddler containing the notification text\n\toptions: see below\nOptions include:\n*/\nNotifier.prototype.display = function(title,options) {\n\toptions = options || {};\n\t// Create the wrapper divs\n\tvar self = this,\n\t\tnotification = document.createElement(\"div\"),\n\t\ttiddler = this.wiki.getTiddler(title),\n\t\tduration = $tw.utils.getAnimationDuration(),\n\t\trefreshHandler;\n\t// Don't do anything if the tiddler doesn't exist\n\tif(!tiddler) {\n\t\treturn;\n\t}\n\t// Add classes\n\t$tw.utils.addClass(notification,\"tc-notification\");\n\t// Create the variables\n\tvar variables = $tw.utils.extend({currentTiddler: title},options.variables);\n\t// Render the body of the notification\n\tvar widgetNode = this.wiki.makeTranscludeWidget(title,{\n\t\tparentWidget: $tw.rootWidget,\n\t\tdocument: document,\n\t\tvariables: variables,\n\t\timportPageMacros: true});\n\twidgetNode.render(notification,null);\n\trefreshHandler = function(changes) {\n\t\twidgetNode.refresh(changes,notification,null);\n\t};\n\tthis.wiki.addEventListener(\"change\",refreshHandler);\n\t// Set the initial styles for the notification\n\t$tw.utils.setStyle(notification,[\n\t\t{opacity: \"0\"},\n\t\t{transformOrigin: \"0% 0%\"},\n\t\t{transform: \"translateY(\" + (-window.innerHeight) + \"px)\"},\n\t\t{transition: \"opacity \" + duration + \"ms ease-out, \" + $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms ease-in-out\"}\n\t]);\n\t// Add the notification to the DOM\n\tdocument.body.appendChild(notification);\n\t// Force layout\n\t$tw.utils.forceLayout(notification);\n\t// Set final animated styles\n\t$tw.utils.setStyle(notification,[\n\t\t{opacity: \"1.0\"},\n\t\t{transform: \"translateY(0px)\"}\n\t]);\n\t// Set a timer to remove the notification\n\twindow.setTimeout(function() {\n\t\t// Remove our change event handler\n\t\tself.wiki.removeEventListener(\"change\",refreshHandler);\n\t\t// Force layout and animate the notification away\n\t\t$tw.utils.forceLayout(notification);\n\t\t$tw.utils.setStyle(notification,[\n\t\t\t{opacity: \"0.0\"},\n\t\t\t{transform: \"translateX(\" + (notification.offsetWidth) + \"px)\"}\n\t\t]);\n\t\t// Remove the modal message from the DOM once the transition ends\n\t\tsetTimeout(function() {\n\t\t\tif(notification.parentNode) {\n\t\t\t\tdocument.body.removeChild(notification);\n\t\t\t}\n\t\t},duration);\n\t},$tw.config.preferences.notificationDuration);\n};\n\nexports.Notifier = Notifier;\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/dom/popup.js": {
"title": "$:/core/modules/utils/dom/popup.js",
"text": "/*\\\ntitle: $:/core/modules/utils/dom/popup.js\ntype: application/javascript\nmodule-type: utils\n\nModule that creates a $tw.utils.Popup object prototype that manages popups in the browser\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nCreates a Popup object with these options:\n\trootElement: the DOM element to which the popup zapper should be attached\n*/\nvar Popup = function(options) {\n\toptions = options || {};\n\tthis.rootElement = options.rootElement || document.documentElement;\n\tthis.popups = []; // Array of {title:,wiki:,domNode:} objects\n};\n\n/*\nTrigger a popup open or closed. Parameters are in a hashmap:\n\ttitle: title of the tiddler where the popup details are stored\n\tdomNode: dom node to which the popup will be positioned (one of domNode or domNodeRect is required)\n\tdomNodeRect: rectangle to which the popup will be positioned\n\twiki: wiki\n\tforce: if specified, forces the popup state to true or false (instead of toggling it)\n\tfloating: if true, skips registering the popup, meaning that it will need manually clearing\n*/\nPopup.prototype.triggerPopup = function(options) {\n\t// Check if this popup is already active\n\tvar index = this.findPopup(options.title);\n\t// Compute the new state\n\tvar state = index === -1;\n\tif(options.force !== undefined) {\n\t\tstate = options.force;\n\t}\n\t// Show or cancel the popup according to the new state\n\tif(state) {\n\t\tthis.show(options);\n\t} else {\n\t\tthis.cancel(index);\n\t}\n};\n\nPopup.prototype.findPopup = function(title) {\n\tvar index = -1;\n\tfor(var t=0; t<this.popups.length; t++) {\n\t\tif(this.popups[t].title === title) {\n\t\t\tindex = t;\n\t\t}\n\t}\n\treturn index;\n};\n\nPopup.prototype.handleEvent = function(event) {\n\tif(event.type === \"click\") {\n\t\t// Find out what was clicked on\n\t\tvar info = this.popupInfo(event.target),\n\t\t\tcancelLevel = info.popupLevel - 1;\n\t\t// Don't remove the level that was clicked on if we clicked on a handle\n\t\tif(info.isHandle) {\n\t\t\tcancelLevel++;\n\t\t}\n\t\t// Cancel\n\t\tthis.cancel(cancelLevel);\n\t}\n};\n\n/*\nFind the popup level containing a DOM node. Returns:\npopupLevel: count of the number of nested popups containing the specified element\nisHandle: true if the specified element is within a popup handle\n*/\nPopup.prototype.popupInfo = function(domNode) {\n\tvar isHandle = false,\n\t\tpopupCount = 0,\n\t\tnode = domNode;\n\t// First check ancestors to see if we're within a popup handle\n\twhile(node) {\n\t\tif($tw.utils.hasClass(node,\"tc-popup-handle\")) {\n\t\t\tisHandle = true;\n\t\t\tpopupCount++;\n\t\t}\n\t\tif($tw.utils.hasClass(node,\"tc-popup-keep\")) {\n\t\t\tisHandle = true;\n\t\t}\n\t\tnode = node.parentNode;\n\t}\n\t// Then count the number of ancestor popups\n\tnode = domNode;\n\twhile(node) {\n\t\tif($tw.utils.hasClass(node,\"tc-popup\")) {\n\t\t\tpopupCount++;\n\t\t}\n\t\tnode = node.parentNode;\n\t}\n\tvar info = {\n\t\tpopupLevel: popupCount,\n\t\tisHandle: isHandle\n\t};\n\treturn info;\n};\n\n/*\nDisplay a popup by adding it to the stack\n*/\nPopup.prototype.show = function(options) {\n\t// Find out what was clicked on\n\tvar info = this.popupInfo(options.domNode);\n\t// Cancel any higher level popups\n\tthis.cancel(info.popupLevel);\n\n\t// Store the popup details if not already there\n\tif(!options.floating && this.findPopup(options.title) === -1) {\n\t\tthis.popups.push({\n\t\t\ttitle: options.title,\n\t\t\twiki: options.wiki,\n\t\t\tdomNode: options.domNode,\n\t\t\tnoStateReference: options.noStateReference\n\t\t});\n\t}\n\t// Set the state tiddler\n\tvar rect;\n\tif(options.domNodeRect) {\n\t\trect = options.domNodeRect;\n\t} else {\n\t\trect = {\n\t\t\tleft: options.domNode.offsetLeft,\n\t\t\ttop: options.domNode.offsetTop,\n\t\t\twidth: options.domNode.offsetWidth,\n\t\t\theight: options.domNode.offsetHeight\n\t\t};\n\t}\n\tvar popupRect = \"(\" + rect.left + \",\" + rect.top + \",\" + \n\t\t\t\trect.width + \",\" + rect.height + \")\";\n\tif(options.noStateReference) {\n\t\toptions.wiki.setText(options.title,\"text\",undefined,popupRect);\n\t} else {\n\t\toptions.wiki.setTextReference(options.title,popupRect);\n\t}\n\t// Add the click handler if we have any popups\n\tif(this.popups.length > 0) {\n\t\tthis.rootElement.addEventListener(\"click\",this,true);\t\t\n\t}\n};\n\n/*\nCancel all popups at or above a specified level or DOM node\nlevel: popup level to cancel (0 cancels all popups)\n*/\nPopup.prototype.cancel = function(level) {\n\tvar numPopups = this.popups.length;\n\tlevel = Math.max(0,Math.min(level,numPopups));\n\tfor(var t=level; t<numPopups; t++) {\n\t\tvar popup = this.popups.pop();\n\t\tif(popup.title) {\n\t\t\tif(popup.noStateReference) {\n\t\t\t\tpopup.wiki.deleteTiddler(popup.title);\n\t\t\t} else {\n\t\t\t\tpopup.wiki.deleteTiddler($tw.utils.parseTextReference(popup.title).title);\n \t\t}\n\t\t}\n\t}\n\tif(this.popups.length === 0) {\n\t\tthis.rootElement.removeEventListener(\"click\",this,false);\n\t}\n};\n\n/*\nReturns true if the specified title and text identifies an active popup\n*/\nPopup.prototype.readPopupState = function(text) {\n\tvar popupLocationRegExp = /^\\((-?[0-9\\.E]+),(-?[0-9\\.E]+),(-?[0-9\\.E]+),(-?[0-9\\.E]+)\\)$/;\n\treturn popupLocationRegExp.test(text);\n};\n\nexports.Popup = Popup;\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/dom/scroller.js": {
"title": "$:/core/modules/utils/dom/scroller.js",
"text": "/*\\\ntitle: $:/core/modules/utils/dom/scroller.js\ntype: application/javascript\nmodule-type: utils\n\nModule that creates a $tw.utils.Scroller object prototype that manages scrolling in the browser\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nEvent handler for when the `tm-scroll` event hits the document body\n*/\nvar PageScroller = function() {\n\tthis.idRequestFrame = null;\n\tthis.requestAnimationFrame = window.requestAnimationFrame ||\n\t\twindow.webkitRequestAnimationFrame ||\n\t\twindow.mozRequestAnimationFrame ||\n\t\tfunction(callback) {\n\t\t\treturn window.setTimeout(callback, 1000/60);\n\t\t};\n\tthis.cancelAnimationFrame = window.cancelAnimationFrame ||\n\t\twindow.webkitCancelAnimationFrame ||\n\t\twindow.webkitCancelRequestAnimationFrame ||\n\t\twindow.mozCancelAnimationFrame ||\n\t\twindow.mozCancelRequestAnimationFrame ||\n\t\tfunction(id) {\n\t\t\twindow.clearTimeout(id);\n\t\t};\n};\n\nPageScroller.prototype.isScrolling = function() {\n\treturn this.idRequestFrame !== null;\n}\n\nPageScroller.prototype.cancelScroll = function(srcWindow) {\n\tif(this.idRequestFrame) {\n\t\tthis.cancelAnimationFrame.call(srcWindow,this.idRequestFrame);\n\t\tthis.idRequestFrame = null;\n\t}\n};\n\n/*\nHandle an event\n*/\nPageScroller.prototype.handleEvent = function(event) {\n\tif(event.type === \"tm-scroll\") {\n\t\tif(event.paramObject && event.paramObject.selector) {\n\t\t\tthis.scrollSelectorIntoView(null,event.paramObject.selector);\n\t\t} else {\n\t\t\tthis.scrollIntoView(event.target);\t\t\t\n\t\t}\n\t\treturn false; // Event was handled\n\t}\n\treturn true;\n};\n\n/*\nHandle a scroll event hitting the page document\n*/\nPageScroller.prototype.scrollIntoView = function(element,callback) {\n\tvar self = this,\n\t\tduration = $tw.utils.getAnimationDuration(),\n\t srcWindow = element ? element.ownerDocument.defaultView : window;\n\t// Now get ready to scroll the body\n\tthis.cancelScroll(srcWindow);\n\tthis.startTime = Date.now();\n\t// Get the height of any position:fixed toolbars\n\tvar toolbar = srcWindow.document.querySelector(\".tc-adjust-top-of-scroll\"),\n\t\toffset = 0;\n\tif(toolbar) {\n\t\toffset = toolbar.offsetHeight;\n\t}\n\t// Get the client bounds of the element and adjust by the scroll position\n\tvar getBounds = function() {\n\t\t\tvar clientBounds = typeof callback === 'function' ? callback() : element.getBoundingClientRect(),\n\t\t\t\tscrollPosition = $tw.utils.getScrollPosition(srcWindow);\n\t\t\treturn {\n\t\t\t\tleft: clientBounds.left + scrollPosition.x,\n\t\t\t\ttop: clientBounds.top + scrollPosition.y - offset,\n\t\t\t\twidth: clientBounds.width,\n\t\t\t\theight: clientBounds.height\n\t\t\t};\n\t\t},\n\t\t// We'll consider the horizontal and vertical scroll directions separately via this function\n\t\t// targetPos/targetSize - position and size of the target element\n\t\t// currentPos/currentSize - position and size of the current scroll viewport\n\t\t// returns: new position of the scroll viewport\n\t\tgetEndPos = function(targetPos,targetSize,currentPos,currentSize) {\n\t\t\tvar newPos = targetPos;\n\t\t\t// If we are scrolling within 50 pixels of the top/left then snap to zero\n\t\t\tif(newPos < 50) {\n\t\t\t\tnewPos = 0;\n\t\t\t}\n\t\t\treturn newPos;\n\t\t},\n\t\tdrawFrame = function drawFrame() {\n\t\t\tvar t;\n\t\t\tif(duration <= 0) {\n\t\t\t\tt = 1;\n\t\t\t} else {\n\t\t\t\tt = ((Date.now()) - self.startTime) / duration;\t\n\t\t\t}\n\t\t\tif(t >= 1) {\n\t\t\t\tself.cancelScroll(srcWindow);\n\t\t\t\tt = 1;\n\t\t\t}\n\t\t\tt = $tw.utils.slowInSlowOut(t);\n\t\t\tvar scrollPosition = $tw.utils.getScrollPosition(srcWindow),\n\t\t\t\tbounds = getBounds(),\n\t\t\t\tendX = getEndPos(bounds.left,bounds.width,scrollPosition.x,srcWindow.innerWidth),\n\t\t\t\tendY = getEndPos(bounds.top,bounds.height,scrollPosition.y,srcWindow.innerHeight);\n\t\t\tsrcWindow.scrollTo(scrollPosition.x + (endX - scrollPosition.x) * t,scrollPosition.y + (endY - scrollPosition.y) * t);\n\t\t\tif(t < 1) {\n\t\t\t\tself.idRequestFrame = self.requestAnimationFrame.call(srcWindow,drawFrame);\n\t\t\t}\n\t\t};\n\tdrawFrame();\n};\n\nPageScroller.prototype.scrollSelectorIntoView = function(baseElement,selector,callback) {\n\tbaseElement = baseElement || document.body;\n\tvar element = baseElement.querySelector(selector);\n\tif(element) {\n\t\tthis.scrollIntoView(element,callback);\t\t\n\t}\n};\n\nexports.PageScroller = PageScroller;\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/edition-info.js": {
"title": "$:/core/modules/utils/edition-info.js",
"text": "/*\\\ntitle: $:/core/modules/utils/edition-info.js\ntype: application/javascript\nmodule-type: utils-node\n\nInformation about the available editions\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar fs = require(\"fs\"),\n\tpath = require(\"path\");\n\nvar editionInfo;\n\nexports.getEditionInfo = function() {\n\tif(!editionInfo) {\n\t\t// Enumerate the edition paths\n\t\tvar editionPaths = $tw.getLibraryItemSearchPaths($tw.config.editionsPath,$tw.config.editionsEnvVar);\n\t\teditionInfo = {};\n\t\tfor(var editionIndex=0; editionIndex<editionPaths.length; editionIndex++) {\n\t\t\tvar editionPath = editionPaths[editionIndex];\n\t\t\t// Enumerate the folders\n\t\t\tvar entries = fs.readdirSync(editionPath);\n\t\t\tfor(var entryIndex=0; entryIndex<entries.length; entryIndex++) {\n\t\t\t\tvar entry = entries[entryIndex];\n\t\t\t\t// Check if directories have a valid tiddlywiki.info\n\t\t\t\tif(!editionInfo[entry] && $tw.utils.isDirectory(path.resolve(editionPath,entry))) {\n\t\t\t\t\tvar info;\n\t\t\t\t\ttry {\n\t\t\t\t\t\tinfo = JSON.parse(fs.readFileSync(path.resolve(editionPath,entry,\"tiddlywiki.info\"),\"utf8\"));\n\t\t\t\t\t} catch(ex) {\n\t\t\t\t\t}\n\t\t\t\t\tif(info) {\n\t\t\t\t\t\teditionInfo[entry] = info;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\treturn editionInfo;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "utils-node"
},
"$:/core/modules/utils/fakedom.js": {
"title": "$:/core/modules/utils/fakedom.js",
"text": "/*\\\ntitle: $:/core/modules/utils/fakedom.js\ntype: application/javascript\nmodule-type: global\n\nA barebones implementation of DOM interfaces needed by the rendering mechanism.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Sequence number used to enable us to track objects for testing\nvar sequenceNumber = null;\n\nvar bumpSequenceNumber = function(object) {\n\tif(sequenceNumber !== null) {\n\t\tobject.sequenceNumber = sequenceNumber++;\n\t}\n};\n\nvar TW_Node = function (){\n\tthrow TypeError(\"Illegal constructor\");\n};\n\nObject.defineProperty(TW_Node.prototype, 'ELEMENT_NODE', {\n\tget: function() {\n\t\treturn 1;\n\t}\n});\n\nObject.defineProperty(TW_Node.prototype, 'TEXT_NODE', {\n\tget: function() {\n\t\treturn 3;\n\t}\n});\n\nvar TW_TextNode = function(text) {\n\tbumpSequenceNumber(this);\n\tthis.textContent = text + \"\";\n};\n\nTW_TextNode.prototype = Object.create(TW_Node.prototype);\n\nObject.defineProperty(TW_TextNode.prototype, \"nodeType\", {\n\tget: function() {\n\t\treturn this.TEXT_NODE;\n\t}\n});\n\nObject.defineProperty(TW_TextNode.prototype, \"formattedTextContent\", {\n\tget: function() {\n\t\treturn this.textContent.replace(/(\\r?\\n)/g,\"\");\n\t}\n});\n\nvar TW_Element = function(tag,namespace) {\n\tbumpSequenceNumber(this);\n\tthis.isTiddlyWikiFakeDom = true;\n\tthis.tag = tag;\n\tthis.attributes = {};\n\tthis.isRaw = false;\n\tthis.children = [];\n\tthis._style = {};\n\tthis.namespaceURI = namespace || \"http://www.w3.org/1999/xhtml\";\n};\n\nTW_Element.prototype = Object.create(TW_Node.prototype);\n\nObject.defineProperty(TW_Element.prototype, \"style\", {\n\tget: function() {\n\t\treturn this._style;\n\t},\n\tset: function(str) {\n\t\tvar self = this;\n\t\tstr = str || \"\";\n\t\t$tw.utils.each(str.split(\";\"),function(declaration) {\n\t\t\tvar parts = declaration.split(\":\"),\n\t\t\t\tname = $tw.utils.trim(parts[0]),\n\t\t\t\tvalue = $tw.utils.trim(parts[1]);\n\t\t\tif(name && value) {\n\t\t\t\tself._style[$tw.utils.convertStyleNameToPropertyName(name)] = value;\n\t\t\t}\n\t\t});\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"nodeType\", {\n\tget: function() {\n\t\treturn this.ELEMENT_NODE;\n\t}\n});\n\nTW_Element.prototype.getAttribute = function(name) {\n\tif(this.isRaw) {\n\t\tthrow \"Cannot getAttribute on a raw TW_Element\";\n\t}\n\treturn this.attributes[name];\n};\n\nTW_Element.prototype.setAttribute = function(name,value) {\n\tif(this.isRaw) {\n\t\tthrow \"Cannot setAttribute on a raw TW_Element\";\n\t}\n\tthis.attributes[name] = value + \"\";\n};\n\nTW_Element.prototype.setAttributeNS = function(namespace,name,value) {\n\tthis.setAttribute(name,value);\n};\n\nTW_Element.prototype.removeAttribute = function(name) {\n\tif(this.isRaw) {\n\t\tthrow \"Cannot removeAttribute on a raw TW_Element\";\n\t}\n\tif($tw.utils.hop(this.attributes,name)) {\n\t\tdelete this.attributes[name];\n\t}\n};\n\nTW_Element.prototype.appendChild = function(node) {\n\tthis.children.push(node);\n\tnode.parentNode = this;\n};\n\nTW_Element.prototype.insertBefore = function(node,nextSibling) {\n\tif(nextSibling) {\n\t\tvar p = this.children.indexOf(nextSibling);\n\t\tif(p !== -1) {\n\t\t\tthis.children.splice(p,0,node);\n\t\t\tnode.parentNode = this;\n\t\t} else {\n\t\t\tthis.appendChild(node);\n\t\t}\n\t} else {\n\t\tthis.appendChild(node);\n\t}\n};\n\nTW_Element.prototype.removeChild = function(node) {\n\tvar p = this.children.indexOf(node);\n\tif(p !== -1) {\n\t\tthis.children.splice(p,1);\n\t}\n};\n\nTW_Element.prototype.hasChildNodes = function() {\n\treturn !!this.children.length;\n};\n\nObject.defineProperty(TW_Element.prototype, \"childNodes\", {\n\tget: function() {\n\t\treturn this.children;\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"firstChild\", {\n\tget: function() {\n\t\treturn this.children[0];\n\t}\n});\n\nTW_Element.prototype.addEventListener = function(type,listener,useCapture) {\n\t// Do nothing\n};\n\nObject.defineProperty(TW_Element.prototype, \"tagName\", {\n\tget: function() {\n\t\treturn this.tag || \"\";\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"className\", {\n\tget: function() {\n\t\treturn this.attributes[\"class\"] || \"\";\n\t},\n\tset: function(value) {\n\t\tthis.attributes[\"class\"] = value + \"\";\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"value\", {\n\tget: function() {\n\t\treturn this.attributes.value || \"\";\n\t},\n\tset: function(value) {\n\t\tthis.attributes.value = value + \"\";\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"outerHTML\", {\n\tget: function() {\n\t\tvar output = [],attr,a,v;\n\t\toutput.push(\"<\",this.tag);\n\t\tif(this.attributes) {\n\t\t\tattr = [];\n\t\t\tfor(a in this.attributes) {\n\t\t\t\tattr.push(a);\n\t\t\t}\n\t\t\tattr.sort();\n\t\t\tfor(a=0; a<attr.length; a++) {\n\t\t\t\tv = this.attributes[attr[a]];\n\t\t\t\tif(v !== undefined) {\n\t\t\t\t\toutput.push(\" \",attr[a],\"=\\\"\",$tw.utils.htmlEncode(v),\"\\\"\");\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\tif(this._style) {\n\t\t\tvar style = [];\n\t\t\tfor(var s in this._style) {\n\t\t\t\tstyle.push($tw.utils.convertPropertyNameToStyleName(s) + \":\" + this._style[s] + \";\");\n\t\t\t}\n\t\t\tif(style.length > 0) {\n\t\t\t\toutput.push(\" style=\\\"\",style.join(\"\"),\"\\\"\");\n\t\t\t}\n\t\t}\n\t\toutput.push(\">\");\n\t\tif($tw.config.htmlVoidElements.indexOf(this.tag) === -1) {\n\t\t\toutput.push(this.innerHTML);\n\t\t\toutput.push(\"</\",this.tag,\">\");\n\t\t}\n\t\treturn output.join(\"\");\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"innerHTML\", {\n\tget: function() {\n\t\tif(this.isRaw) {\n\t\t\treturn this.rawHTML;\n\t\t} else {\n\t\t\tvar b = [];\n\t\t\t$tw.utils.each(this.children,function(node) {\n\t\t\t\tif(node instanceof TW_Element) {\n\t\t\t\t\tb.push(node.outerHTML);\n\t\t\t\t} else if(node instanceof TW_TextNode) {\n\t\t\t\t\tb.push($tw.utils.htmlEncode(node.textContent));\n\t\t\t\t}\n\t\t\t});\n\t\t\treturn b.join(\"\");\n\t\t}\n\t},\n\tset: function(value) {\n\t\tthis.isRaw = true;\n\t\tthis.rawHTML = value;\n\t\tthis.rawTextContent = null;\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"textInnerHTML\", {\n\tset: function(value) {\n\t\tif(this.isRaw) {\n\t\t\tthis.rawTextContent = value;\n\t\t} else {\n\t\t\tthrow \"Cannot set textInnerHTML of a non-raw TW_Element\";\n\t\t}\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"textContent\", {\n\tget: function() {\n\t\tif(this.isRaw) {\n\t\t\tif(this.rawTextContent === null) {\n\t\t\t\treturn \"\";\n\t\t\t} else {\n\t\t\t\treturn this.rawTextContent;\n\t\t\t}\n\t\t} else {\n\t\t\tvar b = [];\n\t\t\t$tw.utils.each(this.children,function(node) {\n\t\t\t\tb.push(node.textContent);\n\t\t\t});\n\t\t\treturn b.join(\"\");\n\t\t}\n\t},\n\tset: function(value) {\n\t\tthis.children = [new TW_TextNode(value)];\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"formattedTextContent\", {\n\tget: function() {\n\t\tif(this.isRaw) {\n\t\t\treturn \"\";\n\t\t} else {\n\t\t\tvar b = [],\n\t\t\t\tisBlock = $tw.config.htmlBlockElements.indexOf(this.tag) !== -1;\n\t\t\tif(isBlock) {\n\t\t\t\tb.push(\"\\n\");\n\t\t\t}\n\t\t\tif(this.tag === \"li\") {\n\t\t\t\tb.push(\"* \");\n\t\t\t}\n\t\t\t$tw.utils.each(this.children,function(node) {\n\t\t\t\tb.push(node.formattedTextContent);\n\t\t\t});\n\t\t\tif(isBlock) {\n\t\t\t\tb.push(\"\\n\");\n\t\t\t}\n\t\t\treturn b.join(\"\");\n\t\t}\n\t}\n});\n\nvar document = {\n\tsetSequenceNumber: function(value) {\n\t\tsequenceNumber = value;\n\t},\n\tcreateElementNS: function(namespace,tag) {\n\t\treturn new TW_Element(tag,namespace);\n\t},\n\tcreateElement: function(tag) {\n\t\treturn new TW_Element(tag);\n\t},\n\tcreateTextNode: function(text) {\n\t\treturn new TW_TextNode(text);\n\t},\n\tcompatMode: \"CSS1Compat\", // For KaTeX to know that we're not a browser in quirks mode\n\tisTiddlyWikiFakeDom: true\n};\n\nexports.fakeDocument = document;\n\n})();\n",
"type": "application/javascript",
"module-type": "global"
},
"$:/core/modules/utils/filesystem.js": {
"title": "$:/core/modules/utils/filesystem.js",
"text": "/*\\\ntitle: $:/core/modules/utils/filesystem.js\ntype: application/javascript\nmodule-type: utils-node\n\nFile system utilities\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar fs = require(\"fs\"),\n\tpath = require(\"path\");\n\n/*\nReturn the subdirectories of a path\n*/\nexports.getSubdirectories = function(dirPath) {\n\tif(!$tw.utils.isDirectory(dirPath)) {\n\t\treturn null;\n\t}\n\tvar subdirs = [];\n\t$tw.utils.each(fs.readdirSync(dirPath),function(item) {\n\t\tif($tw.utils.isDirectory(path.resolve(dirPath,item))) {\n\t\t\tsubdirs.push(item);\n\t\t}\n\t});\n\treturn subdirs;\n}\n\n/*\nRecursively (and synchronously) copy a directory and all its content\n*/\nexports.copyDirectory = function(srcPath,dstPath) {\n\t// Remove any trailing path separators\n\tsrcPath = path.resolve($tw.utils.removeTrailingSeparator(srcPath));\n\tdstPath = path.resolve($tw.utils.removeTrailingSeparator(dstPath));\n\t// Check that neither director is within the other\n\tif(srcPath.substring(0,dstPath.length) === dstPath || dstPath.substring(0,srcPath.length) === srcPath) {\n\t\treturn \"Cannot copy nested directories\";\n\t}\n\t// Create the destination directory\n\tvar err = $tw.utils.createDirectory(dstPath);\n\tif(err) {\n\t\treturn err;\n\t}\n\t// Function to copy a folder full of files\n\tvar copy = function(srcPath,dstPath) {\n\t\tvar srcStats = fs.lstatSync(srcPath),\n\t\t\tdstExists = fs.existsSync(dstPath);\n\t\tif(srcStats.isFile()) {\n\t\t\t$tw.utils.copyFile(srcPath,dstPath);\n\t\t} else if(srcStats.isDirectory()) {\n\t\t\tvar items = fs.readdirSync(srcPath);\n\t\t\tfor(var t=0; t<items.length; t++) {\n\t\t\t\tvar item = items[t],\n\t\t\t\t\terr = copy(srcPath + path.sep + item,dstPath + path.sep + item);\n\t\t\t\tif(err) {\n\t\t\t\t\treturn err;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t};\n\tcopy(srcPath,dstPath);\n\treturn null;\n};\n\n/*\nCopy a file\n*/\nvar FILE_BUFFER_LENGTH = 64 * 1024,\n\tfileBuffer;\n\nexports.copyFile = function(srcPath,dstPath) {\n\t// Create buffer if required\n\tif(!fileBuffer) {\n\t\tfileBuffer = Buffer.alloc(FILE_BUFFER_LENGTH);\n\t}\n\t// Create any directories in the destination\n\t$tw.utils.createDirectory(path.dirname(dstPath));\n\t// Copy the file\n\tvar srcFile = fs.openSync(srcPath,\"r\"),\n\t\tdstFile = fs.openSync(dstPath,\"w\"),\n\t\tbytesRead = 1,\n\t\tpos = 0;\n\twhile (bytesRead > 0) {\n\t\tbytesRead = fs.readSync(srcFile,fileBuffer,0,FILE_BUFFER_LENGTH,pos);\n\t\tfs.writeSync(dstFile,fileBuffer,0,bytesRead);\n\t\tpos += bytesRead;\n\t}\n\tfs.closeSync(srcFile);\n\tfs.closeSync(dstFile);\n\treturn null;\n};\n\n/*\nRemove trailing path separator\n*/\nexports.removeTrailingSeparator = function(dirPath) {\n\tvar len = dirPath.length;\n\tif(dirPath.charAt(len-1) === path.sep) {\n\t\tdirPath = dirPath.substr(0,len-1);\n\t}\n\treturn dirPath;\n};\n\n/*\nRecursively create a directory\n*/\nexports.createDirectory = function(dirPath) {\n\tif(dirPath.substr(dirPath.length-1,1) !== path.sep) {\n\t\tdirPath = dirPath + path.sep;\n\t}\n\tvar pos = 1;\n\tpos = dirPath.indexOf(path.sep,pos);\n\twhile(pos !== -1) {\n\t\tvar subDirPath = dirPath.substr(0,pos);\n\t\tif(!$tw.utils.isDirectory(subDirPath)) {\n\t\t\ttry {\n\t\t\t\tfs.mkdirSync(subDirPath);\n\t\t\t} catch(e) {\n\t\t\t\treturn \"Error creating directory '\" + subDirPath + \"'\";\n\t\t\t}\n\t\t}\n\t\tpos = dirPath.indexOf(path.sep,pos + 1);\n\t}\n\treturn null;\n};\n\n/*\nRecursively create directories needed to contain a specified file\n*/\nexports.createFileDirectories = function(filePath) {\n\treturn $tw.utils.createDirectory(path.dirname(filePath));\n};\n\n/*\nRecursively delete a directory\n*/\nexports.deleteDirectory = function(dirPath) {\n\tif(fs.existsSync(dirPath)) {\n\t\tvar entries = fs.readdirSync(dirPath);\n\t\tfor(var entryIndex=0; entryIndex<entries.length; entryIndex++) {\n\t\t\tvar currPath = dirPath + path.sep + entries[entryIndex];\n\t\t\tif(fs.lstatSync(currPath).isDirectory()) {\n\t\t\t\t$tw.utils.deleteDirectory(currPath);\n\t\t\t} else {\n\t\t\t\tfs.unlinkSync(currPath);\n\t\t\t}\n\t\t}\n\tfs.rmdirSync(dirPath);\n\t}\n\treturn null;\n};\n\n/*\nCheck if a path identifies a directory\n*/\nexports.isDirectory = function(dirPath) {\n\treturn fs.existsSync(dirPath) && fs.statSync(dirPath).isDirectory();\n};\n\n/*\nCheck if a path identifies a directory that is empty\n*/\nexports.isDirectoryEmpty = function(dirPath) {\n\tif(!$tw.utils.isDirectory(dirPath)) {\n\t\treturn false;\n\t}\n\tvar files = fs.readdirSync(dirPath),\n\t\tempty = true;\n\t$tw.utils.each(files,function(file,index) {\n\t\tif(file.charAt(0) !== \".\") {\n\t\t\tempty = false;\n\t\t}\n\t});\n\treturn empty;\n};\n\n/*\nRecursively delete a tree of empty directories\n*/\nexports.deleteEmptyDirs = function(dirpath,callback) {\n\tvar self = this;\n\tfs.readdir(dirpath,function(err,files) {\n\t\tif(err) {\n\t\t\treturn callback(err);\n\t\t}\n\t\tif(files.length > 0) {\n\t\t\treturn callback(null);\n\t\t}\n\t\tfs.rmdir(dirpath,function(err) {\n\t\t\tif(err) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\tself.deleteEmptyDirs(path.dirname(dirpath),callback);\n\t\t});\n\t});\n};\n\n/*\nCreate a fileInfo object for saving a tiddler:\n\tfilepath: the absolute path to the file containing the tiddler\n\ttype: the type of the tiddler file (NOT the type of the tiddler)\n\thasMetaFile: true if the file also has a companion .meta file\nOptions include:\n\tdirectory: absolute path of root directory to which we are saving\n\tpathFilters: optional array of filters to be used to generate the base path\n\twiki: optional wiki for evaluating the pathFilters\n*/\nexports.generateTiddlerFileInfo = function(tiddler,options) {\n\tvar fileInfo = {};\n\t// Check if the tiddler has any unsafe fields that can't be expressed in a .tid or .meta file: containing control characters, or leading/trailing whitespace\n\tvar hasUnsafeFields = false;\n\t$tw.utils.each(tiddler.getFieldStrings(),function(value,fieldName) {\n\t\tif(fieldName !== \"text\") {\n\t\t\thasUnsafeFields = hasUnsafeFields || /[\\x00-\\x1F]/mg.test(value);\n\t\t\thasUnsafeFields = hasUnsafeFields || ($tw.utils.trim(value) !== value);\n\t\t}\n\t});\n\t// Check for field values \n\tif(hasUnsafeFields) {\n\t\t// Save as a JSON file\n\t\tfileInfo.type = \"application/json\";\n\t\tfileInfo.hasMetaFile = false;\n\t} else {\n\t\t// Save as a .tid or a text/binary file plus a .meta file\n\t\tvar tiddlerType = tiddler.fields.type || \"text/vnd.tiddlywiki\";\n\t\tif(tiddlerType === \"text/vnd.tiddlywiki\") {\n\t\t\t// Save as a .tid file\n\t\t\tfileInfo.type = \"application/x-tiddler\";\n\t\t\tfileInfo.hasMetaFile = false;\n\t\t} else {\n\t\t\t// Save as a text/binary file and a .meta file\n\t\t\tfileInfo.type = tiddlerType;\n\t\t\tfileInfo.hasMetaFile = true;\n\t\t}\n\t}\n\t// Take the file extension from the tiddler content type\n\tvar contentTypeInfo = $tw.config.contentTypeInfo[fileInfo.type] || {extension: \"\"};\n\t// Generate the filepath\n\tfileInfo.filepath = $tw.utils.generateTiddlerFilepath(tiddler.fields.title,{\n\t\textension: contentTypeInfo.extension,\n\t\tdirectory: options.directory,\n\t\tpathFilters: options.pathFilters,\n\t\twiki: options.wiki\n\t});\n\treturn fileInfo;\n};\n\n/*\nGenerate the filepath for saving a tiddler\nOptions include:\n\textension: file extension to be added the finished filepath\n\tdirectory: absolute path of root directory to which we are saving\n\tpathFilters: optional array of filters to be used to generate the base path\n\twiki: optional wiki for evaluating the pathFilters\n*/\nexports.generateTiddlerFilepath = function(title,options) {\n\tvar self = this,\n\t\tdirectory = options.directory || \"\",\n\t\textension = options.extension || \"\",\n\t\tfilepath;\n\t// Check if any of the pathFilters applies\n\tif(options.pathFilters && options.wiki) {\n\t\t$tw.utils.each(options.pathFilters,function(filter) {\n\t\t\tif(!filepath) {\n\t\t\t\tvar source = options.wiki.makeTiddlerIterator([title]),\n\t\t\t\t\tresult = options.wiki.filterTiddlers(filter,null,source);\n\t\t\t\tif(result.length > 0) {\n\t\t\t\t\tfilepath = result[0];\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n\t// If not, generate a base pathname\n\tif(!filepath) {\n\t\tfilepath = title;\n\t\t// If the filepath already ends in the extension then remove it\n\t\tif(filepath.substring(filepath.length - extension.length) === extension) {\n\t\t\tfilepath = filepath.substring(0,filepath.length - extension.length);\n\t\t}\n\t\t// Remove any forward or backward slashes so we don't create directories\n\t\tfilepath = filepath.replace(/\\/|\\\\/g,\"_\");\n\t}\n\t// Don't let the filename start with a dot because such files are invisible on *nix\n\tfilepath = filepath.replace(/^\\./g,\"_\");\n\t// Remove any characters that can't be used in cross-platform filenames\n\tfilepath = $tw.utils.transliterate(filepath.replace(/<|>|\\:|\\\"|\\||\\?|\\*|\\^/g,\"_\"));\n\t// Truncate the filename if it is too long\n\tif(filepath.length > 200) {\n\t\tfilepath = filepath.substr(0,200);\n\t}\n\t// If the resulting filename is blank (eg because the title is just punctuation characters)\n\tif(!filepath) {\n\t\t// ...then just use the character codes of the title\n\t\tfilepath = \"\";\t\n\t\t$tw.utils.each(title.split(\"\"),function(char) {\n\t\t\tif(filepath) {\n\t\t\t\tfilepath += \"-\";\n\t\t\t}\n\t\t\tfilepath += char.charCodeAt(0).toString();\n\t\t});\n\t}\n\t// Add a uniquifier if the file already exists\n\tvar fullPath,\n\t\tcount = 0;\n\tdo {\n\t\tfullPath = path.resolve(directory,filepath + (count ? \"_\" + count : \"\") + extension);\n\t\tcount++;\n\t} while(fs.existsSync(fullPath));\n\t// Return the full path to the file\n\treturn fullPath;\n};\n\n/*\nSave a tiddler to a file described by the fileInfo:\n\tfilepath: the absolute path to the file containing the tiddler\n\ttype: the type of the tiddler file (NOT the type of the tiddler)\n\thasMetaFile: true if the file also has a companion .meta file\n*/\nexports.saveTiddlerToFile = function(tiddler,fileInfo,callback) {\n\t$tw.utils.createDirectory(path.dirname(fileInfo.filepath));\n\tif(fileInfo.hasMetaFile) {\n\t\t// Save the tiddler as a separate body and meta file\n\t\tvar typeInfo = $tw.config.contentTypeInfo[tiddler.fields.type || \"text/plain\"] || {encoding: \"utf8\"};\n\t\tfs.writeFile(fileInfo.filepath,tiddler.fields.text,typeInfo.encoding,function(err) {\n\t\t\tif(err) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\tfs.writeFile(fileInfo.filepath + \".meta\",tiddler.getFieldStringBlock({exclude: [\"text\",\"bag\"]}),\"utf8\",callback);\n\t\t});\n\t} else {\n\t\t// Save the tiddler as a self contained templated file\n\t\tif(fileInfo.type === \"application/x-tiddler\") {\n\t\t\tfs.writeFile(fileInfo.filepath,tiddler.getFieldStringBlock({exclude: [\"text\",\"bag\"]}) + (!!tiddler.fields.text ? \"\\n\\n\" + tiddler.fields.text : \"\"),\"utf8\",callback);\n\t\t} else {\n\t\t\tfs.writeFile(fileInfo.filepath,JSON.stringify([tiddler.getFieldStrings({exclude: [\"bag\"]})],null,$tw.config.preferences.jsonSpaces),\"utf8\",callback);\n\t\t}\n\t}\n};\n\n/*\nSave a tiddler to a file described by the fileInfo:\n\tfilepath: the absolute path to the file containing the tiddler\n\ttype: the type of the tiddler file (NOT the type of the tiddler)\n\thasMetaFile: true if the file also has a companion .meta file\n*/\nexports.saveTiddlerToFileSync = function(tiddler,fileInfo) {\n\t$tw.utils.createDirectory(path.dirname(fileInfo.filepath));\n\tif(fileInfo.hasMetaFile) {\n\t\t// Save the tiddler as a separate body and meta file\n\t\tvar typeInfo = $tw.config.contentTypeInfo[tiddler.fields.type || \"text/plain\"] || {encoding: \"utf8\"};\n\t\tfs.writeFileSync(fileInfo.filepath,tiddler.fields.text,typeInfo.encoding);\n\t\tfs.writeFileSync(fileInfo.filepath + \".meta\",tiddler.getFieldStringBlock({exclude: [\"text\",\"bag\"]}),\"utf8\");\n\t} else {\n\t\t// Save the tiddler as a self contained templated file\n\t\tif(fileInfo.type === \"application/x-tiddler\") {\n\t\t\tfs.writeFileSync(fileInfo.filepath,tiddler.getFieldStringBlock({exclude: [\"text\",\"bag\"]}) + (!!tiddler.fields.text ? \"\\n\\n\" + tiddler.fields.text : \"\"),\"utf8\");\n\t\t} else {\n\t\t\tfs.writeFileSync(fileInfo.filepath,JSON.stringify([tiddler.getFieldStrings({exclude: [\"bag\"]})],null,$tw.config.preferences.jsonSpaces),\"utf8\");\n\t\t}\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "utils-node"
},
"$:/core/modules/utils/logger.js": {
"title": "$:/core/modules/utils/logger.js",
"text": "/*\\\ntitle: $:/core/modules/utils/logger.js\ntype: application/javascript\nmodule-type: utils\n\nA basic logging implementation\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar ALERT_TAG = \"$:/tags/Alert\";\n\n/*\nMake a new logger\n*/\nfunction Logger(componentName,options) {\n\toptions = options || {};\n\tthis.componentName = componentName || \"\";\n\tthis.colour = options.colour || \"white\";\n\tthis.enable = \"enable\" in options ? options.enable : true;\n\tthis.save = \"save\" in options ? options.save : true;\n\tthis.saveLimit = options.saveLimit || 100 * 1024;\n\tthis.saveBufferLogger = this;\n\tthis.buffer = \"\";\n\tthis.alertCount = 0;\n}\n\nLogger.prototype.setSaveBuffer = function(logger) {\n\tthis.saveBufferLogger = logger;\n};\n\n/*\nLog a message\n*/\nLogger.prototype.log = function(/* args */) {\n\tvar self = this;\n\tif(this.enable) {\n\t\tif(this.saveBufferLogger.save) {\n\t\t\tthis.saveBufferLogger.buffer += $tw.utils.formatDateString(new Date(),\"YYYY MM DD 0hh:0mm:0ss.0XXX\") + \":\";\n\t\t\t$tw.utils.each(Array.prototype.slice.call(arguments,0),function(arg,index) {\n\t\t\t\tself.saveBufferLogger.buffer += \" \" + arg;\n\t\t\t});\n\t\t\tthis.saveBufferLogger.buffer += \"\\n\";\n\t\t\tthis.saveBufferLogger.buffer = this.saveBufferLogger.buffer.slice(-this.saveBufferLogger.saveLimit);\t\t\t\n\t\t}\n\t\tif(console !== undefined && console.log !== undefined) {\n\t\t\treturn Function.apply.call(console.log, console, [$tw.utils.terminalColour(this.colour),this.componentName + \":\"].concat(Array.prototype.slice.call(arguments,0)).concat($tw.utils.terminalColour()));\n\t\t}\n\t} \n};\n\n/*\nRead the message buffer\n*/\nLogger.prototype.getBuffer = function() {\n\treturn this.saveBufferLogger.buffer;\n};\n\n/*\nLog a structure as a table\n*/\nLogger.prototype.table = function(value) {\n\t(console.table || console.log)(value);\n};\n\n/*\nAlert a message\n*/\nLogger.prototype.alert = function(/* args */) {\n\tif(this.enable) {\n\t\t// Prepare the text of the alert\n\t\tvar text = Array.prototype.join.call(arguments,\" \");\n\t\t// Create alert tiddlers in the browser\n\t\tif($tw.browser) {\n\t\t\t// Check if there is an existing alert with the same text and the same component\n\t\t\tvar existingAlerts = $tw.wiki.getTiddlersWithTag(ALERT_TAG),\n\t\t\t\talertFields,\n\t\t\t\texistingCount,\n\t\t\t\tself = this;\n\t\t\t$tw.utils.each(existingAlerts,function(title) {\n\t\t\t\tvar tiddler = $tw.wiki.getTiddler(title);\n\t\t\t\tif(tiddler.fields.text === text && tiddler.fields.component === self.componentName && tiddler.fields.modified && (!alertFields || tiddler.fields.modified < alertFields.modified)) {\n\t\t\t\t\t\talertFields = $tw.utils.extend({},tiddler.fields);\n\t\t\t\t}\n\t\t\t});\n\t\t\tif(alertFields) {\n\t\t\t\texistingCount = alertFields.count || 1;\n\t\t\t} else {\n\t\t\t\talertFields = {\n\t\t\t\t\ttitle: $tw.wiki.generateNewTitle(\"$:/temp/alerts/alert\",{prefix: \"\"}),\n\t\t\t\t\ttext: text,\n\t\t\t\t\ttags: [ALERT_TAG],\n\t\t\t\t\tcomponent: this.componentName\n\t\t\t\t};\n\t\t\t\texistingCount = 0;\n\t\t\t\tthis.alertCount += 1;\n\t\t\t}\n\t\t\talertFields.modified = new Date();\n\t\t\tif(++existingCount > 1) {\n\t\t\t\talertFields.count = existingCount;\n\t\t\t} else {\n\t\t\t\talertFields.count = undefined;\n\t\t\t}\n\t\t\t$tw.wiki.addTiddler(new $tw.Tiddler(alertFields));\n\t\t\t// Log the alert as well\n\t\t\tthis.log.apply(this,Array.prototype.slice.call(arguments,0));\n\t\t} else {\n\t\t\t// Print an orange message to the console if not in the browser\n\t\t\tconsole.error(\"\\x1b[1;33m\" + text + \"\\x1b[0m\");\n\t\t}\t\t\n\t}\n};\n\n/*\nClear outstanding alerts\n*/\nLogger.prototype.clearAlerts = function() {\n\tvar self = this;\n\tif($tw.browser && this.alertCount > 0) {\n\t\t$tw.utils.each($tw.wiki.getTiddlersWithTag(ALERT_TAG),function(title) {\n\t\t\tvar tiddler = $tw.wiki.getTiddler(title);\n\t\t\tif(tiddler.fields.component === self.componentName) {\n\t\t\t\t$tw.wiki.deleteTiddler(title);\n\t\t\t}\n\t\t});\n\t\tthis.alertCount = 0;\n\t}\n};\n\nexports.Logger = Logger;\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/parsetree.js": {
"title": "$:/core/modules/utils/parsetree.js",
"text": "/*\\\ntitle: $:/core/modules/utils/parsetree.js\ntype: application/javascript\nmodule-type: utils\n\nParse tree utility functions.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.addAttributeToParseTreeNode = function(node,name,value) {\n\tnode.attributes = node.attributes || {};\n\tnode.attributes[name] = {type: \"string\", value: value};\n};\n\nexports.getAttributeValueFromParseTreeNode = function(node,name,defaultValue) {\n\tif(node.attributes && node.attributes[name] && node.attributes[name].value !== undefined) {\n\t\treturn node.attributes[name].value;\n\t}\n\treturn defaultValue;\n};\n\nexports.addClassToParseTreeNode = function(node,classString) {\n\tvar classes = [];\n\tnode.attributes = node.attributes || {};\n\tnode.attributes[\"class\"] = node.attributes[\"class\"] || {type: \"string\", value: \"\"};\n\tif(node.attributes[\"class\"].type === \"string\") {\n\t\tif(node.attributes[\"class\"].value !== \"\") {\n\t\t\tclasses = node.attributes[\"class\"].value.split(\" \");\n\t\t}\n\t\tif(classString !== \"\") {\n\t\t\t$tw.utils.pushTop(classes,classString.split(\" \"));\n\t\t}\n\t\tnode.attributes[\"class\"].value = classes.join(\" \");\n\t}\n};\n\nexports.addStyleToParseTreeNode = function(node,name,value) {\n\t\tnode.attributes = node.attributes || {};\n\t\tnode.attributes.style = node.attributes.style || {type: \"string\", value: \"\"};\n\t\tif(node.attributes.style.type === \"string\") {\n\t\t\tnode.attributes.style.value += name + \":\" + value + \";\";\n\t\t}\n};\n\nexports.findParseTreeNode = function(nodeArray,search) {\n\tfor(var t=0; t<nodeArray.length; t++) {\n\t\tif(nodeArray[t].type === search.type && nodeArray[t].tag === search.tag) {\n\t\t\treturn nodeArray[t];\n\t\t}\n\t}\n\treturn undefined;\n};\n\n/*\nHelper to get the text of a parse tree node or array of nodes\n*/\nexports.getParseTreeText = function getParseTreeText(tree) {\n\tvar output = [];\n\tif($tw.utils.isArray(tree)) {\n\t\t$tw.utils.each(tree,function(node) {\n\t\t\toutput.push(getParseTreeText(node));\n\t\t});\n\t} else {\n\t\tif(tree.type === \"text\") {\n\t\t\toutput.push(tree.text);\n\t\t}\n\t\tif(tree.children) {\n\t\t\treturn getParseTreeText(tree.children);\n\t\t}\n\t}\n\treturn output.join(\"\");\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/performance.js": {
"title": "$:/core/modules/utils/performance.js",
"text": "/*\\\ntitle: $:/core/modules/utils/performance.js\ntype: application/javascript\nmodule-type: global\n\nPerformance measurement.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nfunction Performance(enabled) {\n\tthis.enabled = !!enabled;\n\tthis.measures = {}; // Hashmap by measurement name of {time:, invocations:}\n\tthis.logger = new $tw.utils.Logger(\"performance\");\n\tthis.showGreeting();\n}\n\nPerformance.prototype.showGreeting = function() {\n\tif($tw.browser) {\n\t\tthis.logger.log(\"Execute $tw.perf.log(); to see filter execution timings\");\t\t\n\t}\n};\n\n/*\nWrap performance reporting around a top level function\n*/\nPerformance.prototype.report = function(name,fn) {\n\tvar self = this;\n\tif(this.enabled) {\n\t\treturn function() {\n\t\t\tvar startTime = $tw.utils.timer(),\n\t\t\t\tresult = fn.apply(this,arguments);\n\t\t\tself.logger.log(name + \": \" + $tw.utils.timer(startTime).toFixed(2) + \"ms\");\n\t\t\treturn result;\n\t\t};\n\t} else {\n\t\treturn fn;\n\t}\n};\n\nPerformance.prototype.log = function() {\n\tvar self = this,\n\t\ttotalTime = 0,\n\t\torderedMeasures = Object.keys(this.measures).sort(function(a,b) {\n\t\t\tif(self.measures[a].time > self.measures[b].time) {\n\t\t\t\treturn -1;\n\t\t\t} else if (self.measures[a].time < self.measures[b].time) {\n\t\t\t\treturn + 1;\n\t\t\t} else {\n\t\t\t\treturn 0;\n\t\t\t}\n\t\t});\n\t$tw.utils.each(orderedMeasures,function(name) {\n\t\ttotalTime += self.measures[name].time;\n\t});\n\tvar results = []\n\t$tw.utils.each(orderedMeasures,function(name) {\n\t\tvar measure = self.measures[name];\n\t\tresults.push({name: name,invocations: measure.invocations, avgTime: measure.time / measure.invocations, totalTime: measure.time, percentTime: (measure.time / totalTime) * 100})\n\t});\n\tself.logger.table(results);\n};\n\n/*\nWrap performance measurements around a subfunction\n*/\nPerformance.prototype.measure = function(name,fn) {\n\tvar self = this;\n\tif(this.enabled) {\n\t\treturn function() {\n\t\t\tvar startTime = $tw.utils.timer(),\n\t\t\t\tresult = fn.apply(this,arguments);\n\t\t\tif(!(name in self.measures)) {\n\t\t\t\tself.measures[name] = {time: 0, invocations: 0};\n\t\t\t}\n\t\t\tself.measures[name].time += $tw.utils.timer(startTime);\n\t\t\tself.measures[name].invocations++;\n\t\t\treturn result;\n\t\t};\n\t} else {\n\t\treturn fn;\n\t}\n};\n\nexports.Performance = Performance;\n\n})();\n",
"type": "application/javascript",
"module-type": "global"
},
"$:/core/modules/utils/pluginmaker.js": {
"title": "$:/core/modules/utils/pluginmaker.js",
"text": "/*\\\ntitle: $:/core/modules/utils/pluginmaker.js\ntype: application/javascript\nmodule-type: utils\n\nA quick and dirty way to pack up plugins within the browser.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nRepack a plugin, and then delete any non-shadow payload tiddlers\n*/\nexports.repackPlugin = function(title,additionalTiddlers,excludeTiddlers) {\n\tadditionalTiddlers = additionalTiddlers || [];\n\texcludeTiddlers = excludeTiddlers || [];\n\t// Get the plugin tiddler\n\tvar pluginTiddler = $tw.wiki.getTiddler(title);\n\tif(!pluginTiddler) {\n\t\tthrow \"No such tiddler as \" + title;\n\t}\n\t// Extract the JSON\n\tvar jsonPluginTiddler;\n\ttry {\n\t\tjsonPluginTiddler = JSON.parse(pluginTiddler.fields.text);\n\t} catch(e) {\n\t\tthrow \"Cannot parse plugin tiddler \" + title + \"\\n\" + $tw.language.getString(\"Error/Caption\") + \": \" + e;\n\t}\n\t// Get the list of tiddlers\n\tvar tiddlers = Object.keys(jsonPluginTiddler.tiddlers);\n\t// Add the additional tiddlers\n\t$tw.utils.pushTop(tiddlers,additionalTiddlers);\n\t// Remove any excluded tiddlers\n\tfor(var t=tiddlers.length-1; t>=0; t--) {\n\t\tif(excludeTiddlers.indexOf(tiddlers[t]) !== -1) {\n\t\t\ttiddlers.splice(t,1);\n\t\t}\n\t}\n\t// Pack up the tiddlers into a block of JSON\n\tvar plugins = {};\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar tiddler = $tw.wiki.getTiddler(title),\n\t\t\tfields = {};\n\t\t$tw.utils.each(tiddler.fields,function (value,name) {\n\t\t\tfields[name] = tiddler.getFieldString(name);\n\t\t});\n\t\tplugins[title] = fields;\n\t});\n\t// Retrieve and bump the version number\n\tvar pluginVersion = $tw.utils.parseVersion(pluginTiddler.getFieldString(\"version\") || \"0.0.0\") || {\n\t\t\tmajor: \"0\",\n\t\t\tminor: \"0\",\n\t\t\tpatch: \"0\"\n\t\t};\n\tpluginVersion.patch++;\n\tvar version = pluginVersion.major + \".\" + pluginVersion.minor + \".\" + pluginVersion.patch;\n\tif(pluginVersion.prerelease) {\n\t\tversion += \"-\" + pluginVersion.prerelease;\n\t}\n\tif(pluginVersion.build) {\n\t\tversion += \"+\" + pluginVersion.build;\n\t}\n\t// Save the tiddler\n\t$tw.wiki.addTiddler(new $tw.Tiddler(pluginTiddler,{text: JSON.stringify({tiddlers: plugins},null,4), version: version}));\n\t// Delete any non-shadow constituent tiddlers\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tif($tw.wiki.tiddlerExists(title)) {\n\t\t\t$tw.wiki.deleteTiddler(title);\n\t\t}\n\t});\n\t// Trigger an autosave\n\t$tw.rootWidget.dispatchEvent({type: \"tm-auto-save-wiki\"});\n\t// Return a heartwarming confirmation\n\treturn \"Plugin \" + title + \" successfully saved\";\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/transliterate.js": {
"title": "$:/core/modules/utils/transliterate.js",
"text": "/*\\\ntitle: $:/core/modules/utils/transliterate.js\ntype: application/javascript\nmodule-type: utils\n\nTransliteration static utility functions.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nTransliterate string to ASCII\n\n(Some pairs taken from http://semplicewebsites.com/removing-accents-javascript)\n*/\nexports.transliterationPairs = {\n\t\"Á\":\"A\",\n\t\"Ă\":\"A\",\n\t\"Ắ\":\"A\",\n\t\"Ặ\":\"A\",\n\t\"Ằ\":\"A\",\n\t\"Ẳ\":\"A\",\n\t\"Ẵ\":\"A\",\n\t\"Ǎ\":\"A\",\n\t\"Â\":\"A\",\n\t\"Ấ\":\"A\",\n\t\"Ậ\":\"A\",\n\t\"Ầ\":\"A\",\n\t\"Ẩ\":\"A\",\n\t\"Ẫ\":\"A\",\n\t\"Ä\":\"A\",\n\t\"Ǟ\":\"A\",\n\t\"Ȧ\":\"A\",\n\t\"Ǡ\":\"A\",\n\t\"Ạ\":\"A\",\n\t\"Ȁ\":\"A\",\n\t\"À\":\"A\",\n\t\"Ả\":\"A\",\n\t\"Ȃ\":\"A\",\n\t\"Ā\":\"A\",\n\t\"Ą\":\"A\",\n\t\"Å\":\"A\",\n\t\"Ǻ\":\"A\",\n\t\"Ḁ\":\"A\",\n\t\"Ⱥ\":\"A\",\n\t\"Ã\":\"A\",\n\t\"Ꜳ\":\"AA\",\n\t\"Æ\":\"AE\",\n\t\"Ǽ\":\"AE\",\n\t\"Ǣ\":\"AE\",\n\t\"Ꜵ\":\"AO\",\n\t\"Ꜷ\":\"AU\",\n\t\"Ꜹ\":\"AV\",\n\t\"Ꜻ\":\"AV\",\n\t\"Ꜽ\":\"AY\",\n\t\"Ḃ\":\"B\",\n\t\"Ḅ\":\"B\",\n\t\"Ɓ\":\"B\",\n\t\"Ḇ\":\"B\",\n\t\"Ƀ\":\"B\",\n\t\"Ƃ\":\"B\",\n\t\"Ć\":\"C\",\n\t\"Č\":\"C\",\n\t\"Ç\":\"C\",\n\t\"Ḉ\":\"C\",\n\t\"Ĉ\":\"C\",\n\t\"Ċ\":\"C\",\n\t\"Ƈ\":\"C\",\n\t\"Ȼ\":\"C\",\n\t\"Ď\":\"D\",\n\t\"Ḑ\":\"D\",\n\t\"Ḓ\":\"D\",\n\t\"Ḋ\":\"D\",\n\t\"Ḍ\":\"D\",\n\t\"Ɗ\":\"D\",\n\t\"Ḏ\":\"D\",\n\t\"Dz\":\"D\",\n\t\"Dž\":\"D\",\n\t\"Đ\":\"D\",\n\t\"Ƌ\":\"D\",\n\t\"DZ\":\"DZ\",\n\t\"DŽ\":\"DZ\",\n\t\"É\":\"E\",\n\t\"Ĕ\":\"E\",\n\t\"Ě\":\"E\",\n\t\"Ȩ\":\"E\",\n\t\"Ḝ\":\"E\",\n\t\"Ê\":\"E\",\n\t\"Ế\":\"E\",\n\t\"Ệ\":\"E\",\n\t\"Ề\":\"E\",\n\t\"Ể\":\"E\",\n\t\"Ễ\":\"E\",\n\t\"Ḙ\":\"E\",\n\t\"Ë\":\"E\",\n\t\"Ė\":\"E\",\n\t\"Ẹ\":\"E\",\n\t\"Ȅ\":\"E\",\n\t\"È\":\"E\",\n\t\"Ẻ\":\"E\",\n\t\"Ȇ\":\"E\",\n\t\"Ē\":\"E\",\n\t\"Ḗ\":\"E\",\n\t\"Ḕ\":\"E\",\n\t\"Ę\":\"E\",\n\t\"Ɇ\":\"E\",\n\t\"Ẽ\":\"E\",\n\t\"Ḛ\":\"E\",\n\t\"Ꝫ\":\"ET\",\n\t\"Ḟ\":\"F\",\n\t\"Ƒ\":\"F\",\n\t\"Ǵ\":\"G\",\n\t\"Ğ\":\"G\",\n\t\"Ǧ\":\"G\",\n\t\"Ģ\":\"G\",\n\t\"Ĝ\":\"G\",\n\t\"Ġ\":\"G\",\n\t\"Ɠ\":\"G\",\n\t\"Ḡ\":\"G\",\n\t\"Ǥ\":\"G\",\n\t\"Ḫ\":\"H\",\n\t\"Ȟ\":\"H\",\n\t\"Ḩ\":\"H\",\n\t\"Ĥ\":\"H\",\n\t\"Ⱨ\":\"H\",\n\t\"Ḧ\":\"H\",\n\t\"Ḣ\":\"H\",\n\t\"Ḥ\":\"H\",\n\t\"Ħ\":\"H\",\n\t\"Í\":\"I\",\n\t\"Ĭ\":\"I\",\n\t\"Ǐ\":\"I\",\n\t\"Î\":\"I\",\n\t\"Ï\":\"I\",\n\t\"Ḯ\":\"I\",\n\t\"İ\":\"I\",\n\t\"Ị\":\"I\",\n\t\"Ȉ\":\"I\",\n\t\"Ì\":\"I\",\n\t\"Ỉ\":\"I\",\n\t\"Ȋ\":\"I\",\n\t\"Ī\":\"I\",\n\t\"Į\":\"I\",\n\t\"Ɨ\":\"I\",\n\t\"Ĩ\":\"I\",\n\t\"Ḭ\":\"I\",\n\t\"Ꝺ\":\"D\",\n\t\"Ꝼ\":\"F\",\n\t\"Ᵹ\":\"G\",\n\t\"Ꞃ\":\"R\",\n\t\"Ꞅ\":\"S\",\n\t\"Ꞇ\":\"T\",\n\t\"Ꝭ\":\"IS\",\n\t\"Ĵ\":\"J\",\n\t\"Ɉ\":\"J\",\n\t\"Ḱ\":\"K\",\n\t\"Ǩ\":\"K\",\n\t\"Ķ\":\"K\",\n\t\"Ⱪ\":\"K\",\n\t\"Ꝃ\":\"K\",\n\t\"Ḳ\":\"K\",\n\t\"Ƙ\":\"K\",\n\t\"Ḵ\":\"K\",\n\t\"Ꝁ\":\"K\",\n\t\"Ꝅ\":\"K\",\n\t\"Ĺ\":\"L\",\n\t\"Ƚ\":\"L\",\n\t\"Ľ\":\"L\",\n\t\"Ļ\":\"L\",\n\t\"Ḽ\":\"L\",\n\t\"Ḷ\":\"L\",\n\t\"Ḹ\":\"L\",\n\t\"Ⱡ\":\"L\",\n\t\"Ꝉ\":\"L\",\n\t\"Ḻ\":\"L\",\n\t\"Ŀ\":\"L\",\n\t\"Ɫ\":\"L\",\n\t\"Lj\":\"L\",\n\t\"Ł\":\"L\",\n\t\"LJ\":\"LJ\",\n\t\"Ḿ\":\"M\",\n\t\"Ṁ\":\"M\",\n\t\"Ṃ\":\"M\",\n\t\"Ɱ\":\"M\",\n\t\"Ń\":\"N\",\n\t\"Ň\":\"N\",\n\t\"Ņ\":\"N\",\n\t\"Ṋ\":\"N\",\n\t\"Ṅ\":\"N\",\n\t\"Ṇ\":\"N\",\n\t\"Ǹ\":\"N\",\n\t\"Ɲ\":\"N\",\n\t\"Ṉ\":\"N\",\n\t\"Ƞ\":\"N\",\n\t\"Nj\":\"N\",\n\t\"Ñ\":\"N\",\n\t\"NJ\":\"NJ\",\n\t\"Ó\":\"O\",\n\t\"Ŏ\":\"O\",\n\t\"Ǒ\":\"O\",\n\t\"Ô\":\"O\",\n\t\"Ố\":\"O\",\n\t\"Ộ\":\"O\",\n\t\"Ồ\":\"O\",\n\t\"Ổ\":\"O\",\n\t\"Ỗ\":\"O\",\n\t\"Ö\":\"O\",\n\t\"Ȫ\":\"O\",\n\t\"Ȯ\":\"O\",\n\t\"Ȱ\":\"O\",\n\t\"Ọ\":\"O\",\n\t\"Ő\":\"O\",\n\t\"Ȍ\":\"O\",\n\t\"Ò\":\"O\",\n\t\"Ỏ\":\"O\",\n\t\"Ơ\":\"O\",\n\t\"Ớ\":\"O\",\n\t\"Ợ\":\"O\",\n\t\"Ờ\":\"O\",\n\t\"Ở\":\"O\",\n\t\"Ỡ\":\"O\",\n\t\"Ȏ\":\"O\",\n\t\"Ꝋ\":\"O\",\n\t\"Ꝍ\":\"O\",\n\t\"Ō\":\"O\",\n\t\"Ṓ\":\"O\",\n\t\"Ṑ\":\"O\",\n\t\"Ɵ\":\"O\",\n\t\"Ǫ\":\"O\",\n\t\"Ǭ\":\"O\",\n\t\"Ø\":\"O\",\n\t\"Ǿ\":\"O\",\n\t\"Õ\":\"O\",\n\t\"Ṍ\":\"O\",\n\t\"Ṏ\":\"O\",\n\t\"Ȭ\":\"O\",\n\t\"Ƣ\":\"OI\",\n\t\"Ꝏ\":\"OO\",\n\t\"Ɛ\":\"E\",\n\t\"Ɔ\":\"O\",\n\t\"Ȣ\":\"OU\",\n\t\"Ṕ\":\"P\",\n\t\"Ṗ\":\"P\",\n\t\"Ꝓ\":\"P\",\n\t\"Ƥ\":\"P\",\n\t\"Ꝕ\":\"P\",\n\t\"Ᵽ\":\"P\",\n\t\"Ꝑ\":\"P\",\n\t\"Ꝙ\":\"Q\",\n\t\"Ꝗ\":\"Q\",\n\t\"Ŕ\":\"R\",\n\t\"Ř\":\"R\",\n\t\"Ŗ\":\"R\",\n\t\"Ṙ\":\"R\",\n\t\"Ṛ\":\"R\",\n\t\"Ṝ\":\"R\",\n\t\"Ȑ\":\"R\",\n\t\"Ȓ\":\"R\",\n\t\"Ṟ\":\"R\",\n\t\"Ɍ\":\"R\",\n\t\"Ɽ\":\"R\",\n\t\"Ꜿ\":\"C\",\n\t\"Ǝ\":\"E\",\n\t\"Ś\":\"S\",\n\t\"Ṥ\":\"S\",\n\t\"Š\":\"S\",\n\t\"Ṧ\":\"S\",\n\t\"Ş\":\"S\",\n\t\"Ŝ\":\"S\",\n\t\"Ș\":\"S\",\n\t\"Ṡ\":\"S\",\n\t\"Ṣ\":\"S\",\n\t\"Ṩ\":\"S\",\n\t\"Ť\":\"T\",\n\t\"Ţ\":\"T\",\n\t\"Ṱ\":\"T\",\n\t\"Ț\":\"T\",\n\t\"Ⱦ\":\"T\",\n\t\"Ṫ\":\"T\",\n\t\"Ṭ\":\"T\",\n\t\"Ƭ\":\"T\",\n\t\"Ṯ\":\"T\",\n\t\"Ʈ\":\"T\",\n\t\"Ŧ\":\"T\",\n\t\"Ɐ\":\"A\",\n\t\"Ꞁ\":\"L\",\n\t\"Ɯ\":\"M\",\n\t\"Ʌ\":\"V\",\n\t\"Ꜩ\":\"TZ\",\n\t\"Ú\":\"U\",\n\t\"Ŭ\":\"U\",\n\t\"Ǔ\":\"U\",\n\t\"Û\":\"U\",\n\t\"Ṷ\":\"U\",\n\t\"Ü\":\"U\",\n\t\"Ǘ\":\"U\",\n\t\"Ǚ\":\"U\",\n\t\"Ǜ\":\"U\",\n\t\"Ǖ\":\"U\",\n\t\"Ṳ\":\"U\",\n\t\"Ụ\":\"U\",\n\t\"Ű\":\"U\",\n\t\"Ȕ\":\"U\",\n\t\"Ù\":\"U\",\n\t\"Ủ\":\"U\",\n\t\"Ư\":\"U\",\n\t\"Ứ\":\"U\",\n\t\"Ự\":\"U\",\n\t\"Ừ\":\"U\",\n\t\"Ử\":\"U\",\n\t\"Ữ\":\"U\",\n\t\"Ȗ\":\"U\",\n\t\"Ū\":\"U\",\n\t\"Ṻ\":\"U\",\n\t\"Ų\":\"U\",\n\t\"Ů\":\"U\",\n\t\"Ũ\":\"U\",\n\t\"Ṹ\":\"U\",\n\t\"Ṵ\":\"U\",\n\t\"Ꝟ\":\"V\",\n\t\"Ṿ\":\"V\",\n\t\"Ʋ\":\"V\",\n\t\"Ṽ\":\"V\",\n\t\"Ꝡ\":\"VY\",\n\t\"Ẃ\":\"W\",\n\t\"Ŵ\":\"W\",\n\t\"Ẅ\":\"W\",\n\t\"Ẇ\":\"W\",\n\t\"Ẉ\":\"W\",\n\t\"Ẁ\":\"W\",\n\t\"Ⱳ\":\"W\",\n\t\"Ẍ\":\"X\",\n\t\"Ẋ\":\"X\",\n\t\"Ý\":\"Y\",\n\t\"Ŷ\":\"Y\",\n\t\"Ÿ\":\"Y\",\n\t\"Ẏ\":\"Y\",\n\t\"Ỵ\":\"Y\",\n\t\"Ỳ\":\"Y\",\n\t\"Ƴ\":\"Y\",\n\t\"Ỷ\":\"Y\",\n\t\"Ỿ\":\"Y\",\n\t\"Ȳ\":\"Y\",\n\t\"Ɏ\":\"Y\",\n\t\"Ỹ\":\"Y\",\n\t\"Ź\":\"Z\",\n\t\"Ž\":\"Z\",\n\t\"Ẑ\":\"Z\",\n\t\"Ⱬ\":\"Z\",\n\t\"Ż\":\"Z\",\n\t\"Ẓ\":\"Z\",\n\t\"Ȥ\":\"Z\",\n\t\"Ẕ\":\"Z\",\n\t\"Ƶ\":\"Z\",\n\t\"IJ\":\"IJ\",\n\t\"Œ\":\"OE\",\n\t\"ᴀ\":\"A\",\n\t\"ᴁ\":\"AE\",\n\t\"ʙ\":\"B\",\n\t\"ᴃ\":\"B\",\n\t\"ᴄ\":\"C\",\n\t\"ᴅ\":\"D\",\n\t\"ᴇ\":\"E\",\n\t\"ꜰ\":\"F\",\n\t\"ɢ\":\"G\",\n\t\"ʛ\":\"G\",\n\t\"ʜ\":\"H\",\n\t\"ɪ\":\"I\",\n\t\"ʁ\":\"R\",\n\t\"ᴊ\":\"J\",\n\t\"ᴋ\":\"K\",\n\t\"ʟ\":\"L\",\n\t\"ᴌ\":\"L\",\n\t\"ᴍ\":\"M\",\n\t\"ɴ\":\"N\",\n\t\"ᴏ\":\"O\",\n\t\"ɶ\":\"OE\",\n\t\"ᴐ\":\"O\",\n\t\"ᴕ\":\"OU\",\n\t\"ᴘ\":\"P\",\n\t\"ʀ\":\"R\",\n\t\"ᴎ\":\"N\",\n\t\"ᴙ\":\"R\",\n\t\"ꜱ\":\"S\",\n\t\"ᴛ\":\"T\",\n\t\"ⱻ\":\"E\",\n\t\"ᴚ\":\"R\",\n\t\"ᴜ\":\"U\",\n\t\"ᴠ\":\"V\",\n\t\"ᴡ\":\"W\",\n\t\"ʏ\":\"Y\",\n\t\"ᴢ\":\"Z\",\n\t\"á\":\"a\",\n\t\"ă\":\"a\",\n\t\"ắ\":\"a\",\n\t\"ặ\":\"a\",\n\t\"ằ\":\"a\",\n\t\"ẳ\":\"a\",\n\t\"ẵ\":\"a\",\n\t\"ǎ\":\"a\",\n\t\"â\":\"a\",\n\t\"ấ\":\"a\",\n\t\"ậ\":\"a\",\n\t\"ầ\":\"a\",\n\t\"ẩ\":\"a\",\n\t\"ẫ\":\"a\",\n\t\"ä\":\"a\",\n\t\"ǟ\":\"a\",\n\t\"ȧ\":\"a\",\n\t\"ǡ\":\"a\",\n\t\"ạ\":\"a\",\n\t\"ȁ\":\"a\",\n\t\"à\":\"a\",\n\t\"ả\":\"a\",\n\t\"ȃ\":\"a\",\n\t\"ā\":\"a\",\n\t\"ą\":\"a\",\n\t\"ᶏ\":\"a\",\n\t\"ẚ\":\"a\",\n\t\"å\":\"a\",\n\t\"ǻ\":\"a\",\n\t\"ḁ\":\"a\",\n\t\"ⱥ\":\"a\",\n\t\"ã\":\"a\",\n\t\"ꜳ\":\"aa\",\n\t\"æ\":\"ae\",\n\t\"ǽ\":\"ae\",\n\t\"ǣ\":\"ae\",\n\t\"ꜵ\":\"ao\",\n\t\"ꜷ\":\"au\",\n\t\"ꜹ\":\"av\",\n\t\"ꜻ\":\"av\",\n\t\"ꜽ\":\"ay\",\n\t\"ḃ\":\"b\",\n\t\"ḅ\":\"b\",\n\t\"ɓ\":\"b\",\n\t\"ḇ\":\"b\",\n\t\"ᵬ\":\"b\",\n\t\"ᶀ\":\"b\",\n\t\"ƀ\":\"b\",\n\t\"ƃ\":\"b\",\n\t\"ɵ\":\"o\",\n\t\"ć\":\"c\",\n\t\"č\":\"c\",\n\t\"ç\":\"c\",\n\t\"ḉ\":\"c\",\n\t\"ĉ\":\"c\",\n\t\"ɕ\":\"c\",\n\t\"ċ\":\"c\",\n\t\"ƈ\":\"c\",\n\t\"ȼ\":\"c\",\n\t\"ď\":\"d\",\n\t\"ḑ\":\"d\",\n\t\"ḓ\":\"d\",\n\t\"ȡ\":\"d\",\n\t\"ḋ\":\"d\",\n\t\"ḍ\":\"d\",\n\t\"ɗ\":\"d\",\n\t\"ᶑ\":\"d\",\n\t\"ḏ\":\"d\",\n\t\"ᵭ\":\"d\",\n\t\"ᶁ\":\"d\",\n\t\"đ\":\"d\",\n\t\"ɖ\":\"d\",\n\t\"ƌ\":\"d\",\n\t\"ı\":\"i\",\n\t\"ȷ\":\"j\",\n\t\"ɟ\":\"j\",\n\t\"ʄ\":\"j\",\n\t\"dz\":\"dz\",\n\t\"dž\":\"dz\",\n\t\"é\":\"e\",\n\t\"ĕ\":\"e\",\n\t\"ě\":\"e\",\n\t\"ȩ\":\"e\",\n\t\"ḝ\":\"e\",\n\t\"ê\":\"e\",\n\t\"ế\":\"e\",\n\t\"ệ\":\"e\",\n\t\"ề\":\"e\",\n\t\"ể\":\"e\",\n\t\"ễ\":\"e\",\n\t\"ḙ\":\"e\",\n\t\"ë\":\"e\",\n\t\"ė\":\"e\",\n\t\"ẹ\":\"e\",\n\t\"ȅ\":\"e\",\n\t\"è\":\"e\",\n\t\"ẻ\":\"e\",\n\t\"ȇ\":\"e\",\n\t\"ē\":\"e\",\n\t\"ḗ\":\"e\",\n\t\"ḕ\":\"e\",\n\t\"ⱸ\":\"e\",\n\t\"ę\":\"e\",\n\t\"ᶒ\":\"e\",\n\t\"ɇ\":\"e\",\n\t\"ẽ\":\"e\",\n\t\"ḛ\":\"e\",\n\t\"ꝫ\":\"et\",\n\t\"ḟ\":\"f\",\n\t\"ƒ\":\"f\",\n\t\"ᵮ\":\"f\",\n\t\"ᶂ\":\"f\",\n\t\"ǵ\":\"g\",\n\t\"ğ\":\"g\",\n\t\"ǧ\":\"g\",\n\t\"ģ\":\"g\",\n\t\"ĝ\":\"g\",\n\t\"ġ\":\"g\",\n\t\"ɠ\":\"g\",\n\t\"ḡ\":\"g\",\n\t\"ᶃ\":\"g\",\n\t\"ǥ\":\"g\",\n\t\"ḫ\":\"h\",\n\t\"ȟ\":\"h\",\n\t\"ḩ\":\"h\",\n\t\"ĥ\":\"h\",\n\t\"ⱨ\":\"h\",\n\t\"ḧ\":\"h\",\n\t\"ḣ\":\"h\",\n\t\"ḥ\":\"h\",\n\t\"ɦ\":\"h\",\n\t\"ẖ\":\"h\",\n\t\"ħ\":\"h\",\n\t\"ƕ\":\"hv\",\n\t\"í\":\"i\",\n\t\"ĭ\":\"i\",\n\t\"ǐ\":\"i\",\n\t\"î\":\"i\",\n\t\"ï\":\"i\",\n\t\"ḯ\":\"i\",\n\t\"ị\":\"i\",\n\t\"ȉ\":\"i\",\n\t\"ì\":\"i\",\n\t\"ỉ\":\"i\",\n\t\"ȋ\":\"i\",\n\t\"ī\":\"i\",\n\t\"į\":\"i\",\n\t\"ᶖ\":\"i\",\n\t\"ɨ\":\"i\",\n\t\"ĩ\":\"i\",\n\t\"ḭ\":\"i\",\n\t\"ꝺ\":\"d\",\n\t\"ꝼ\":\"f\",\n\t\"ᵹ\":\"g\",\n\t\"ꞃ\":\"r\",\n\t\"ꞅ\":\"s\",\n\t\"ꞇ\":\"t\",\n\t\"ꝭ\":\"is\",\n\t\"ǰ\":\"j\",\n\t\"ĵ\":\"j\",\n\t\"ʝ\":\"j\",\n\t\"ɉ\":\"j\",\n\t\"ḱ\":\"k\",\n\t\"ǩ\":\"k\",\n\t\"ķ\":\"k\",\n\t\"ⱪ\":\"k\",\n\t\"ꝃ\":\"k\",\n\t\"ḳ\":\"k\",\n\t\"ƙ\":\"k\",\n\t\"ḵ\":\"k\",\n\t\"ᶄ\":\"k\",\n\t\"ꝁ\":\"k\",\n\t\"ꝅ\":\"k\",\n\t\"ĺ\":\"l\",\n\t\"ƚ\":\"l\",\n\t\"ɬ\":\"l\",\n\t\"ľ\":\"l\",\n\t\"ļ\":\"l\",\n\t\"ḽ\":\"l\",\n\t\"ȴ\":\"l\",\n\t\"ḷ\":\"l\",\n\t\"ḹ\":\"l\",\n\t\"ⱡ\":\"l\",\n\t\"ꝉ\":\"l\",\n\t\"ḻ\":\"l\",\n\t\"ŀ\":\"l\",\n\t\"ɫ\":\"l\",\n\t\"ᶅ\":\"l\",\n\t\"ɭ\":\"l\",\n\t\"ł\":\"l\",\n\t\"lj\":\"lj\",\n\t\"ſ\":\"s\",\n\t\"ẜ\":\"s\",\n\t\"ẛ\":\"s\",\n\t\"ẝ\":\"s\",\n\t\"ḿ\":\"m\",\n\t\"ṁ\":\"m\",\n\t\"ṃ\":\"m\",\n\t\"ɱ\":\"m\",\n\t\"ᵯ\":\"m\",\n\t\"ᶆ\":\"m\",\n\t\"ń\":\"n\",\n\t\"ň\":\"n\",\n\t\"ņ\":\"n\",\n\t\"ṋ\":\"n\",\n\t\"ȵ\":\"n\",\n\t\"ṅ\":\"n\",\n\t\"ṇ\":\"n\",\n\t\"ǹ\":\"n\",\n\t\"ɲ\":\"n\",\n\t\"ṉ\":\"n\",\n\t\"ƞ\":\"n\",\n\t\"ᵰ\":\"n\",\n\t\"ᶇ\":\"n\",\n\t\"ɳ\":\"n\",\n\t\"ñ\":\"n\",\n\t\"nj\":\"nj\",\n\t\"ó\":\"o\",\n\t\"ŏ\":\"o\",\n\t\"ǒ\":\"o\",\n\t\"ô\":\"o\",\n\t\"ố\":\"o\",\n\t\"ộ\":\"o\",\n\t\"ồ\":\"o\",\n\t\"ổ\":\"o\",\n\t\"ỗ\":\"o\",\n\t\"ö\":\"o\",\n\t\"ȫ\":\"o\",\n\t\"ȯ\":\"o\",\n\t\"ȱ\":\"o\",\n\t\"ọ\":\"o\",\n\t\"ő\":\"o\",\n\t\"ȍ\":\"o\",\n\t\"ò\":\"o\",\n\t\"ỏ\":\"o\",\n\t\"ơ\":\"o\",\n\t\"ớ\":\"o\",\n\t\"ợ\":\"o\",\n\t\"ờ\":\"o\",\n\t\"ở\":\"o\",\n\t\"ỡ\":\"o\",\n\t\"ȏ\":\"o\",\n\t\"ꝋ\":\"o\",\n\t\"ꝍ\":\"o\",\n\t\"ⱺ\":\"o\",\n\t\"ō\":\"o\",\n\t\"ṓ\":\"o\",\n\t\"ṑ\":\"o\",\n\t\"ǫ\":\"o\",\n\t\"ǭ\":\"o\",\n\t\"ø\":\"o\",\n\t\"ǿ\":\"o\",\n\t\"õ\":\"o\",\n\t\"ṍ\":\"o\",\n\t\"ṏ\":\"o\",\n\t\"ȭ\":\"o\",\n\t\"ƣ\":\"oi\",\n\t\"ꝏ\":\"oo\",\n\t\"ɛ\":\"e\",\n\t\"ᶓ\":\"e\",\n\t\"ɔ\":\"o\",\n\t\"ᶗ\":\"o\",\n\t\"ȣ\":\"ou\",\n\t\"ṕ\":\"p\",\n\t\"ṗ\":\"p\",\n\t\"ꝓ\":\"p\",\n\t\"ƥ\":\"p\",\n\t\"ᵱ\":\"p\",\n\t\"ᶈ\":\"p\",\n\t\"ꝕ\":\"p\",\n\t\"ᵽ\":\"p\",\n\t\"ꝑ\":\"p\",\n\t\"ꝙ\":\"q\",\n\t\"ʠ\":\"q\",\n\t\"ɋ\":\"q\",\n\t\"ꝗ\":\"q\",\n\t\"ŕ\":\"r\",\n\t\"ř\":\"r\",\n\t\"ŗ\":\"r\",\n\t\"ṙ\":\"r\",\n\t\"ṛ\":\"r\",\n\t\"ṝ\":\"r\",\n\t\"ȑ\":\"r\",\n\t\"ɾ\":\"r\",\n\t\"ᵳ\":\"r\",\n\t\"ȓ\":\"r\",\n\t\"ṟ\":\"r\",\n\t\"ɼ\":\"r\",\n\t\"ᵲ\":\"r\",\n\t\"ᶉ\":\"r\",\n\t\"ɍ\":\"r\",\n\t\"ɽ\":\"r\",\n\t\"ↄ\":\"c\",\n\t\"ꜿ\":\"c\",\n\t\"ɘ\":\"e\",\n\t\"ɿ\":\"r\",\n\t\"ś\":\"s\",\n\t\"ṥ\":\"s\",\n\t\"š\":\"s\",\n\t\"ṧ\":\"s\",\n\t\"ş\":\"s\",\n\t\"ŝ\":\"s\",\n\t\"ș\":\"s\",\n\t\"ṡ\":\"s\",\n\t\"ṣ\":\"s\",\n\t\"ṩ\":\"s\",\n\t\"ʂ\":\"s\",\n\t\"ᵴ\":\"s\",\n\t\"ᶊ\":\"s\",\n\t\"ȿ\":\"s\",\n\t\"ɡ\":\"g\",\n\t\"ᴑ\":\"o\",\n\t\"ᴓ\":\"o\",\n\t\"ᴝ\":\"u\",\n\t\"ť\":\"t\",\n\t\"ţ\":\"t\",\n\t\"ṱ\":\"t\",\n\t\"ț\":\"t\",\n\t\"ȶ\":\"t\",\n\t\"ẗ\":\"t\",\n\t\"ⱦ\":\"t\",\n\t\"ṫ\":\"t\",\n\t\"ṭ\":\"t\",\n\t\"ƭ\":\"t\",\n\t\"ṯ\":\"t\",\n\t\"ᵵ\":\"t\",\n\t\"ƫ\":\"t\",\n\t\"ʈ\":\"t\",\n\t\"ŧ\":\"t\",\n\t\"ᵺ\":\"th\",\n\t\"ɐ\":\"a\",\n\t\"ᴂ\":\"ae\",\n\t\"ǝ\":\"e\",\n\t\"ᵷ\":\"g\",\n\t\"ɥ\":\"h\",\n\t\"ʮ\":\"h\",\n\t\"ʯ\":\"h\",\n\t\"ᴉ\":\"i\",\n\t\"ʞ\":\"k\",\n\t\"ꞁ\":\"l\",\n\t\"ɯ\":\"m\",\n\t\"ɰ\":\"m\",\n\t\"ᴔ\":\"oe\",\n\t\"ɹ\":\"r\",\n\t\"ɻ\":\"r\",\n\t\"ɺ\":\"r\",\n\t\"ⱹ\":\"r\",\n\t\"ʇ\":\"t\",\n\t\"ʌ\":\"v\",\n\t\"ʍ\":\"w\",\n\t\"ʎ\":\"y\",\n\t\"ꜩ\":\"tz\",\n\t\"ú\":\"u\",\n\t\"ŭ\":\"u\",\n\t\"ǔ\":\"u\",\n\t\"û\":\"u\",\n\t\"ṷ\":\"u\",\n\t\"ü\":\"u\",\n\t\"ǘ\":\"u\",\n\t\"ǚ\":\"u\",\n\t\"ǜ\":\"u\",\n\t\"ǖ\":\"u\",\n\t\"ṳ\":\"u\",\n\t\"ụ\":\"u\",\n\t\"ű\":\"u\",\n\t\"ȕ\":\"u\",\n\t\"ù\":\"u\",\n\t\"ủ\":\"u\",\n\t\"ư\":\"u\",\n\t\"ứ\":\"u\",\n\t\"ự\":\"u\",\n\t\"ừ\":\"u\",\n\t\"ử\":\"u\",\n\t\"ữ\":\"u\",\n\t\"ȗ\":\"u\",\n\t\"ū\":\"u\",\n\t\"ṻ\":\"u\",\n\t\"ų\":\"u\",\n\t\"ᶙ\":\"u\",\n\t\"ů\":\"u\",\n\t\"ũ\":\"u\",\n\t\"ṹ\":\"u\",\n\t\"ṵ\":\"u\",\n\t\"ᵫ\":\"ue\",\n\t\"ꝸ\":\"um\",\n\t\"ⱴ\":\"v\",\n\t\"ꝟ\":\"v\",\n\t\"ṿ\":\"v\",\n\t\"ʋ\":\"v\",\n\t\"ᶌ\":\"v\",\n\t\"ⱱ\":\"v\",\n\t\"ṽ\":\"v\",\n\t\"ꝡ\":\"vy\",\n\t\"ẃ\":\"w\",\n\t\"ŵ\":\"w\",\n\t\"ẅ\":\"w\",\n\t\"ẇ\":\"w\",\n\t\"ẉ\":\"w\",\n\t\"ẁ\":\"w\",\n\t\"ⱳ\":\"w\",\n\t\"ẘ\":\"w\",\n\t\"ẍ\":\"x\",\n\t\"ẋ\":\"x\",\n\t\"ᶍ\":\"x\",\n\t\"ý\":\"y\",\n\t\"ŷ\":\"y\",\n\t\"ÿ\":\"y\",\n\t\"ẏ\":\"y\",\n\t\"ỵ\":\"y\",\n\t\"ỳ\":\"y\",\n\t\"ƴ\":\"y\",\n\t\"ỷ\":\"y\",\n\t\"ỿ\":\"y\",\n\t\"ȳ\":\"y\",\n\t\"ẙ\":\"y\",\n\t\"ɏ\":\"y\",\n\t\"ỹ\":\"y\",\n\t\"ź\":\"z\",\n\t\"ž\":\"z\",\n\t\"ẑ\":\"z\",\n\t\"ʑ\":\"z\",\n\t\"ⱬ\":\"z\",\n\t\"ż\":\"z\",\n\t\"ẓ\":\"z\",\n\t\"ȥ\":\"z\",\n\t\"ẕ\":\"z\",\n\t\"ᵶ\":\"z\",\n\t\"ᶎ\":\"z\",\n\t\"ʐ\":\"z\",\n\t\"ƶ\":\"z\",\n\t\"ɀ\":\"z\",\n\t\"ff\":\"ff\",\n\t\"ffi\":\"ffi\",\n\t\"ffl\":\"ffl\",\n\t\"fi\":\"fi\",\n\t\"fl\":\"fl\",\n\t\"ij\":\"ij\",\n\t\"œ\":\"oe\",\n\t\"st\":\"st\",\n\t\"ₐ\":\"a\",\n\t\"ₑ\":\"e\",\n\t\"ᵢ\":\"i\",\n\t\"ⱼ\":\"j\",\n\t\"ₒ\":\"o\",\n\t\"ᵣ\":\"r\",\n\t\"ᵤ\":\"u\",\n\t\"ᵥ\":\"v\",\n\t\"ₓ\":\"x\",\n\t\"Ё\":\"YO\",\n\t\"Й\":\"I\",\n\t\"Ц\":\"TS\",\n\t\"У\":\"U\",\n\t\"К\":\"K\",\n\t\"Е\":\"E\",\n\t\"Н\":\"N\",\n\t\"Г\":\"G\",\n\t\"Ш\":\"SH\",\n\t\"Щ\":\"SCH\",\n\t\"З\":\"Z\",\n\t\"Х\":\"H\",\n\t\"Ъ\":\"'\",\n\t\"ё\":\"yo\",\n\t\"й\":\"i\",\n\t\"ц\":\"ts\",\n\t\"у\":\"u\",\n\t\"к\":\"k\",\n\t\"е\":\"e\",\n\t\"н\":\"n\",\n\t\"г\":\"g\",\n\t\"ш\":\"sh\",\n\t\"щ\":\"sch\",\n\t\"з\":\"z\",\n\t\"х\":\"h\",\n\t\"ъ\":\"'\",\n\t\"Ф\":\"F\",\n\t\"Ы\":\"I\",\n\t\"В\":\"V\",\n\t\"А\":\"a\",\n\t\"П\":\"P\",\n\t\"Р\":\"R\",\n\t\"О\":\"O\",\n\t\"Л\":\"L\",\n\t\"Д\":\"D\",\n\t\"Ж\":\"ZH\",\n\t\"Э\":\"E\",\n\t\"ф\":\"f\",\n\t\"ы\":\"i\",\n\t\"в\":\"v\",\n\t\"а\":\"a\",\n\t\"п\":\"p\",\n\t\"р\":\"r\",\n\t\"о\":\"o\",\n\t\"л\":\"l\",\n\t\"д\":\"d\",\n\t\"ж\":\"zh\",\n\t\"э\":\"e\",\n\t\"Я\":\"Ya\",\n\t\"Ч\":\"CH\",\n\t\"С\":\"S\",\n\t\"М\":\"M\",\n\t\"И\":\"I\",\n\t\"Т\":\"T\",\n\t\"Ь\":\"'\",\n\t\"Б\":\"B\",\n\t\"Ю\":\"YU\",\n\t\"я\":\"ya\",\n\t\"ч\":\"ch\",\n\t\"с\":\"s\",\n\t\"м\":\"m\",\n\t\"и\":\"i\",\n\t\"т\":\"t\",\n\t\"ь\":\"'\",\n\t\"б\":\"b\",\n\t\"ю\":\"yu\"\n};\n\nexports.transliterate = function(str) {\n\treturn str.replace(/[^A-Za-z0-9\\[\\] ]/g,function(ch) {\n\t\treturn exports.transliterationPairs[ch] || ch\n\t});\n};\n\nexports.transliterateToSafeASCII = function(str) {\n\treturn str.replace(/[^\\x00-\\x7F]/g,function(ch) {\n\t\treturn exports.transliterationPairs[ch] || \"\"\n\t});\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/utils.js": {
"title": "$:/core/modules/utils/utils.js",
"text": "/*\\\ntitle: $:/core/modules/utils/utils.js\ntype: application/javascript\nmodule-type: utils\n\nVarious static utility functions.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar base64utf8 = require(\"$:/core/modules/utils/base64-utf8/base64-utf8.module.js\");\n\n/*\nDisplay a message, in colour if we're on a terminal\n*/\nexports.log = function(text,colour) {\n\tconsole.log($tw.node ? exports.terminalColour(colour) + text + exports.terminalColour() : text);\n};\n\nexports.terminalColour = function(colour) {\n\tif(!$tw.browser && $tw.node && process.stdout.isTTY) {\n\t\tif(colour) {\n\t\t\tvar code = exports.terminalColourLookup[colour];\n\t\t\tif(code) {\n\t\t\t\treturn \"\\x1b[\" + code + \"m\";\n\t\t\t}\n\t\t} else {\n\t\t\treturn \"\\x1b[0m\"; // Cancel colour\n\t\t}\n\t}\n\treturn \"\";\n};\n\nexports.terminalColourLookup = {\n\t\"black\": \"0;30\",\n\t\"red\": \"0;31\",\n\t\"green\": \"0;32\",\n\t\"brown/orange\": \"0;33\",\n\t\"blue\": \"0;34\",\n\t\"purple\": \"0;35\",\n\t\"cyan\": \"0;36\",\n\t\"light gray\": \"0;37\"\n};\n\n/*\nDisplay a warning, in colour if we're on a terminal\n*/\nexports.warning = function(text) {\n\texports.log(text,\"brown/orange\");\n};\n\n/*\nReturn the integer represented by the str (string).\nReturn the dflt (default) parameter if str is not a base-10 number.\n*/\nexports.getInt = function(str,deflt) {\n\tvar i = parseInt(str,10);\n\treturn isNaN(i) ? deflt : i;\n}\n\n/*\nRepeatedly replaces a substring within a string. Like String.prototype.replace, but without any of the default special handling of $ sequences in the replace string\n*/\nexports.replaceString = function(text,search,replace) {\n\treturn text.replace(search,function() {\n\t\treturn replace;\n\t});\n};\n\n/*\nRepeats a string\n*/\nexports.repeat = function(str,count) {\n\tvar result = \"\";\n\tfor(var t=0;t<count;t++) {\n\t\tresult += str;\n\t}\n\treturn result;\n};\n\n/*\nTrim whitespace from the start and end of a string\nThanks to Steven Levithan, http://blog.stevenlevithan.com/archives/faster-trim-javascript\n*/\nexports.trim = function(str) {\n\tif(typeof str === \"string\") {\n\t\treturn str.replace(/^\\s\\s*/, '').replace(/\\s\\s*$/, '');\n\t} else {\n\t\treturn str;\n\t}\n};\n\nexports.trimPrefix = function(str,unwanted) {\n\tif(typeof str === \"string\" && typeof unwanted === \"string\") {\n\t\tif(unwanted === \"\") {\n\t\t\treturn str.replace(/^\\s\\s*/, '');\n\t\t} else {\n\t\t\t// Safely regexp-escape the unwanted text\n\t\t\tunwanted = unwanted.replace(/[\\\\^$*+?.()|[\\]{}]/g, '\\\\$&');\n\t\t\tvar regex = new RegExp('^(' + unwanted + ')+');\n\t\t\treturn str.replace(regex, '');\n\t\t}\n\t} else {\n\t\treturn str;\n\t}\n};\n\nexports.trimSuffix = function(str,unwanted) {\n\tif(typeof str === \"string\" && typeof unwanted === \"string\") {\n\t\tif(unwanted === \"\") {\n\t\t\treturn str.replace(/\\s\\s*$/, '');\n\t\t} else {\n\t\t\t// Safely regexp-escape the unwanted text\n\t\t\tunwanted = unwanted.replace(/[\\\\^$*+?.()|[\\]{}]/g, '\\\\$&');\n\t\t\tvar regex = new RegExp('(' + unwanted + ')+$');\n\t\t\treturn str.replace(regex, '');\n\t\t}\n\t} else {\n\t\treturn str;\n\t}\n};\n\n/*\nConvert a string to sentence case (ie capitalise first letter)\n*/\nexports.toSentenceCase = function(str) {\n\treturn (str || \"\").replace(/^\\S/, function(c) {return c.toUpperCase();});\n}\n\n/*\nConvert a string to title case (ie capitalise each initial letter)\n*/\nexports.toTitleCase = function(str) {\n\treturn (str || \"\").replace(/(^|\\s)\\S/g, function(c) {return c.toUpperCase();});\n}\n\t\n/*\nFind the line break preceding a given position in a string\nReturns position immediately after that line break, or the start of the string\n*/\nexports.findPrecedingLineBreak = function(text,pos) {\n\tvar result = text.lastIndexOf(\"\\n\",pos - 1);\n\tif(result === -1) {\n\t\tresult = 0;\n\t} else {\n\t\tresult++;\n\t\tif(text.charAt(result) === \"\\r\") {\n\t\t\tresult++;\n\t\t}\n\t}\n\treturn result;\n};\n\n/*\nFind the line break following a given position in a string\n*/\nexports.findFollowingLineBreak = function(text,pos) {\n\t// Cut to just past the following line break, or to the end of the text\n\tvar result = text.indexOf(\"\\n\",pos);\n\tif(result === -1) {\n\t\tresult = text.length;\n\t} else {\n\t\tif(text.charAt(result) === \"\\r\") {\n\t\t\tresult++;\n\t\t}\n\t}\n\treturn result;\n};\n\n/*\nReturn the number of keys in an object\n*/\nexports.count = function(object) {\n\treturn Object.keys(object || {}).length;\n};\n\n/*\nDetermine whether an array-item is an object-property\n*/\nexports.hopArray = function(object,array) {\n\tfor(var i=0; i<array.length; i++) {\n\t\tif($tw.utils.hop(object,array[i])) {\n\t\t\treturn true;\n\t\t}\n\t}\n\treturn false;\n};\n\n/*\nRemove entries from an array\n\tarray: array to modify\n\tvalue: a single value to remove, or an array of values to remove\n*/\nexports.removeArrayEntries = function(array,value) {\n\tvar t,p;\n\tif($tw.utils.isArray(value)) {\n\t\tfor(t=0; t<value.length; t++) {\n\t\t\tp = array.indexOf(value[t]);\n\t\t\tif(p !== -1) {\n\t\t\t\tarray.splice(p,1);\n\t\t\t}\n\t\t}\n\t} else {\n\t\tp = array.indexOf(value);\n\t\tif(p !== -1) {\n\t\t\tarray.splice(p,1);\n\t\t}\n\t}\n};\n\n/*\nCheck whether any members of a hashmap are present in another hashmap\n*/\nexports.checkDependencies = function(dependencies,changes) {\n\tvar hit = false;\n\t$tw.utils.each(changes,function(change,title) {\n\t\tif($tw.utils.hop(dependencies,title)) {\n\t\t\thit = true;\n\t\t}\n\t});\n\treturn hit;\n};\n\nexports.extend = function(object /* [, src] */) {\n\t$tw.utils.each(Array.prototype.slice.call(arguments, 1), function(source) {\n\t\tif(source) {\n\t\t\tfor(var property in source) {\n\t\t\t\tobject[property] = source[property];\n\t\t\t}\n\t\t}\n\t});\n\treturn object;\n};\n\nexports.deepCopy = function(object) {\n\tvar result,t;\n\tif($tw.utils.isArray(object)) {\n\t\t// Copy arrays\n\t\tresult = object.slice(0);\n\t} else if(typeof object === \"object\") {\n\t\tresult = {};\n\t\tfor(t in object) {\n\t\t\tif(object[t] !== undefined) {\n\t\t\t\tresult[t] = $tw.utils.deepCopy(object[t]);\n\t\t\t}\n\t\t}\n\t} else {\n\t\tresult = object;\n\t}\n\treturn result;\n};\n\nexports.extendDeepCopy = function(object,extendedProperties) {\n\tvar result = $tw.utils.deepCopy(object),t;\n\tfor(t in extendedProperties) {\n\t\tif(extendedProperties[t] !== undefined) {\n\t\t\tresult[t] = $tw.utils.deepCopy(extendedProperties[t]);\n\t\t}\n\t}\n\treturn result;\n};\n\nexports.deepFreeze = function deepFreeze(object) {\n\tvar property, key;\n\tif(object) {\n\t\tObject.freeze(object);\n\t\tfor(key in object) {\n\t\t\tproperty = object[key];\n\t\t\tif($tw.utils.hop(object,key) && (typeof property === \"object\") && !Object.isFrozen(property)) {\n\t\t\t\tdeepFreeze(property);\n\t\t\t}\n\t\t}\n\t}\n};\n\nexports.slowInSlowOut = function(t) {\n\treturn (1 - ((Math.cos(t * Math.PI) + 1) / 2));\n};\n\nexports.formatDateString = function(date,template) {\n\tvar result = \"\",\n\t\tt = template,\n\t\tmatches = [\n\t\t\t[/^0hh12/, function() {\n\t\t\t\treturn $tw.utils.pad($tw.utils.getHours12(date));\n\t\t\t}],\n\t\t\t[/^wYYYY/, function() {\n\t\t\t\treturn $tw.utils.getYearForWeekNo(date);\n\t\t\t}],\n\t\t\t[/^hh12/, function() {\n\t\t\t\treturn $tw.utils.getHours12(date);\n\t\t\t}],\n\t\t\t[/^DDth/, function() {\n\t\t\t\treturn date.getDate() + $tw.utils.getDaySuffix(date);\n\t\t\t}],\n\t\t\t[/^YYYY/, function() {\n\t\t\t\treturn date.getFullYear();\n\t\t\t}],\n\t\t\t[/^0hh/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getHours());\n\t\t\t}],\n\t\t\t[/^0mm/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getMinutes());\n\t\t\t}],\n\t\t\t[/^0ss/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getSeconds());\n\t\t\t}],\n\t\t\t[/^0XXX/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getMilliseconds(),3);\n\t\t\t}],\n\t\t\t[/^0DD/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getDate());\n\t\t\t}],\n\t\t\t[/^0MM/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getMonth()+1);\n\t\t\t}],\n\t\t\t[/^0WW/, function() {\n\t\t\t\treturn $tw.utils.pad($tw.utils.getWeek(date));\n\t\t\t}],\n\t\t\t[/^ddd/, function() {\n\t\t\t\treturn $tw.language.getString(\"Date/Short/Day/\" + date.getDay());\n\t\t\t}],\n\t\t\t[/^mmm/, function() {\n\t\t\t\treturn $tw.language.getString(\"Date/Short/Month/\" + (date.getMonth() + 1));\n\t\t\t}],\n\t\t\t[/^DDD/, function() {\n\t\t\t\treturn $tw.language.getString(\"Date/Long/Day/\" + date.getDay());\n\t\t\t}],\n\t\t\t[/^MMM/, function() {\n\t\t\t\treturn $tw.language.getString(\"Date/Long/Month/\" + (date.getMonth() + 1));\n\t\t\t}],\n\t\t\t[/^TZD/, function() {\n\t\t\t\tvar tz = date.getTimezoneOffset(),\n\t\t\t\tatz = Math.abs(tz);\n\t\t\t\treturn (tz < 0 ? '+' : '-') + $tw.utils.pad(Math.floor(atz / 60)) + ':' + $tw.utils.pad(atz % 60);\n\t\t\t}],\n\t\t\t[/^wYY/, function() {\n\t\t\t\treturn $tw.utils.pad($tw.utils.getYearForWeekNo(date) - 2000);\n\t\t\t}],\n\t\t\t[/^[ap]m/, function() {\n\t\t\t\treturn $tw.utils.getAmPm(date).toLowerCase();\n\t\t\t}],\n\t\t\t[/^hh/, function() {\n\t\t\t\treturn date.getHours();\n\t\t\t}],\n\t\t\t[/^mm/, function() {\n\t\t\t\treturn date.getMinutes();\n\t\t\t}],\n\t\t\t[/^ss/, function() {\n\t\t\t\treturn date.getSeconds();\n\t\t\t}],\n\t\t\t[/^XXX/, function() {\n\t\t\t\treturn date.getMilliseconds();\n\t\t\t}],\n\t\t\t[/^[AP]M/, function() {\n\t\t\t\treturn $tw.utils.getAmPm(date).toUpperCase();\n\t\t\t}],\n\t\t\t[/^DD/, function() {\n\t\t\t\treturn date.getDate();\n\t\t\t}],\n\t\t\t[/^MM/, function() {\n\t\t\t\treturn date.getMonth() + 1;\n\t\t\t}],\n\t\t\t[/^WW/, function() {\n\t\t\t\treturn $tw.utils.getWeek(date);\n\t\t\t}],\n\t\t\t[/^YY/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getFullYear() - 2000);\n\t\t\t}]\n\t\t];\n\t// If the user wants everything in UTC, shift the datestamp\n\t// Optimize for format string that essentially means\n\t// 'return raw UTC (tiddlywiki style) date string.'\n\tif(t.indexOf(\"[UTC]\") == 0 ) {\n\t\tif(t == \"[UTC]YYYY0MM0DD0hh0mm0ssXXX\")\n\t\t\treturn $tw.utils.stringifyDate(new Date());\n\t\tvar offset = date.getTimezoneOffset() ; // in minutes\n\t\tdate = new Date(date.getTime()+offset*60*1000) ;\n\t\tt = t.substr(5) ;\n\t}\n\twhile(t.length){\n\t\tvar matchString = \"\";\n\t\t$tw.utils.each(matches, function(m) {\n\t\t\tvar match = m[0].exec(t);\n\t\t\tif(match) {\n\t\t\t\tmatchString = m[1].call();\n\t\t\t\tt = t.substr(match[0].length);\n\t\t\t\treturn false;\n\t\t\t}\n\t\t});\n\t\tif(matchString) {\n\t\t\tresult += matchString;\n\t\t} else {\n\t\t\tresult += t.charAt(0);\n\t\t\tt = t.substr(1);\n\t\t}\n\t}\n\tresult = result.replace(/\\\\(.)/g,\"$1\");\n\treturn result;\n};\n\nexports.getAmPm = function(date) {\n\treturn $tw.language.getString(\"Date/Period/\" + (date.getHours() >= 12 ? \"pm\" : \"am\"));\n};\n\nexports.getDaySuffix = function(date) {\n\treturn $tw.language.getString(\"Date/DaySuffix/\" + date.getDate());\n};\n\nexports.getWeek = function(date) {\n\tvar dt = new Date(date.getTime());\n\tvar d = dt.getDay();\n\tif(d === 0) {\n\t\td = 7; // JavaScript Sun=0, ISO Sun=7\n\t}\n\tdt.setTime(dt.getTime() + (4 - d) * 86400000);// shift day to Thurs of same week to calculate weekNo\n\tvar x = new Date(dt.getFullYear(),0,1);\n\tvar n = Math.floor((dt.getTime() - x.getTime()) / 86400000);\n\treturn Math.floor(n / 7) + 1;\n};\n\nexports.getYearForWeekNo = function(date) {\n\tvar dt = new Date(date.getTime());\n\tvar d = dt.getDay();\n\tif(d === 0) {\n\t\td = 7; // JavaScript Sun=0, ISO Sun=7\n\t}\n\tdt.setTime(dt.getTime() + (4 - d) * 86400000);// shift day to Thurs of same week\n\treturn dt.getFullYear();\n};\n\nexports.getHours12 = function(date) {\n\tvar h = date.getHours();\n\treturn h > 12 ? h-12 : ( h > 0 ? h : 12 );\n};\n\n/*\nConvert a date delta in milliseconds into a string representation of \"23 seconds ago\", \"27 minutes ago\" etc.\n\tdelta: delta in milliseconds\nReturns an object with these members:\n\tdescription: string describing the delta period\n\tupdatePeriod: time in millisecond until the string will be inaccurate\n*/\nexports.getRelativeDate = function(delta) {\n\tvar futurep = false;\n\tif(delta < 0) {\n\t\tdelta = -1 * delta;\n\t\tfuturep = true;\n\t}\n\tvar units = [\n\t\t{name: \"Years\", duration: 365 * 24 * 60 * 60 * 1000},\n\t\t{name: \"Months\", duration: (365/12) * 24 * 60 * 60 * 1000},\n\t\t{name: \"Days\", duration: 24 * 60 * 60 * 1000},\n\t\t{name: \"Hours\", duration: 60 * 60 * 1000},\n\t\t{name: \"Minutes\", duration: 60 * 1000},\n\t\t{name: \"Seconds\", duration: 1000}\n\t];\n\tfor(var t=0; t<units.length; t++) {\n\t\tvar result = Math.floor(delta / units[t].duration);\n\t\tif(result >= 2) {\n\t\t\treturn {\n\t\t\t\tdelta: delta,\n\t\t\t\tdescription: $tw.language.getString(\n\t\t\t\t\t\"RelativeDate/\" + (futurep ? \"Future\" : \"Past\") + \"/\" + units[t].name,\n\t\t\t\t\t{variables:\n\t\t\t\t\t\t{period: result.toString()}\n\t\t\t\t\t}\n\t\t\t\t),\n\t\t\t\tupdatePeriod: units[t].duration\n\t\t\t};\n\t\t}\n\t}\n\treturn {\n\t\tdelta: delta,\n\t\tdescription: $tw.language.getString(\n\t\t\t\"RelativeDate/\" + (futurep ? \"Future\" : \"Past\") + \"/Second\",\n\t\t\t{variables:\n\t\t\t\t{period: \"1\"}\n\t\t\t}\n\t\t),\n\t\tupdatePeriod: 1000\n\t};\n};\n\n// Convert & to \"&\", < to \"<\", > to \">\", \" to \""\"\nexports.htmlEncode = function(s) {\n\tif(s) {\n\t\treturn s.toString().replace(/&/mg,\"&\").replace(/</mg,\"<\").replace(/>/mg,\">\").replace(/\\\"/mg,\""\");\n\t} else {\n\t\treturn \"\";\n\t}\n};\n\n// Converts all HTML entities to their character equivalents\nexports.entityDecode = function(s) {\n\tvar converter = String.fromCodePoint || String.fromCharCode,\n\t\te = s.substr(1,s.length-2), // Strip the & and the ;\n\t\tc;\n\tif(e.charAt(0) === \"#\") {\n\t\tif(e.charAt(1) === \"x\" || e.charAt(1) === \"X\") {\n\t\t\tc = parseInt(e.substr(2),16);\n\t\t} else {\n\t\t\tc = parseInt(e.substr(1),10);\n\t\t}\n\t\tif(isNaN(c)) {\n\t\t\treturn s;\n\t\t} else {\n\t\t\treturn converter(c);\n\t\t}\n\t} else {\n\t\tc = $tw.config.htmlEntities[e];\n\t\tif(c) {\n\t\t\treturn converter(c);\n\t\t} else {\n\t\t\treturn s; // Couldn't convert it as an entity, just return it raw\n\t\t}\n\t}\n};\n\nexports.unescapeLineBreaks = function(s) {\n\treturn s.replace(/\\\\n/mg,\"\\n\").replace(/\\\\b/mg,\" \").replace(/\\\\s/mg,\"\\\\\").replace(/\\r/mg,\"\");\n};\n\n/*\n * Returns an escape sequence for given character. Uses \\x for characters <=\n * 0xFF to save space, \\u for the rest.\n *\n * The code needs to be in sync with th code template in the compilation\n * function for \"action\" nodes.\n */\n// Copied from peg.js, thanks to David Majda\nexports.escape = function(ch) {\n\tvar charCode = ch.charCodeAt(0);\n\tif(charCode <= 0xFF) {\n\t\treturn '\\\\x' + $tw.utils.pad(charCode.toString(16).toUpperCase());\n\t} else {\n\t\treturn '\\\\u' + $tw.utils.pad(charCode.toString(16).toUpperCase(),4);\n\t}\n};\n\n// Turns a string into a legal JavaScript string\n// Copied from peg.js, thanks to David Majda\nexports.stringify = function(s) {\n\t/*\n\t* ECMA-262, 5th ed., 7.8.4: All characters may appear literally in a string\n\t* literal except for the closing quote character, backslash, carriage return,\n\t* line separator, paragraph separator, and line feed. Any character may\n\t* appear in the form of an escape sequence.\n\t*\n\t* For portability, we also escape all non-ASCII characters.\n\t*/\n\treturn (s || \"\")\n\t\t.replace(/\\\\/g, '\\\\\\\\') // backslash\n\t\t.replace(/\"/g, '\\\\\"') // double quote character\n\t\t.replace(/'/g, \"\\\\'\") // single quote character\n\t\t.replace(/\\r/g, '\\\\r') // carriage return\n\t\t.replace(/\\n/g, '\\\\n') // line feed\n\t\t.replace(/[\\x00-\\x1f\\x80-\\uFFFF]/g, exports.escape); // non-ASCII characters\n};\n\n// Turns a string into a legal JSON string\n// Derived from peg.js, thanks to David Majda\nexports.jsonStringify = function(s) {\n\t// See http://www.json.org/\n\treturn (s || \"\")\n\t\t.replace(/\\\\/g, '\\\\\\\\') // backslash\n\t\t.replace(/\"/g, '\\\\\"') // double quote character\n\t\t.replace(/\\r/g, '\\\\r') // carriage return\n\t\t.replace(/\\n/g, '\\\\n') // line feed\n\t\t.replace(/\\x08/g, '\\\\b') // backspace\n\t\t.replace(/\\x0c/g, '\\\\f') // formfeed\n\t\t.replace(/\\t/g, '\\\\t') // tab\n\t\t.replace(/[\\x00-\\x1f\\x80-\\uFFFF]/g,function(s) {\n\t\t\treturn '\\\\u' + $tw.utils.pad(s.charCodeAt(0).toString(16).toUpperCase(),4);\n\t\t}); // non-ASCII characters\n};\n\n/*\nEscape the RegExp special characters with a preceding backslash\n*/\nexports.escapeRegExp = function(s) {\n return s.replace(/[\\-\\/\\\\\\^\\$\\*\\+\\?\\.\\(\\)\\|\\[\\]\\{\\}]/g, '\\\\$&');\n};\n\n// Checks whether a link target is external, i.e. not a tiddler title\nexports.isLinkExternal = function(to) {\n\tvar externalRegExp = /^(?:file|http|https|mailto|ftp|irc|news|data|skype):[^\\s<>{}\\[\\]`|\"\\\\^]+(?:\\/|\\b)/i;\n\treturn externalRegExp.test(to);\n};\n\nexports.nextTick = function(fn) {\n/*global window: false */\n\tif(typeof process === \"undefined\") {\n\t\t// Apparently it would be faster to use postMessage - http://dbaron.org/log/20100309-faster-timeouts\n\t\twindow.setTimeout(fn,4);\n\t} else {\n\t\tprocess.nextTick(fn);\n\t}\n};\n\n/*\nConvert a hyphenated CSS property name into a camel case one\n*/\nexports.unHyphenateCss = function(propName) {\n\treturn propName.replace(/-([a-z])/gi, function(match0,match1) {\n\t\treturn match1.toUpperCase();\n\t});\n};\n\n/*\nConvert a camelcase CSS property name into a dashed one (\"backgroundColor\" --> \"background-color\")\n*/\nexports.hyphenateCss = function(propName) {\n\treturn propName.replace(/([A-Z])/g, function(match0,match1) {\n\t\treturn \"-\" + match1.toLowerCase();\n\t});\n};\n\n/*\nParse a text reference of one of these forms:\n* title\n* !!field\n* title!!field\n* title##index\n* etc\nReturns an object with the following fields, all optional:\n* title: tiddler title\n* field: tiddler field name\n* index: JSON property index\n*/\nexports.parseTextReference = function(textRef) {\n\t// Separate out the title, field name and/or JSON indices\n\tvar reTextRef = /(?:(.*?)!!(.+))|(?:(.*?)##(.+))|(.*)/mg,\n\t\tmatch = reTextRef.exec(textRef),\n\t\tresult = {};\n\tif(match && reTextRef.lastIndex === textRef.length) {\n\t\t// Return the parts\n\t\tif(match[1]) {\n\t\t\tresult.title = match[1];\n\t\t}\n\t\tif(match[2]) {\n\t\t\tresult.field = match[2];\n\t\t}\n\t\tif(match[3]) {\n\t\t\tresult.title = match[3];\n\t\t}\n\t\tif(match[4]) {\n\t\t\tresult.index = match[4];\n\t\t}\n\t\tif(match[5]) {\n\t\t\tresult.title = match[5];\n\t\t}\n\t} else {\n\t\t// If we couldn't parse it\n\t\tresult.title = textRef\n\t}\n\treturn result;\n};\n\n/*\nChecks whether a string is a valid fieldname\n*/\nexports.isValidFieldName = function(name) {\n\tif(!name || typeof name !== \"string\") {\n\t\treturn false;\n\t}\n\tname = name.toLowerCase().trim();\n\tvar fieldValidatorRegEx = /^[a-z0-9\\-\\._]+$/mg;\n\treturn fieldValidatorRegEx.test(name);\n};\n\n/*\nExtract the version number from the meta tag or from the boot file\n*/\n\n// Browser version\nexports.extractVersionInfo = function() {\n\tif($tw.packageInfo) {\n\t\treturn $tw.packageInfo.version;\n\t} else {\n\t\tvar metatags = document.getElementsByTagName(\"meta\");\n\t\tfor(var t=0; t<metatags.length; t++) {\n\t\t\tvar m = metatags[t];\n\t\t\tif(m.name === \"tiddlywiki-version\") {\n\t\t\t\treturn m.content;\n\t\t\t}\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nGet the animation duration in ms\n*/\nexports.getAnimationDuration = function() {\n\treturn parseInt($tw.wiki.getTiddlerText(\"$:/config/AnimationDuration\",\"400\"),10) || 0;\n};\n\n/*\nHash a string to a number\nDerived from http://stackoverflow.com/a/15710692\n*/\nexports.hashString = function(str) {\n\treturn str.split(\"\").reduce(function(a,b) {\n\t\ta = ((a << 5) - a) + b.charCodeAt(0);\n\t\treturn a & a;\n\t},0);\n};\n\n/*\nDecode a base64 string\n*/\nexports.base64Decode = function(string64) {\n\treturn base64utf8.base64.decode.call(base64utf8,string64);\n};\n\n/*\nEncode a string to base64\n*/\nexports.base64Encode = function(string64) {\n\treturn base64utf8.base64.encode.call(base64utf8,string64);\n};\n\n/*\nConvert a hashmap into a tiddler dictionary format sequence of name:value pairs\n*/\nexports.makeTiddlerDictionary = function(data) {\n\tvar output = [];\n\tfor(var name in data) {\n\t\toutput.push(name + \": \" + data[name]);\n\t}\n\treturn output.join(\"\\n\");\n};\n\n/*\nHigh resolution microsecond timer for profiling\n*/\nexports.timer = function(base) {\n\tvar m;\n\tif($tw.node) {\n\t\tvar r = process.hrtime();\n\t\tm = r[0] * 1e3 + (r[1] / 1e6);\n\t} else if(window.performance) {\n\t\tm = performance.now();\n\t} else {\n\t\tm = Date.now();\n\t}\n\tif(typeof base !== \"undefined\") {\n\t\tm = m - base;\n\t}\n\treturn m;\n};\n\n/*\nConvert text and content type to a data URI\n*/\nexports.makeDataUri = function(text,type,_canonical_uri) {\n\ttype = type || \"text/vnd.tiddlywiki\";\n\tvar typeInfo = $tw.config.contentTypeInfo[type] || $tw.config.contentTypeInfo[\"text/plain\"],\n\t\tisBase64 = typeInfo.encoding === \"base64\",\n\t\tparts = [];\n\tif(_canonical_uri) {\n\t\tparts.push(_canonical_uri);\n\t} else {\n\t\tparts.push(\"data:\");\n\t\tparts.push(type);\n\t\tparts.push(isBase64 ? \";base64\" : \"\");\n\t\tparts.push(\",\");\n\t\tparts.push(isBase64 ? text : encodeURIComponent(text));\t\t\n\t}\n\treturn parts.join(\"\");\n};\n\n/*\nUseful for finding out the fully escaped CSS selector equivalent to a given tag. For example:\n\n$tw.utils.tagToCssSelector(\"$:/tags/Stylesheet\") --> tc-tagged-\\%24\\%3A\\%2Ftags\\%2FStylesheet\n*/\nexports.tagToCssSelector = function(tagName) {\n\treturn \"tc-tagged-\" + encodeURIComponent(tagName).replace(/[!\"#$%&'()*+,\\-./:;<=>?@[\\\\\\]^`{\\|}~,]/mg,function(c) {\n\t\treturn \"\\\\\" + c;\n\t});\n};\n\n/*\nIE does not have sign function\n*/\nexports.sign = Math.sign || function(x) {\n\tx = +x; // convert to a number\n\tif (x === 0 || isNaN(x)) {\n\t\treturn x;\n\t}\n\treturn x > 0 ? 1 : -1;\n};\n\n/*\nIE does not have an endsWith function\n*/\nexports.strEndsWith = function(str,ending,position) {\n\tif(str.endsWith) {\n\t\treturn str.endsWith(ending,position);\n\t} else {\n\t\tif (typeof position !== 'number' || !isFinite(position) || Math.floor(position) !== position || position > str.length) {\n\t\t\tposition = str.length;\n\t\t}\n\t\tposition -= ending.length;\n\t\tvar lastIndex = str.indexOf(ending, position);\n\t\treturn lastIndex !== -1 && lastIndex === position;\n\t}\n};\n\n/*\nReturn system information useful for debugging\n*/\nexports.getSystemInfo = function(str,ending,position) {\n\tvar results = [],\n\t\tsave = function(desc,value) {\n\t\t\tresults.push(desc + \": \" + value);\n\t\t};\n\tif($tw.browser) {\n\t\tsave(\"User Agent\",navigator.userAgent);\n\t\tsave(\"Online Status\",window.navigator.onLine);\n\t}\n\tif($tw.node) {\n\t\tsave(\"Node Version\",process.version);\n\t}\n\treturn results.join(\"\\n\");\n};\n\nexports.parseNumber = function(str) {\n\treturn parseFloat(str) || 0;\n};\n\nexports.parseInt = function(str) {\n\treturn parseInt(str,10) || 0;\n};\n\nexports.stringifyNumber = function(num) {\n\treturn num + \"\";\n};\n\nexports.makeCompareFunction = function(type,options) {\n\toptions = options || {};\n\tvar gt = options.invert ? -1 : +1,\n\t\tlt = options.invert ? +1 : -1,\n\t\tcompare = function(a,b) {\n\t\t\tif(a > b) {\n\t\t\t\treturn gt ;\n\t\t\t} else if(a < b) {\n\t\t\t\treturn lt;\n\t\t\t} else {\n\t\t\t\treturn 0;\n\t\t\t}\n\t\t},\n\t\ttypes = {\n\t\t\t\"number\": function(a,b) {\n\t\t\t\treturn compare($tw.utils.parseNumber(a),$tw.utils.parseNumber(b));\n\t\t\t},\n\t\t\t\"integer\": function(a,b) {\n\t\t\t\treturn compare($tw.utils.parseInt(a),$tw.utils.parseInt(b));\n\t\t\t},\n\t\t\t\"string\": function(a,b) {\n\t\t\t\treturn compare(\"\" + a,\"\" +b);\n\t\t\t},\n\t\t\t\"date\": function(a,b) {\n\t\t\t\tvar dateA = $tw.utils.parseDate(a),\n\t\t\t\t\tdateB = $tw.utils.parseDate(b);\n\t\t\t\tif(!isFinite(dateA)) {\n\t\t\t\t\tdateA = new Date(0);\n\t\t\t\t}\n\t\t\t\tif(!isFinite(dateB)) {\n\t\t\t\t\tdateB = new Date(0);\n\t\t\t\t}\n\t\t\t\treturn compare(dateA,dateB);\n\t\t\t},\n\t\t\t\"version\": function(a,b) {\n\t\t\t\treturn $tw.utils.compareVersions(a,b);\n\t\t\t}\n\t\t};\n\treturn (types[type] || types[options.defaultType] || types.number);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/widgets/action-createtiddler.js": {
"title": "$:/core/modules/widgets/action-createtiddler.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/action-createtiddler.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to create a new tiddler with a unique name and specified fields.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw:false, require:false, exports:false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar CreateTiddlerWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nCreateTiddlerWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nCreateTiddlerWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nCreateTiddlerWidget.prototype.execute = function() {\n\tthis.actionBaseTitle = this.getAttribute(\"$basetitle\");\n\tthis.hasBase = !!this.actionBaseTitle;\n\tthis.actionSaveTitle = this.getAttribute(\"$savetitle\");\n\tthis.actionSaveDraftTitle = this.getAttribute(\"$savedrafttitle\");\n\tthis.actionTimestamp = this.getAttribute(\"$timestamp\",\"yes\") === \"yes\";\n\t//Following params are new since 5.1.22\n\tthis.actionTemplate = this.getAttribute(\"$template\");\n\tthis.useTemplate = !!this.actionTemplate;\n\tthis.actionOverwrite = this.getAttribute(\"$overwrite\",\"no\");\n\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nCreateTiddlerWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif($tw.utils.count(changedAttributes) > 0) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nCreateTiddlerWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\tvar title = this.wiki.getTiddlerText(\"$:/language/DefaultNewTiddlerTitle\"), // Get the initial new-tiddler title\n\t\tfields = {},\n\t\tcreationFields,\n\t\tmodificationFields;\n\t$tw.utils.each(this.attributes,function(attribute,name) {\n\t\tif(name.charAt(0) !== \"$\") {\n\t\t\tfields[name] = attribute;\n\t\t}\n\t});\n\tif(this.actionTimestamp) {\n\t\tcreationFields = this.wiki.getCreationFields();\n\t\tmodificationFields = this.wiki.getModificationFields();\n\t}\n\tif(this.hasBase && this.actionOverwrite === \"no\") {\n\t\ttitle = this.wiki.generateNewTitle(this.actionBaseTitle);\n\t} else if (this.hasBase && this.actionOverwrite === \"yes\") {\n\t\ttitle = this.actionBaseTitle\n\t}\n\t// NO $basetitle BUT $template parameter is available\n\t// the title MUST be unique, otherwise the template would be overwritten\n\tif (!this.hasBase && this.useTemplate) {\n\t\ttitle = this.wiki.generateNewTitle(this.actionTemplate);\n\t} else if (!this.hasBase && !this.useTemplate) {\n\t\t// If NO $basetitle AND NO $template use initial title\n\t\t// DON'T overwrite any stuff\n\t\ttitle = this.wiki.generateNewTitle(title);\n\t}\n\tvar templateTiddler = this.wiki.getTiddler(this.actionTemplate) || {};\n\tvar tiddler = this.wiki.addTiddler(new $tw.Tiddler(templateTiddler.fields,creationFields,fields,modificationFields,{title: title}));\n\tif(this.actionSaveTitle) {\n\t\tthis.wiki.setTextReference(this.actionSaveTitle,title,this.getVariable(\"currentTiddler\"));\n\t}\n\tif(this.actionSaveDraftTitle) {\n\t\tthis.wiki.setTextReference(this.actionSaveDraftTitle,this.wiki.generateDraftTitle(title),this.getVariable(\"currentTiddler\"));\n\t}\n\treturn true; // Action was invoked\n};\n\nexports[\"action-createtiddler\"] = CreateTiddlerWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/action-deletefield.js": {
"title": "$:/core/modules/widgets/action-deletefield.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/action-deletefield.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to delete fields of a tiddler.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar DeleteFieldWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nDeleteFieldWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nDeleteFieldWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nDeleteFieldWidget.prototype.execute = function() {\n\tthis.actionTiddler = this.getAttribute(\"$tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.actionField = this.getAttribute(\"$field\");\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nDeleteFieldWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"$tiddler\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nDeleteFieldWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\tvar self = this,\n\t\ttiddler = this.wiki.getTiddler(self.actionTiddler),\n\t\tremoveFields = {},\n\t\thasChanged = false;\n\tif(this.actionField && tiddler) {\n\t\tremoveFields[this.actionField] = undefined;\n\t\tif(this.actionField in tiddler.fields) {\n\t\t\thasChanged = true;\n\t\t}\n\t}\n\tif(tiddler) {\n\t\t$tw.utils.each(this.attributes,function(attribute,name) {\n\t\t\tif(name.charAt(0) !== \"$\" && name !== \"title\") {\n\t\t\t\tremoveFields[name] = undefined;\n\t\t\t\thasChanged = true;\n\t\t\t}\n\t\t});\n\t\tif(hasChanged) {\n\t\t\tthis.wiki.addTiddler(new $tw.Tiddler(this.wiki.getCreationFields(),tiddler,removeFields,this.wiki.getModificationFields()));\t\t\t\n\t\t}\n\t}\n\treturn true; // Action was invoked\n};\n\nexports[\"action-deletefield\"] = DeleteFieldWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/action-deletetiddler.js": {
"title": "$:/core/modules/widgets/action-deletetiddler.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/action-deletetiddler.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to delete a tiddler.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar DeleteTiddlerWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nDeleteTiddlerWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nDeleteTiddlerWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nDeleteTiddlerWidget.prototype.execute = function() {\n\tthis.actionFilter = this.getAttribute(\"$filter\");\n\tthis.actionTiddler = this.getAttribute(\"$tiddler\");\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nDeleteTiddlerWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"$filter\"] || changedAttributes[\"$tiddler\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nDeleteTiddlerWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\tvar tiddlers = [];\n\tif(this.actionFilter) {\n\t\ttiddlers = this.wiki.filterTiddlers(this.actionFilter,this);\n\t}\n\tif(this.actionTiddler) {\n\t\ttiddlers.push(this.actionTiddler);\n\t}\n\tfor(var t=0; t<tiddlers.length; t++) {\n\t\tthis.wiki.deleteTiddler(tiddlers[t]);\n\t}\n\treturn true; // Action was invoked\n};\n\nexports[\"action-deletetiddler\"] = DeleteTiddlerWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/action-listops.js": {
"title": "$:/core/modules/widgets/action-listops.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/action-listops.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to apply list operations to any tiddler field (defaults to the 'list' field of the current tiddler)\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\nvar ActionListopsWidget = function(parseTreeNode, options) {\n\tthis.initialise(parseTreeNode, options);\n};\n/**\n * Inherit from the base widget class\n */\nActionListopsWidget.prototype = new Widget();\n/**\n * Render this widget into the DOM\n */\nActionListopsWidget.prototype.render = function(parent, nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n/**\n * Compute the internal state of the widget\n */\nActionListopsWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.target = this.getAttribute(\"$tiddler\", this.getVariable(\n\t\t\"currentTiddler\"));\n\tthis.filter = this.getAttribute(\"$filter\");\n\tthis.subfilter = this.getAttribute(\"$subfilter\");\n\tthis.listField = this.getAttribute(\"$field\", \"list\");\n\tthis.listIndex = this.getAttribute(\"$index\");\n\tthis.filtertags = this.getAttribute(\"$tags\");\n};\n/**\n * \tRefresh the widget by ensuring our attributes are up to date\n */\nActionListopsWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.$tiddler || changedAttributes.$filter ||\n\t\tchangedAttributes.$subfilter || changedAttributes.$field ||\n\t\tchangedAttributes.$index || changedAttributes.$tags) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n/**\n * \tInvoke the action associated with this widget\n */\nActionListopsWidget.prototype.invokeAction = function(triggeringWidget,\n\tevent) {\n\t//Apply the specified filters to the lists\n\tvar field = this.listField,\n\t\tindex,\n\t\ttype = \"!!\",\n\t\tlist = this.listField;\n\tif(this.listIndex) {\n\t\tfield = undefined;\n\t\tindex = this.listIndex;\n\t\ttype = \"##\";\n\t\tlist = this.listIndex;\n\t}\n\tif(this.filter) {\n\t\tthis.wiki.setText(this.target, field, index, $tw.utils.stringifyList(\n\t\t\tthis.wiki\n\t\t\t.filterTiddlers(this.filter, this)));\n\t}\n\tif(this.subfilter) {\n\t\tvar subfilter = \"[list[\" + this.target + type + list + \"]] \" + this.subfilter;\n\t\tthis.wiki.setText(this.target, field, index, $tw.utils.stringifyList(\n\t\t\tthis.wiki\n\t\t\t.filterTiddlers(subfilter, this)));\n\t}\n\tif(this.filtertags) {\n\t\tvar tiddler = this.wiki.getTiddler(this.target),\n\t\t\toldtags = tiddler ? (tiddler.fields.tags || []).slice(0) : [],\n\t\t\ttagfilter = \"[list[\" + this.target + \"!!tags]] \" + this.filtertags,\n\t\t\tnewtags = this.wiki.filterTiddlers(tagfilter,this);\n\t\tif($tw.utils.stringifyList(oldtags.sort()) !== $tw.utils.stringifyList(newtags.sort())) {\n\t\t\tthis.wiki.setText(this.target,\"tags\",undefined,$tw.utils.stringifyList(newtags));\t\t\t\n\t\t}\n\t}\n\treturn true; // Action was invoked\n};\n\nexports[\"action-listops\"] = ActionListopsWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/action-navigate.js": {
"title": "$:/core/modules/widgets/action-navigate.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/action-navigate.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to navigate to a tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar NavigateWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nNavigateWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nNavigateWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nNavigateWidget.prototype.execute = function() {\n\tthis.actionTo = this.getAttribute(\"$to\");\n\tthis.actionScroll = this.getAttribute(\"$scroll\");\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nNavigateWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"$to\"] || changedAttributes[\"$scroll\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nNavigateWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\tevent = event || {};\n\tvar bounds = triggeringWidget && triggeringWidget.getBoundingClientRect && triggeringWidget.getBoundingClientRect(),\n\t\tsuppressNavigation = event.metaKey || event.ctrlKey || (event.button === 1);\n\tif(this.actionScroll === \"yes\") {\n\t\tsuppressNavigation = false;\n\t} else if(this.actionScroll === \"no\") {\n\t\tsuppressNavigation = true;\n\t}\n\tthis.dispatchEvent({\n\t\ttype: \"tm-navigate\",\n\t\tnavigateTo: this.actionTo === undefined ? this.getVariable(\"currentTiddler\") : this.actionTo,\n\t\tnavigateFromTitle: this.getVariable(\"storyTiddler\"),\n\t\tnavigateFromNode: triggeringWidget,\n\t\tnavigateFromClientRect: bounds && { top: bounds.top, left: bounds.left, width: bounds.width, right: bounds.right, bottom: bounds.bottom, height: bounds.height\n\t\t},\n\t\tnavigateSuppressNavigation: suppressNavigation\n\t});\n\treturn true; // Action was invoked\n};\n\nexports[\"action-navigate\"] = NavigateWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/action-popup.js": {
"title": "$:/core/modules/widgets/action-popup.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/action-popup.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to trigger a popup.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ActionPopupWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nActionPopupWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nActionPopupWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nActionPopupWidget.prototype.execute = function() {\n\tthis.actionState = this.getAttribute(\"$state\");\n\tthis.actionCoords = this.getAttribute(\"$coords\");\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nActionPopupWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"$state\"] || changedAttributes[\"$coords\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nActionPopupWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\t// Trigger the popup\n\tvar popupLocationRegExp = /^\\((-?[0-9\\.E]+),(-?[0-9\\.E]+),(-?[0-9\\.E]+),(-?[0-9\\.E]+)\\)$/,\n\t\tmatch = popupLocationRegExp.exec(this.actionCoords || \"\");\n\tif(match) {\n\t\t$tw.popup.triggerPopup({\n\t\t\tdomNode: null,\n\t\t\tdomNodeRect: {\n\t\t\t\tleft: parseFloat(match[1]),\n\t\t\t\ttop: parseFloat(match[2]),\n\t\t\t\twidth: parseFloat(match[3]),\n\t\t\t\theight: parseFloat(match[4])\n\t\t\t},\n\t\t\ttitle: this.actionState,\n\t\t\twiki: this.wiki\n\t\t});\n\t} else {\n\t\t$tw.popup.cancel(0);\n\t}\n\treturn true; // Action was invoked\n};\n\nexports[\"action-popup\"] = ActionPopupWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/action-sendmessage.js": {
"title": "$:/core/modules/widgets/action-sendmessage.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/action-sendmessage.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to send a message\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar SendMessageWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nSendMessageWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nSendMessageWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nSendMessageWidget.prototype.execute = function() {\n\tthis.actionMessage = this.getAttribute(\"$message\");\n\tthis.actionParam = this.getAttribute(\"$param\");\n\tthis.actionName = this.getAttribute(\"$name\");\n\tthis.actionValue = this.getAttribute(\"$value\",\"\");\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nSendMessageWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(Object.keys(changedAttributes).length) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nSendMessageWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\t// Get the string parameter\n\tvar param = this.actionParam;\n\t// Assemble the attributes as a hashmap\n\tvar paramObject = Object.create(null);\n\tvar count = 0;\n\t$tw.utils.each(this.attributes,function(attribute,name) {\n\t\tif(name.charAt(0) !== \"$\") {\n\t\t\tparamObject[name] = attribute;\n\t\t\tcount++;\n\t\t}\n\t});\n\t// Add name/value pair if present\n\tif(this.actionName) {\n\t\tparamObject[this.actionName] = this.actionValue;\n\t}\n\t// Dispatch the message\n\tthis.dispatchEvent({\n\t\ttype: this.actionMessage,\n\t\tparam: param,\n\t\tparamObject: paramObject,\n\t\ttiddlerTitle: this.getVariable(\"currentTiddler\"),\n\t\tnavigateFromTitle: this.getVariable(\"storyTiddler\"),\n\t\tevent: event\n\t});\n\treturn true; // Action was invoked\n};\n\nexports[\"action-sendmessage\"] = SendMessageWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/action-setfield.js": {
"title": "$:/core/modules/widgets/action-setfield.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/action-setfield.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to set a single field or index on a tiddler.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar SetFieldWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nSetFieldWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nSetFieldWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nSetFieldWidget.prototype.execute = function() {\n\tthis.actionTiddler = this.getAttribute(\"$tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.actionField = this.getAttribute(\"$field\");\n\tthis.actionIndex = this.getAttribute(\"$index\");\n\tthis.actionValue = this.getAttribute(\"$value\");\n\tthis.actionTimestamp = this.getAttribute(\"$timestamp\",\"yes\") === \"yes\";\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nSetFieldWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"$tiddler\"] || changedAttributes[\"$field\"] || changedAttributes[\"$index\"] || changedAttributes[\"$value\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nSetFieldWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\tvar self = this,\n\t\toptions = {};\n\toptions.suppressTimestamp = !this.actionTimestamp;\n\tif((typeof this.actionField == \"string\") || (typeof this.actionIndex == \"string\") || (typeof this.actionValue == \"string\")) {\n\t\tthis.wiki.setText(this.actionTiddler,this.actionField,this.actionIndex,this.actionValue,options);\n\t}\n\t$tw.utils.each(this.attributes,function(attribute,name) {\n\t\tif(name.charAt(0) !== \"$\") {\n\t\t\tself.wiki.setText(self.actionTiddler,name,undefined,attribute,options);\n\t\t}\n\t});\n\treturn true; // Action was invoked\n};\n\nexports[\"action-setfield\"] = SetFieldWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/browse.js": {
"title": "$:/core/modules/widgets/browse.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/browse.js\ntype: application/javascript\nmodule-type: widget\n\nBrowse widget for browsing for files to import\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar BrowseWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nBrowseWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nBrowseWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Remember parent\n\tthis.parentDomNode = parent;\n\t// Compute attributes and execute state\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Create element\n\tvar domNode = this.document.createElement(\"input\");\n\tdomNode.setAttribute(\"type\",\"file\");\n\tif(this.browseMultiple) {\n\t\tdomNode.setAttribute(\"multiple\",\"multiple\");\n\t}\n\tif(this.tooltip) {\n\t\tdomNode.setAttribute(\"title\",this.tooltip);\n\t}\n\t// Nw.js supports \"nwsaveas\" to force a \"save as\" dialogue that allows a new or existing file to be selected\n\tif(this.nwsaveas) {\n\t\tdomNode.setAttribute(\"nwsaveas\",this.nwsaveas);\n\t}\n\tif(this.accept) {\n\t\tdomNode.setAttribute(\"accept\",this.accept);\n\t}\n\t// Nw.js supports \"webkitdirectory\" and \"nwdirectory\" to allow a directory to be selected\n\tif(this.webkitdirectory) {\n\t\tdomNode.setAttribute(\"webkitdirectory\",this.webkitdirectory);\n\t}\n\tif(this.nwdirectory) {\n\t\tdomNode.setAttribute(\"nwdirectory\",this.nwdirectory);\n\t}\n\t// Add a click event handler\n\tdomNode.addEventListener(\"change\",function (event) {\n\t\tif(self.message) {\n\t\t\tself.dispatchEvent({type: self.message, param: self.param, files: event.target.files});\n\t\t} else {\n\t\t\tself.wiki.readFiles(event.target.files,{\n\t\t\t\tcallback: function(tiddlerFieldsArray) {\n\t\t\t\t\tself.dispatchEvent({type: \"tm-import-tiddlers\", param: JSON.stringify(tiddlerFieldsArray)});\n\t\t\t\t},\n\t\t\t\tdeserializer: self.deserializer\n\t\t\t});\n\t\t}\n\t\treturn false;\n\t},false);\n\t// Insert element\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nBrowseWidget.prototype.execute = function() {\n\tthis.browseMultiple = this.getAttribute(\"multiple\");\n\tthis.deserializer = this.getAttribute(\"deserializer\");\n\tthis.message = this.getAttribute(\"message\");\n\tthis.param = this.getAttribute(\"param\");\n\tthis.tooltip = this.getAttribute(\"tooltip\");\n\tthis.nwsaveas = this.getAttribute(\"nwsaveas\");\n\tthis.accept = this.getAttribute(\"accept\");\n\tthis.webkitdirectory = this.getAttribute(\"webkitdirectory\");\n\tthis.nwdirectory = this.getAttribute(\"nwdirectory\");\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nBrowseWidget.prototype.refresh = function(changedTiddlers) {\n\treturn false;\n};\n\nexports.browse = BrowseWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/button.js": {
"title": "$:/core/modules/widgets/button.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/button.js\ntype: application/javascript\nmodule-type: widget\n\nButton widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ButtonWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nButtonWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nButtonWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Remember parent\n\tthis.parentDomNode = parent;\n\t// Compute attributes and execute state\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Create element\n\tvar tag = \"button\";\n\tif(this.buttonTag && $tw.config.htmlUnsafeElements.indexOf(this.buttonTag) === -1) {\n\t\ttag = this.buttonTag;\n\t}\n\tvar domNode = this.document.createElement(tag);\n\t// Assign classes\n\tvar classes = this[\"class\"].split(\" \") || [],\n\t\tisPoppedUp = (this.popup || this.popupTitle) && this.isPoppedUp();\n\tif(this.selectedClass) {\n\t\tif((this.set || this.setTitle) && this.setTo && this.isSelected()) {\n\t\t\t$tw.utils.pushTop(classes,this.selectedClass.split(\" \"));\n\t\t}\n\t\tif(isPoppedUp) {\n\t\t\t$tw.utils.pushTop(classes,this.selectedClass.split(\" \"));\n\t\t}\n\t}\n\tif(isPoppedUp) {\n\t\t$tw.utils.pushTop(classes,\"tc-popup-handle\");\n\t}\n\tdomNode.className = classes.join(\" \");\n\t// Assign other attributes\n\tif(this.style) {\n\t\tdomNode.setAttribute(\"style\",this.style);\n\t}\n\tif(this.tooltip) {\n\t\tdomNode.setAttribute(\"title\",this.tooltip);\n\t}\n\tif(this[\"aria-label\"]) {\n\t\tdomNode.setAttribute(\"aria-label\",this[\"aria-label\"]);\n\t}\n\t// Set the tabindex\n\tif(this.tabIndex) {\n\t\tdomNode.setAttribute(\"tabindex\",this.tabIndex);\n\t}\t\n\t// Add a click event handler\n\tdomNode.addEventListener(\"click\",function (event) {\n\t\tvar handled = false;\n\t\tif(self.invokeActions(self,event)) {\n\t\t\thandled = true;\n\t\t}\n\t\tif(self.to) {\n\t\t\tself.navigateTo(event);\n\t\t\thandled = true;\n\t\t}\n\t\tif(self.message) {\n\t\t\tself.dispatchMessage(event);\n\t\t\thandled = true;\n\t\t}\n\t\tif(self.popup || self.popupTitle) {\n\t\t\tself.triggerPopup(event);\n\t\t\thandled = true;\n\t\t}\n\t\tif(self.set || self.setTitle) {\n\t\t\tself.setTiddler();\n\t\t\thandled = true;\n\t\t}\n\t\tif(self.actions) {\n\t\t\tvar modifierKey = $tw.keyboardManager.getEventModifierKeyDescriptor(event);\n\t\t\tself.invokeActionString(self.actions,self,event,{modifier: modifierKey});\n\t\t}\n\t\tif(handled) {\n\t\t\tevent.preventDefault();\n\t\t\tevent.stopPropagation();\n\t\t}\n\t\treturn handled;\n\t},false);\n\t// Make it draggable if required\n\tif(this.dragTiddler || this.dragFilter) {\n\t\t$tw.utils.makeDraggable({\n\t\t\tdomNode: domNode,\n\t\t\tdragTiddlerFn: function() {return self.dragTiddler;},\n\t\t\tdragFilterFn: function() {return self.dragFilter;},\n\t\t\twidget: this\n\t\t});\n\t}\n\t// Insert element\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\n/*\nWe don't allow actions to propagate because we trigger actions ourselves\n*/\nButtonWidget.prototype.allowActionPropagation = function() {\n\treturn false;\n};\n\nButtonWidget.prototype.getBoundingClientRect = function() {\n\treturn this.domNodes[0].getBoundingClientRect();\n};\n\nButtonWidget.prototype.isSelected = function() {\n return this.setTitle ? (this.setField ? this.wiki.getTiddler(this.setTitle).getFieldString(this.setField) === this.setTo :\n\t\t(this.setIndex ? this.wiki.extractTiddlerDataItem(this.setTitle,this.setIndex) === this.setTo :\n\t\t\tthis.wiki.getTiddlerText(this.setTitle))) || this.defaultSetValue || this.getVariable(\"currentTiddler\") :\n\t\tthis.wiki.getTextReference(this.set,this.defaultSetValue,this.getVariable(\"currentTiddler\")) === this.setTo;\n};\n\nButtonWidget.prototype.isPoppedUp = function() {\n\tvar tiddler = this.popupTitle ? this.wiki.getTiddler(this.popupTitle) : this.wiki.getTiddler(this.popup);\n\tvar result = tiddler && tiddler.fields.text ? $tw.popup.readPopupState(tiddler.fields.text) : false;\n\treturn result;\n};\n\nButtonWidget.prototype.navigateTo = function(event) {\n\tvar bounds = this.getBoundingClientRect();\n\tthis.dispatchEvent({\n\t\ttype: \"tm-navigate\",\n\t\tnavigateTo: this.to,\n\t\tnavigateFromTitle: this.getVariable(\"storyTiddler\"),\n\t\tnavigateFromNode: this,\n\t\tnavigateFromClientRect: { top: bounds.top, left: bounds.left, width: bounds.width, right: bounds.right, bottom: bounds.bottom, height: bounds.height\n\t\t},\n\t\tnavigateSuppressNavigation: event.metaKey || event.ctrlKey || (event.button === 1),\n\t\tevent: event\n\t});\n};\n\nButtonWidget.prototype.dispatchMessage = function(event) {\n\tthis.dispatchEvent({type: this.message, param: this.param, tiddlerTitle: this.getVariable(\"currentTiddler\"), event: event});\n};\n\nButtonWidget.prototype.triggerPopup = function(event) {\n\tif(this.popupTitle) {\n\t\t$tw.popup.triggerPopup({\n\t\t\tdomNode: this.domNodes[0],\n\t\t\ttitle: this.popupTitle,\n\t\t\twiki: this.wiki,\n\t\t\tnoStateReference: true\n\t\t});\n\t} else {\n\t\t$tw.popup.triggerPopup({\n\t\t\tdomNode: this.domNodes[0],\n\t\t\ttitle: this.popup,\n\t\t\twiki: this.wiki\n\t\t});\n\t}\n};\n\nButtonWidget.prototype.setTiddler = function() {\n\tif(this.setTitle) {\n\t\tthis.setField ? this.wiki.setText(this.setTitle,this.setField,undefined,this.setTo) :\n\t\t\t\t(this.setIndex ? this.wiki.setText(this.setTitle,undefined,this.setIndex,this.setTo) :\n\t\t\t\tthis.wiki.setText(this.setTitle,\"text\",undefined,this.setTo));\n\t} else {\n\t\tthis.wiki.setTextReference(this.set,this.setTo,this.getVariable(\"currentTiddler\"));\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nButtonWidget.prototype.execute = function() {\n\t// Get attributes\n\tthis.actions = this.getAttribute(\"actions\");\n\tthis.to = this.getAttribute(\"to\");\n\tthis.message = this.getAttribute(\"message\");\n\tthis.param = this.getAttribute(\"param\");\n\tthis.set = this.getAttribute(\"set\");\n\tthis.setTo = this.getAttribute(\"setTo\");\n\tthis.popup = this.getAttribute(\"popup\");\n\tthis.hover = this.getAttribute(\"hover\");\n\tthis[\"class\"] = this.getAttribute(\"class\",\"\");\n\tthis[\"aria-label\"] = this.getAttribute(\"aria-label\");\n\tthis.tooltip = this.getAttribute(\"tooltip\");\n\tthis.style = this.getAttribute(\"style\");\n\tthis.selectedClass = this.getAttribute(\"selectedClass\");\n\tthis.defaultSetValue = this.getAttribute(\"default\",\"\");\n\tthis.buttonTag = this.getAttribute(\"tag\");\n\tthis.dragTiddler = this.getAttribute(\"dragTiddler\");\n\tthis.dragFilter = this.getAttribute(\"dragFilter\");\n\tthis.setTitle = this.getAttribute(\"setTitle\");\n\tthis.setField = this.getAttribute(\"setField\");\n\tthis.setIndex = this.getAttribute(\"setIndex\");\n\tthis.popupTitle = this.getAttribute(\"popupTitle\");\n\tthis.tabIndex = this.getAttribute(\"tabindex\");\n\t// Make child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nButtonWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.actions || changedAttributes.to || changedAttributes.message || changedAttributes.param || changedAttributes.set || changedAttributes.setTo || changedAttributes.popup || changedAttributes.hover || changedAttributes[\"class\"] || changedAttributes.selectedClass || changedAttributes.style || changedAttributes.dragFilter || changedAttributes.dragTiddler || (this.set && changedTiddlers[this.set]) || (this.popup && changedTiddlers[this.popup]) || (this.popupTitle && changedTiddlers[this.popupTitle]) || changedAttributes.setTitle || changedAttributes.setField || changedAttributes.setIndex || changedAttributes.popupTitle) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.button = ButtonWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/checkbox.js": {
"title": "$:/core/modules/widgets/checkbox.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/checkbox.js\ntype: application/javascript\nmodule-type: widget\n\nCheckbox widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar CheckboxWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nCheckboxWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nCheckboxWidget.prototype.render = function(parent,nextSibling) {\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Create our elements\n\tthis.labelDomNode = this.document.createElement(\"label\");\n\tthis.labelDomNode.setAttribute(\"class\",this.checkboxClass);\n\tthis.inputDomNode = this.document.createElement(\"input\");\n\tthis.inputDomNode.setAttribute(\"type\",\"checkbox\");\n\tif(this.getValue()) {\n\t\tthis.inputDomNode.setAttribute(\"checked\",\"true\");\n\t}\n\tthis.labelDomNode.appendChild(this.inputDomNode);\n\tthis.spanDomNode = this.document.createElement(\"span\");\n\tthis.labelDomNode.appendChild(this.spanDomNode);\n\t// Add a click event handler\n\t$tw.utils.addEventListeners(this.inputDomNode,[\n\t\t{name: \"change\", handlerObject: this, handlerMethod: \"handleChangeEvent\"}\n\t]);\n\t// Insert the label into the DOM and render any children\n\tparent.insertBefore(this.labelDomNode,nextSibling);\n\tthis.renderChildren(this.spanDomNode,null);\n\tthis.domNodes.push(this.labelDomNode);\n};\n\nCheckboxWidget.prototype.getValue = function() {\n\tvar tiddler = this.wiki.getTiddler(this.checkboxTitle);\n\tif(tiddler) {\n\t\tif(this.checkboxTag) {\n\t\t\tif(this.checkboxInvertTag) {\n\t\t\t\treturn !tiddler.hasTag(this.checkboxTag);\n\t\t\t} else {\n\t\t\t\treturn tiddler.hasTag(this.checkboxTag);\n\t\t\t}\n\t\t}\n\t\tif(this.checkboxField) {\n\t\t\tvar value;\n\t\t\tif($tw.utils.hop(tiddler.fields,this.checkboxField)) {\n\t\t\t\tvalue = tiddler.fields[this.checkboxField] || \"\";\n\t\t\t} else {\n\t\t\t\tvalue = this.checkboxDefault || \"\";\n\t\t\t}\n\t\t\tif(value === this.checkboxChecked) {\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\tif(value === this.checkboxUnchecked) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t}\n\t\tif(this.checkboxIndex) {\n\t\t\tvar value = this.wiki.extractTiddlerDataItem(tiddler,this.checkboxIndex,this.checkboxDefault || \"\");\n\t\t\tif(value === this.checkboxChecked) {\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\tif(value === this.checkboxUnchecked) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t}\n\t} else {\n\t\tif(this.checkboxTag) {\n\t\t\treturn false;\n\t\t}\n\t\tif(this.checkboxField) {\n\t\t\tif(this.checkboxDefault === this.checkboxChecked) {\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\tif(this.checkboxDefault === this.checkboxUnchecked) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t}\n\t}\n\treturn false;\n};\n\nCheckboxWidget.prototype.handleChangeEvent = function(event) {\n\tvar checked = this.inputDomNode.checked,\n\t\ttiddler = this.wiki.getTiddler(this.checkboxTitle),\n\t\tfallbackFields = {text: \"\"},\n\t\tnewFields = {title: this.checkboxTitle},\n\t\thasChanged = false,\n\t\ttagCheck = false,\n\t\thasTag = tiddler && tiddler.hasTag(this.checkboxTag),\n\t\tvalue = checked ? this.checkboxChecked : this.checkboxUnchecked;\n\tif(this.checkboxTag && this.checkboxInvertTag === \"yes\") {\n\t\ttagCheck = hasTag === checked;\n\t} else {\n\t\ttagCheck = hasTag !== checked;\n\t}\n\t// Set the tag if specified\n\tif(this.checkboxTag && (!tiddler || tagCheck)) {\n\t\tnewFields.tags = tiddler ? (tiddler.fields.tags || []).slice(0) : [];\n\t\tvar pos = newFields.tags.indexOf(this.checkboxTag);\n\t\tif(pos !== -1) {\n\t\t\tnewFields.tags.splice(pos,1);\n\t\t}\n\t\tif(this.checkboxInvertTag === \"yes\" && !checked) {\n\t\t\tnewFields.tags.push(this.checkboxTag);\n\t\t} else if(this.checkboxInvertTag !== \"yes\" && checked) {\n\t\t\tnewFields.tags.push(this.checkboxTag);\n\t\t}\n\t\thasChanged = true;\n\t}\n\t// Set the field if specified\n\tif(this.checkboxField) {\n\t\tif(!tiddler || tiddler.fields[this.checkboxField] !== value) {\n\t\t\tnewFields[this.checkboxField] = value;\n\t\t\thasChanged = true;\n\t\t}\n\t}\n\t// Set the index if specified\n\tif(this.checkboxIndex) {\n\t\tvar indexValue = this.wiki.extractTiddlerDataItem(this.checkboxTitle,this.checkboxIndex);\n\t\tif(!tiddler || indexValue !== value) {\n\t\t\thasChanged = true;\n\t\t}\n\t}\n\tif(hasChanged) {\n\t\tif(this.checkboxIndex) {\n\t\t\tthis.wiki.setText(this.checkboxTitle,\"\",this.checkboxIndex,value);\n\t\t} else {\n\t\t\tthis.wiki.addTiddler(new $tw.Tiddler(this.wiki.getCreationFields(),fallbackFields,tiddler,newFields,this.wiki.getModificationFields()));\n\t\t}\n\t}\n\t// Trigger actions\n\tif(this.checkboxActions) {\n\t\tthis.invokeActionString(this.checkboxActions,this,event);\n\t}\n\tif(this.checkboxCheckActions && checked) {\n\t\tthis.invokeActionString(this.checkboxCheckActions,this,event);\n\t}\n\tif(this.checkboxUncheckActions && !checked) {\n\t\tthis.invokeActionString(this.checkboxUncheckActions,this,event);\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nCheckboxWidget.prototype.execute = function() {\n\t// Get the parameters from the attributes\n\tthis.checkboxActions = this.getAttribute(\"actions\");\n\tthis.checkboxCheckActions = this.getAttribute(\"checkactions\");\n\tthis.checkboxUncheckActions = this.getAttribute(\"uncheckactions\");\n\tthis.checkboxTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.checkboxTag = this.getAttribute(\"tag\");\n\tthis.checkboxField = this.getAttribute(\"field\");\n\tthis.checkboxIndex = this.getAttribute(\"index\");\n\tthis.checkboxChecked = this.getAttribute(\"checked\");\n\tthis.checkboxUnchecked = this.getAttribute(\"unchecked\");\n\tthis.checkboxDefault = this.getAttribute(\"default\");\n\tthis.checkboxClass = this.getAttribute(\"class\",\"\");\n\tthis.checkboxInvertTag = this.getAttribute(\"invertTag\",\"\");\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nCheckboxWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler || changedAttributes.tag || changedAttributes.invertTag || changedAttributes.field || changedAttributes.index || changedAttributes.checked || changedAttributes.unchecked || changedAttributes[\"default\"] || changedAttributes[\"class\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\tvar refreshed = false;\n\t\tif(changedTiddlers[this.checkboxTitle]) {\n\t\t\tthis.inputDomNode.checked = this.getValue();\n\t\t\trefreshed = true;\n\t\t}\n\t\treturn this.refreshChildren(changedTiddlers) || refreshed;\n\t}\n};\n\nexports.checkbox = CheckboxWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/codeblock.js": {
"title": "$:/core/modules/widgets/codeblock.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/codeblock.js\ntype: application/javascript\nmodule-type: widget\n\nCode block node widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar CodeBlockWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nCodeBlockWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nCodeBlockWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar codeNode = this.document.createElement(\"code\"),\n\t\tdomNode = this.document.createElement(\"pre\");\n\tcodeNode.appendChild(this.document.createTextNode(this.getAttribute(\"code\")));\n\tdomNode.appendChild(codeNode);\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.domNodes.push(domNode);\n\tif(this.postRender) {\n\t\tthis.postRender();\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nCodeBlockWidget.prototype.execute = function() {\n\tthis.language = this.getAttribute(\"language\");\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nCodeBlockWidget.prototype.refresh = function(changedTiddlers) {\n\treturn false;\n};\n\nexports.codeblock = CodeBlockWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/count.js": {
"title": "$:/core/modules/widgets/count.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/count.js\ntype: application/javascript\nmodule-type: widget\n\nCount widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar CountWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nCountWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nCountWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar textNode = this.document.createTextNode(this.currentCount);\n\tparent.insertBefore(textNode,nextSibling);\n\tthis.domNodes.push(textNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nCountWidget.prototype.execute = function() {\n\t// Get parameters from our attributes\n\tthis.filter = this.getAttribute(\"filter\");\n\t// Execute the filter\n\tif(this.filter) {\n\t\tthis.currentCount = this.wiki.filterTiddlers(this.filter,this).length;\n\t} else {\n\t\tthis.currentCount = \"0\";\n\t}\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nCountWidget.prototype.refresh = function(changedTiddlers) {\n\t// Re-execute the filter to get the count\n\tthis.computeAttributes();\n\tvar oldCount = this.currentCount;\n\tthis.execute();\n\tif(this.currentCount !== oldCount) {\n\t\t// Regenerate and rerender the widget and replace the existing DOM node\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn false;\n\t}\n\n};\n\nexports.count = CountWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/diff-text.js": {
"title": "$:/core/modules/widgets/diff-text.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/diff-text.js\ntype: application/javascript\nmodule-type: widget\n\nWidget to display a diff between two texts\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget,\n\tdmp = require(\"$:/core/modules/utils/diff-match-patch/diff_match_patch.js\");\n\nvar DiffTextWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nDiffTextWidget.prototype = new Widget();\n\nDiffTextWidget.prototype.invisibleCharacters = {\n\t\"\\n\": \"↩︎\\n\",\n\t\"\\r\": \"⇠\",\n\t\"\\t\": \"⇥\\t\"\n};\n\n/*\nRender this widget into the DOM\n*/\nDiffTextWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Create the diff\n\tvar dmpObject = new dmp.diff_match_patch(),\n\t\tdiffs = dmpObject.diff_main(this.getAttribute(\"source\"),this.getAttribute(\"dest\"));\n\t// Apply required cleanup\n\tswitch(this.getAttribute(\"cleanup\",\"semantic\")) {\n\t\tcase \"none\":\n\t\t\t// No cleanup\n\t\t\tbreak;\n\t\tcase \"efficiency\":\n\t\t\tdmpObject.diff_cleanupEfficiency(diffs);\n\t\t\tbreak;\n\t\tdefault: // case \"semantic\"\n\t\t\tdmpObject.diff_cleanupSemantic(diffs);\n\t\t\tbreak;\n\t}\n\t// Create the elements\n\tvar domContainer = this.document.createElement(\"div\"), \n\t\tdomDiff = this.createDiffDom(diffs);\n\tparent.insertBefore(domContainer,nextSibling);\n\t// Set variables\n\tthis.setVariable(\"diff-count\",diffs.reduce(function(acc,diff) {\n\t\tif(diff[0] !== dmp.DIFF_EQUAL) {\n\t\t\tacc++;\n\t\t}\n\t\treturn acc;\n\t},0).toString());\n\t// Render child widgets\n\tthis.renderChildren(domContainer,null);\n\t// Render the diff\n\tdomContainer.appendChild(domDiff);\n\t// Save our container\n\tthis.domNodes.push(domContainer);\n};\n\n/*\nCreate DOM elements representing a list of diffs\n*/\nDiffTextWidget.prototype.createDiffDom = function(diffs) {\n\tvar self = this;\n\t// Create the element and assign the attributes\n\tvar domPre = this.document.createElement(\"pre\"),\n\t\tdomCode = this.document.createElement(\"code\");\n\t$tw.utils.each(diffs,function(diff) {\n\t\tvar tag = diff[0] === dmp.DIFF_INSERT ? \"ins\" : (diff[0] === dmp.DIFF_DELETE ? \"del\" : \"span\"),\n\t\t\tclassName = diff[0] === dmp.DIFF_INSERT ? \"tc-diff-insert\" : (diff[0] === dmp.DIFF_DELETE ? \"tc-diff-delete\" : \"tc-diff-equal\"),\n\t\t\tdom = self.document.createElement(tag),\n\t\t\ttext = diff[1],\n\t\t\tcurrPos = 0,\n\t\t\tre = /([\\x00-\\x1F])/mg,\n\t\t\tmatch = re.exec(text),\n\t\t\tspan,\n\t\t\tprintable;\n\t\tdom.className = className;\n\t\twhile(match) {\n\t\t\tif(currPos < match.index) {\n\t\t\t\tdom.appendChild(self.document.createTextNode(text.slice(currPos,match.index)));\n\t\t\t}\n\t\t\tspan = self.document.createElement(\"span\");\n\t\t\tspan.className = \"tc-diff-invisible\";\n\t\t\tprintable = self.invisibleCharacters[match[0]] || (\"[0x\" + match[0].charCodeAt(0).toString(16) + \"]\");\n\t\t\tspan.appendChild(self.document.createTextNode(printable));\n\t\t\tdom.appendChild(span);\n\t\t\tcurrPos = match.index + match[0].length;\n\t\t\tmatch = re.exec(text);\n\t\t}\n\t\tif(currPos < text.length) {\n\t\t\tdom.appendChild(self.document.createTextNode(text.slice(currPos)));\n\t\t}\n\t\tdomCode.appendChild(dom);\n\t});\n\tdomPre.appendChild(domCode);\n\treturn domPre;\n};\n\n/*\nCompute the internal state of the widget\n*/\nDiffTextWidget.prototype.execute = function() {\n\t// Make child widgets\n\tvar parseTreeNodes;\n\tif(this.parseTreeNode && this.parseTreeNode.children && this.parseTreeNode.children.length > 0) {\n\t\tparseTreeNodes = this.parseTreeNode.children;\n\t} else {\n\t\tparseTreeNodes = [{\n\t\t\ttype: \"transclude\",\n\t\t\tattributes: {\n\t\t\t\ttiddler: {type: \"string\", value: \"$:/language/Diffs/CountMessage\"}\n\t\t\t}\n\t\t}];\n\t}\n\tthis.makeChildWidgets(parseTreeNodes);\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nDiffTextWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.source || changedAttributes.dest || changedAttributes.cleanup) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports[\"diff-text\"] = DiffTextWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/draggable.js": {
"title": "$:/core/modules/widgets/draggable.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/draggable.js\ntype: application/javascript\nmodule-type: widget\n\nDraggable widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar DraggableWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nDraggableWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nDraggableWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Sanitise the specified tag\n\tvar tag = this.draggableTag;\n\tif($tw.config.htmlUnsafeElements.indexOf(tag) !== -1) {\n\t\ttag = \"div\";\n\t}\n\t// Create our element\n\tvar domNode = this.document.createElement(tag);\n\t// Assign classes\n\tvar classes = [\"tc-draggable\"];\n\tif(this.draggableClasses) {\n\t\tclasses.push(this.draggableClasses);\n\t}\n\tdomNode.setAttribute(\"class\",classes.join(\" \"));\n\t// Add event handlers\n\t$tw.utils.makeDraggable({\n\t\tdomNode: domNode,\n\t\tdragTiddlerFn: function() {return self.getAttribute(\"tiddler\");},\n\t\tdragFilterFn: function() {return self.getAttribute(\"filter\");},\n\t\tstartActions: self.startActions,\n\t\tendActions: self.endActions,\n\t\twidget: this\n\t});\n\t// Insert the link into the DOM and render any children\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nDraggableWidget.prototype.execute = function() {\n\t// Pick up our attributes\n\tthis.draggableTag = this.getAttribute(\"tag\",\"div\");\n\tthis.draggableClasses = this.getAttribute(\"class\");\n\tthis.startActions = this.getAttribute(\"startactions\");\n\tthis.endActions = this.getAttribute(\"endactions\");\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nDraggableWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tag || changedAttributes[\"class\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.draggable = DraggableWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/droppable.js": {
"title": "$:/core/modules/widgets/droppable.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/droppable.js\ntype: application/javascript\nmodule-type: widget\n\nDroppable widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar DroppableWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nDroppableWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nDroppableWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Remember parent\n\tthis.parentDomNode = parent;\n\t// Compute attributes and execute state\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar tag = this.parseTreeNode.isBlock ? \"div\" : \"span\";\n\tif(this.droppableTag && $tw.config.htmlUnsafeElements.indexOf(this.droppableTag) === -1) {\n\t\ttag = this.droppableTag;\n\t}\n\t// Create element and assign classes\n\tvar domNode = this.document.createElement(tag),\n\t\tclasses = (this.droppableClass || \"\").split(\" \");\n\tclasses.push(\"tc-droppable\");\n\tdomNode.className = classes.join(\" \");\n\t// Add event handlers\n\tif(this.droppableEnable) {\n\t\t$tw.utils.addEventListeners(domNode,[\n\t\t\t{name: \"dragenter\", handlerObject: this, handlerMethod: \"handleDragEnterEvent\"},\n\t\t\t{name: \"dragover\", handlerObject: this, handlerMethod: \"handleDragOverEvent\"},\n\t\t\t{name: \"dragleave\", handlerObject: this, handlerMethod: \"handleDragLeaveEvent\"},\n\t\t\t{name: \"drop\", handlerObject: this, handlerMethod: \"handleDropEvent\"}\n\t\t]);\t\t\n\t}\n\t// Insert element\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n\t// Stack of outstanding enter/leave events\n\tthis.currentlyEntered = [];\n};\n\nDroppableWidget.prototype.enterDrag = function(event) {\n\tif(this.currentlyEntered.indexOf(event.target) === -1) {\n\t\tthis.currentlyEntered.push(event.target);\n\t}\n\t// If we're entering for the first time we need to apply highlighting\n\t$tw.utils.addClass(this.domNodes[0],\"tc-dragover\");\n};\n\nDroppableWidget.prototype.leaveDrag = function(event) {\n\tvar pos = this.currentlyEntered.indexOf(event.target);\n\tif(pos !== -1) {\n\t\tthis.currentlyEntered.splice(pos,1);\n\t}\n\t// Remove highlighting if we're leaving externally. The hacky second condition is to resolve a problem with Firefox whereby there is an erroneous dragenter event if the node being dragged is within the dropzone\n\tif(this.currentlyEntered.length === 0 || (this.currentlyEntered.length === 1 && this.currentlyEntered[0] === $tw.dragInProgress)) {\n\t\tthis.currentlyEntered = [];\n\t\tif(this.domNodes[0]) {\n\t\t\t$tw.utils.removeClass(this.domNodes[0],\"tc-dragover\");\n\t\t}\n\t}\n};\n\nDroppableWidget.prototype.handleDragEnterEvent = function(event) {\n\tthis.enterDrag(event);\n\t// Tell the browser that we're ready to handle the drop\n\tevent.preventDefault();\n\t// Tell the browser not to ripple the drag up to any parent drop handlers\n\tevent.stopPropagation();\n\treturn false;\n};\n\nDroppableWidget.prototype.handleDragOverEvent = function(event) {\n\t// Check for being over a TEXTAREA or INPUT\n\tif([\"TEXTAREA\",\"INPUT\"].indexOf(event.target.tagName) !== -1) {\n\t\treturn false;\n\t}\n\t// Tell the browser that we're still interested in the drop\n\tevent.preventDefault();\n\t// Set the drop effect\n\tevent.dataTransfer.dropEffect = this.droppableEffect;\n\treturn false;\n};\n\nDroppableWidget.prototype.handleDragLeaveEvent = function(event) {\n\tthis.leaveDrag(event);\n\treturn false;\n};\n\nDroppableWidget.prototype.handleDropEvent = function(event) {\n\tvar self = this;\n\tthis.leaveDrag(event);\n\t// Check for being over a TEXTAREA or INPUT\n\tif([\"TEXTAREA\",\"INPUT\"].indexOf(event.target.tagName) !== -1) {\n\t\treturn false;\n\t}\n\tvar dataTransfer = event.dataTransfer;\n\t// Remove highlighting\n\t$tw.utils.removeClass(this.domNodes[0],\"tc-dragover\");\n\t// Try to import the various data types we understand\n\t$tw.utils.importDataTransfer(dataTransfer,null,function(fieldsArray) {\n\t\tfieldsArray.forEach(function(fields) {\n\t\t\tself.performActions(fields.title || fields.text,event);\n\t\t});\n\t});\n\t// Tell the browser that we handled the drop\n\tevent.preventDefault();\n\t// Stop the drop ripple up to any parent handlers\n\tevent.stopPropagation();\n\treturn false;\n};\n\nDroppableWidget.prototype.performActions = function(title,event) {\n\tif(this.droppableActions) {\n\t\tvar modifierKey = $tw.keyboardManager.getEventModifierKeyDescriptor(event);\n\t\tthis.invokeActionString(this.droppableActions,this,event,{actionTiddler: title, modifier: modifierKey});\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nDroppableWidget.prototype.execute = function() {\n\tthis.droppableActions = this.getAttribute(\"actions\");\n\tthis.droppableEffect = this.getAttribute(\"effect\",\"copy\");\n\tthis.droppableTag = this.getAttribute(\"tag\");\n\tthis.droppableClass = this.getAttribute(\"class\");\n\tthis.droppableEnable = (this.getAttribute(\"enable\") || \"yes\") === \"yes\";\n\t// Make child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nDroppableWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"class\"] || changedAttributes.tag || changedAttributes.enable) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.droppable = DroppableWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/dropzone.js": {
"title": "$:/core/modules/widgets/dropzone.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/dropzone.js\ntype: application/javascript\nmodule-type: widget\n\nDropzone widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar DropZoneWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nDropZoneWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nDropZoneWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Remember parent\n\tthis.parentDomNode = parent;\n\t// Compute attributes and execute state\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Create element\n\tvar domNode = this.document.createElement(\"div\");\n\tdomNode.className = this.dropzoneClass || \"tc-dropzone\";\n\t// Add event handlers\n\tif(this.dropzoneEnable) {\n\t\t$tw.utils.addEventListeners(domNode,[\n\t\t\t{name: \"dragenter\", handlerObject: this, handlerMethod: \"handleDragEnterEvent\"},\n\t\t\t{name: \"dragover\", handlerObject: this, handlerMethod: \"handleDragOverEvent\"},\n\t\t\t{name: \"dragleave\", handlerObject: this, handlerMethod: \"handleDragLeaveEvent\"},\n\t\t\t{name: \"drop\", handlerObject: this, handlerMethod: \"handleDropEvent\"},\n\t\t\t{name: \"paste\", handlerObject: this, handlerMethod: \"handlePasteEvent\"},\n\t\t\t{name: \"dragend\", handlerObject: this, handlerMethod: \"handleDragEndEvent\"}\n\t\t]);\t\t\n\t}\n\tdomNode.addEventListener(\"click\",function (event) {\n\t},false);\n\t// Insert element\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n\t// Stack of outstanding enter/leave events\n\tthis.currentlyEntered = [];\n};\n\nDropZoneWidget.prototype.enterDrag = function(event) {\n\tif(this.currentlyEntered.indexOf(event.target) === -1) {\n\t\tthis.currentlyEntered.push(event.target);\n\t}\n\t// If we're entering for the first time we need to apply highlighting\n\t$tw.utils.addClass(this.domNodes[0],\"tc-dragover\");\n};\n\nDropZoneWidget.prototype.leaveDrag = function(event) {\n\tvar pos = this.currentlyEntered.indexOf(event.target);\n\tif(pos !== -1) {\n\t\tthis.currentlyEntered.splice(pos,1);\n\t}\n\t// Remove highlighting if we're leaving externally\n\tif(this.currentlyEntered.length === 0) {\n\t\t$tw.utils.removeClass(this.domNodes[0],\"tc-dragover\");\n\t}\n};\n\nDropZoneWidget.prototype.handleDragEnterEvent = function(event) {\n\t// Check for this window being the source of the drag\n\tif($tw.dragInProgress) {\n\t\treturn false;\n\t}\n\tthis.enterDrag(event);\n\t// Tell the browser that we're ready to handle the drop\n\tevent.preventDefault();\n\t// Tell the browser not to ripple the drag up to any parent drop handlers\n\tevent.stopPropagation();\n};\n\nDropZoneWidget.prototype.handleDragOverEvent = function(event) {\n\t// Check for being over a TEXTAREA or INPUT\n\tif([\"TEXTAREA\",\"INPUT\"].indexOf(event.target.tagName) !== -1) {\n\t\treturn false;\n\t}\n\t// Check for this window being the source of the drag\n\tif($tw.dragInProgress) {\n\t\treturn false;\n\t}\n\t// Tell the browser that we're still interested in the drop\n\tevent.preventDefault();\n\tevent.dataTransfer.dropEffect = \"copy\"; // Explicitly show this is a copy\n};\n\nDropZoneWidget.prototype.handleDragLeaveEvent = function(event) {\n\tthis.leaveDrag(event);\n};\n\nDropZoneWidget.prototype.handleDragEndEvent = function(event) {\n\t$tw.utils.removeClass(this.domNodes[0],\"tc-dragover\");\n};\n\nDropZoneWidget.prototype.handleDropEvent = function(event) {\n\tvar self = this,\n\t\treadFileCallback = function(tiddlerFieldsArray) {\n\t\t\tself.dispatchEvent({type: \"tm-import-tiddlers\", param: JSON.stringify(tiddlerFieldsArray), autoOpenOnImport: self.autoOpenOnImport, importTitle: self.importTitle});\n\t\t};\n\tthis.leaveDrag(event);\n\t// Check for being over a TEXTAREA or INPUT\n\tif([\"TEXTAREA\",\"INPUT\"].indexOf(event.target.tagName) !== -1) {\n\t\treturn false;\n\t}\n\t// Check for this window being the source of the drag\n\tif($tw.dragInProgress) {\n\t\treturn false;\n\t}\n\tvar self = this,\n\t\tdataTransfer = event.dataTransfer;\n\t// Remove highlighting\n\t$tw.utils.removeClass(this.domNodes[0],\"tc-dragover\");\n\t// Import any files in the drop\n\tvar numFiles = 0;\n\tif(dataTransfer.files) {\n\t\tnumFiles = this.wiki.readFiles(dataTransfer.files,{\n\t\t\tcallback: readFileCallback,\n\t\t\tdeserializer: this.dropzoneDeserializer\n\t\t});\n\t}\n\t// Try to import the various data types we understand\n\tif(numFiles === 0) {\n\t\t$tw.utils.importDataTransfer(dataTransfer,this.wiki.generateNewTitle(\"Untitled\"),readFileCallback);\n\t}\n\t// Tell the browser that we handled the drop\n\tevent.preventDefault();\n\t// Stop the drop ripple up to any parent handlers\n\tevent.stopPropagation();\n};\n\nDropZoneWidget.prototype.handlePasteEvent = function(event) {\n\tvar self = this,\n\t\treadFileCallback = function(tiddlerFieldsArray) {\n\t\t\tself.dispatchEvent({type: \"tm-import-tiddlers\", param: JSON.stringify(tiddlerFieldsArray), autoOpenOnImport: self.autoOpenOnImport, importTitle: self.importTitle});\n\t\t};\n\t// Let the browser handle it if we're in a textarea or input box\n\tif([\"TEXTAREA\",\"INPUT\"].indexOf(event.target.tagName) == -1 && !event.target.isContentEditable) {\n\t\tvar self = this,\n\t\t\titems = event.clipboardData.items;\n\t\t// Enumerate the clipboard items\n\t\tfor(var t = 0; t<items.length; t++) {\n\t\t\tvar item = items[t];\n\t\t\tif(item.kind === \"file\") {\n\t\t\t\t// Import any files\n\t\t\t\tthis.wiki.readFile(item.getAsFile(),{\n\t\t\t\t\tcallback: readFileCallback,\n\t\t\t\t\tdeserializer: this.dropzoneDeserializer\n\t\t\t\t});\n\t\t\t} else if(item.kind === \"string\") {\n\t\t\t\t// Create tiddlers from string items\n\t\t\t\tvar type = item.type;\n\t\t\t\titem.getAsString(function(str) {\n\t\t\t\t\tvar tiddlerFields = {\n\t\t\t\t\t\ttitle: self.wiki.generateNewTitle(\"Untitled\"),\n\t\t\t\t\t\ttext: str,\n\t\t\t\t\t\ttype: type\n\t\t\t\t\t};\n\t\t\t\t\tif($tw.log.IMPORT) {\n\t\t\t\t\t\tconsole.log(\"Importing string '\" + str + \"', type: '\" + type + \"'\");\n\t\t\t\t\t}\n\t\t\t\t\tself.dispatchEvent({type: \"tm-import-tiddlers\", param: JSON.stringify([tiddlerFields]), autoOpenOnImport: self.autoOpenOnImport, importTitle: self.importTitle});\n\t\t\t\t});\n\t\t\t}\n\t\t}\n\t\t// Tell the browser that we've handled the paste\n\t\tevent.stopPropagation();\n\t\tevent.preventDefault();\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nDropZoneWidget.prototype.execute = function() {\n\tthis.dropzoneClass = this.getAttribute(\"class\");\n\tthis.dropzoneDeserializer = this.getAttribute(\"deserializer\");\n\tthis.dropzoneEnable = (this.getAttribute(\"enable\") || \"yes\") === \"yes\";\n\tthis.autoOpenOnImport = this.getAttribute(\"autoOpenOnImport\");\n\tthis.importTitle = this.getAttribute(\"importTitle\");\n\t// Make child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nDropZoneWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.enable || changedAttributes.autoOpenOnImport || changedAttributes.importTitle || changedAttributes.deserializer || changedAttributes.class) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.dropzone = DropZoneWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/edit-binary.js": {
"title": "$:/core/modules/widgets/edit-binary.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/edit-binary.js\ntype: application/javascript\nmodule-type: widget\n\nEdit-binary widget; placeholder for editing binary tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar BINARY_WARNING_MESSAGE = \"$:/core/ui/BinaryWarning\";\nvar EXPORT_BUTTON_IMAGE = \"$:/core/images/export-button\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EditBinaryWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEditBinaryWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEditBinaryWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nEditBinaryWidget.prototype.execute = function() {\n\t// Get our parameters\n\tvar editTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tvar tiddler = this.wiki.getTiddler(editTitle);\n\tvar type = tiddler.fields.type;\n\tvar text = tiddler.fields.text;\n\t// Transclude the binary data tiddler warning message\n\tvar warn = {\n\t\ttype: \"element\",\n\t\ttag: \"p\",\n\t\tchildren: [{\n\t\t\ttype: \"transclude\",\n\t\t\tattributes: {\n\t\t\t\ttiddler: {type: \"string\", value: BINARY_WARNING_MESSAGE}\n\t\t\t}\n\t\t}]\n\t};\n\t// Create download link based on draft tiddler title\n\tvar link = {\n\t\ttype: \"element\",\n\t\ttag: \"a\",\n\t\tattributes: {\n\t\t\ttitle: {type: \"indirect\", textReference: \"!!draft.title\"},\n\t\t\tdownload: {type: \"indirect\", textReference: \"!!draft.title\"}\n\t\t},\n\t\tchildren: [{\n\t\ttype: \"transclude\",\n\t\t\tattributes: {\n\t\t\t\ttiddler: {type: \"string\", value: EXPORT_BUTTON_IMAGE}\n\t\t\t}\n\t\t}]\n\t};\n\t// Set the link href to internal data URI (no external)\n\tif(text) {\n\t\tlink.attributes.href = {\n\t\t\ttype: \"string\", \n\t\t\tvalue: \"data:\" + type + \";base64,\" + text\n\t\t};\n\t}\n\t// Combine warning message and download link in a div\n\tvar element = {\n\t\ttype: \"element\",\n\t\ttag: \"div\",\n\t\tattributes: {\n\t\t\tclass: {type: \"string\", value: \"tc-binary-warning\"}\n\t\t},\n\t\tchildren: [warn, link]\n\t}\n\t// Construct the child widgets\n\tthis.makeChildWidgets([element]);\n};\n\n/*\nRefresh by refreshing our child widget\n*/\nEditBinaryWidget.prototype.refresh = function(changedTiddlers) {\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports[\"edit-binary\"] = EditBinaryWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/edit-bitmap.js": {
"title": "$:/core/modules/widgets/edit-bitmap.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/edit-bitmap.js\ntype: application/javascript\nmodule-type: widget\n\nEdit-bitmap widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Default image sizes\nvar DEFAULT_IMAGE_WIDTH = 600,\n\tDEFAULT_IMAGE_HEIGHT = 370,\n\tDEFAULT_IMAGE_TYPE = \"image/png\";\n\n// Configuration tiddlers\nvar LINE_WIDTH_TITLE = \"$:/config/BitmapEditor/LineWidth\",\n\tLINE_COLOUR_TITLE = \"$:/config/BitmapEditor/Colour\",\n\tLINE_OPACITY_TITLE = \"$:/config/BitmapEditor/Opacity\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EditBitmapWidget = function(parseTreeNode,options) {\n\t// Initialise the editor operations if they've not been done already\n\tif(!this.editorOperations) {\n\t\tEditBitmapWidget.prototype.editorOperations = {};\n\t\t$tw.modules.applyMethods(\"bitmapeditoroperation\",this.editorOperations);\n\t}\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEditBitmapWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEditBitmapWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Create the wrapper for the toolbar and render its content\n\tthis.toolbarNode = this.document.createElement(\"div\");\n\tthis.toolbarNode.className = \"tc-editor-toolbar\";\n\tparent.insertBefore(this.toolbarNode,nextSibling);\n\tthis.domNodes.push(this.toolbarNode);\n\t// Create the on-screen canvas\n\tthis.canvasDomNode = $tw.utils.domMaker(\"canvas\",{\n\t\tdocument: this.document,\n\t\t\"class\":\"tc-edit-bitmapeditor\",\n\t\teventListeners: [{\n\t\t\tname: \"touchstart\", handlerObject: this, handlerMethod: \"handleTouchStartEvent\"\n\t\t},{\n\t\t\tname: \"touchmove\", handlerObject: this, handlerMethod: \"handleTouchMoveEvent\"\n\t\t},{\n\t\t\tname: \"touchend\", handlerObject: this, handlerMethod: \"handleTouchEndEvent\"\n\t\t},{\n\t\t\tname: \"mousedown\", handlerObject: this, handlerMethod: \"handleMouseDownEvent\"\n\t\t},{\n\t\t\tname: \"mousemove\", handlerObject: this, handlerMethod: \"handleMouseMoveEvent\"\n\t\t},{\n\t\t\tname: \"mouseup\", handlerObject: this, handlerMethod: \"handleMouseUpEvent\"\n\t\t}]\n\t});\n\t// Set the width and height variables\n\tthis.setVariable(\"tv-bitmap-editor-width\",this.canvasDomNode.width + \"px\");\n\tthis.setVariable(\"tv-bitmap-editor-height\",this.canvasDomNode.height + \"px\");\n\t// Render toolbar child widgets\n\tthis.renderChildren(this.toolbarNode,null);\n\t// // Insert the elements into the DOM\n\tparent.insertBefore(this.canvasDomNode,nextSibling);\n\tthis.domNodes.push(this.canvasDomNode);\n\t// Load the image into the canvas\n\tif($tw.browser) {\n\t\tthis.loadCanvas();\n\t}\n\t// Add widget message listeners\n\tthis.addEventListeners([\n\t\t{type: \"tm-edit-bitmap-operation\", handler: \"handleEditBitmapOperationMessage\"}\n\t]);\n};\n\n/*\nHandle an edit bitmap operation message from the toolbar\n*/\nEditBitmapWidget.prototype.handleEditBitmapOperationMessage = function(event) {\n\t// Invoke the handler\n\tvar handler = this.editorOperations[event.param];\n\tif(handler) {\n\t\thandler.call(this,event);\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nEditBitmapWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.editTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nJust refresh the toolbar\n*/\nEditBitmapWidget.prototype.refresh = function(changedTiddlers) {\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nSet the bitmap size variables and refresh the toolbar\n*/\nEditBitmapWidget.prototype.refreshToolbar = function() {\n\t// Set the width and height variables\n\tthis.setVariable(\"tv-bitmap-editor-width\",this.canvasDomNode.width + \"px\");\n\tthis.setVariable(\"tv-bitmap-editor-height\",this.canvasDomNode.height + \"px\");\n\t// Refresh each of our child widgets\n\t$tw.utils.each(this.children,function(childWidget) {\n\t\tchildWidget.refreshSelf();\n\t});\n};\n\nEditBitmapWidget.prototype.loadCanvas = function() {\n\tvar tiddler = this.wiki.getTiddler(this.editTitle),\n\t\tcurrImage = new Image();\n\t// Set up event handlers for loading the image\n\tvar self = this;\n\tcurrImage.onload = function() {\n\t\t// Copy the image to the on-screen canvas\n\t\tself.initCanvas(self.canvasDomNode,currImage.width,currImage.height,currImage);\n\t\t// And also copy the current bitmap to the off-screen canvas\n\t\tself.currCanvas = self.document.createElement(\"canvas\");\n\t\tself.initCanvas(self.currCanvas,currImage.width,currImage.height,currImage);\n\t\t// Set the width and height input boxes\n\t\tself.refreshToolbar();\n\t};\n\tcurrImage.onerror = function() {\n\t\t// Set the on-screen canvas size and clear it\n\t\tself.initCanvas(self.canvasDomNode,DEFAULT_IMAGE_WIDTH,DEFAULT_IMAGE_HEIGHT);\n\t\t// Set the off-screen canvas size and clear it\n\t\tself.currCanvas = self.document.createElement(\"canvas\");\n\t\tself.initCanvas(self.currCanvas,DEFAULT_IMAGE_WIDTH,DEFAULT_IMAGE_HEIGHT);\n\t\t// Set the width and height input boxes\n\t\tself.refreshToolbar();\n\t};\n\t// Get the current bitmap into an image object\n\tif(tiddler && tiddler.fields.type && tiddler.fields.text) {\n\t\tcurrImage.src = \"data:\" + tiddler.fields.type + \";base64,\" + tiddler.fields.text;\t\t\n\t} else {\n\t\tcurrImage.width = DEFAULT_IMAGE_WIDTH;\n\t\tcurrImage.height = DEFAULT_IMAGE_HEIGHT;\n\t\tcurrImage.onerror();\n\t}\n};\n\nEditBitmapWidget.prototype.initCanvas = function(canvas,width,height,image) {\n\tcanvas.width = width;\n\tcanvas.height = height;\n\tvar ctx = canvas.getContext(\"2d\");\n\tif(image) {\n\t\tctx.drawImage(image,0,0);\n\t} else {\n\t\tctx.fillStyle = \"#fff\";\n\t\tctx.fillRect(0,0,canvas.width,canvas.height);\n\t}\n};\n\n/*\n** Change the size of the canvas, preserving the current image\n*/\nEditBitmapWidget.prototype.changeCanvasSize = function(newWidth,newHeight) {\n\t// Create and size a new canvas\n\tvar newCanvas = this.document.createElement(\"canvas\");\n\tthis.initCanvas(newCanvas,newWidth,newHeight);\n\t// Copy the old image\n\tvar ctx = newCanvas.getContext(\"2d\");\n\tctx.drawImage(this.currCanvas,0,0);\n\t// Set the new canvas as the current one\n\tthis.currCanvas = newCanvas;\n\t// Set the size of the onscreen canvas\n\tthis.canvasDomNode.width = newWidth;\n\tthis.canvasDomNode.height = newHeight;\n\t// Paint the onscreen canvas with the offscreen canvas\n\tctx = this.canvasDomNode.getContext(\"2d\");\n\tctx.drawImage(this.currCanvas,0,0);\n};\n\n/*\n** Rotate the canvas left by 90 degrees\n*/\nEditBitmapWidget.prototype.rotateCanvasLeft = function() {\n\t// Get the current size of the image\n\tvar origWidth = this.currCanvas.width,\n\t\torigHeight = this.currCanvas.height;\n\t// Create and size a new canvas\n\tvar newCanvas = this.document.createElement(\"canvas\"),\n\t\tnewWidth = origHeight,\n\t\tnewHeight = origWidth;\n\tthis.initCanvas(newCanvas,newWidth,newHeight);\n\t// Copy the old image\n\tvar ctx = newCanvas.getContext(\"2d\");\n\tctx.save();\n\tctx.translate(newWidth / 2,newHeight / 2);\n\tctx.rotate(-Math.PI / 2);\n\tctx.drawImage(this.currCanvas,-origWidth / 2,-origHeight / 2);\n\tctx.restore();\n\t// Set the new canvas as the current one\n\tthis.currCanvas = newCanvas;\n\t// Set the size of the onscreen canvas\n\tthis.canvasDomNode.width = newWidth;\n\tthis.canvasDomNode.height = newHeight;\n\t// Paint the onscreen canvas with the offscreen canvas\n\tctx = this.canvasDomNode.getContext(\"2d\");\n\tctx.drawImage(this.currCanvas,0,0);\n};\n\nEditBitmapWidget.prototype.handleTouchStartEvent = function(event) {\n\tthis.brushDown = true;\n\tthis.strokeStart(event.touches[0].clientX,event.touches[0].clientY);\n\tevent.preventDefault();\n\tevent.stopPropagation();\n\treturn false;\n};\n\nEditBitmapWidget.prototype.handleTouchMoveEvent = function(event) {\n\tif(this.brushDown) {\n\t\tthis.strokeMove(event.touches[0].clientX,event.touches[0].clientY);\n\t}\n\tevent.preventDefault();\n\tevent.stopPropagation();\n\treturn false;\n};\n\nEditBitmapWidget.prototype.handleTouchEndEvent = function(event) {\n\tif(this.brushDown) {\n\t\tthis.brushDown = false;\n\t\tthis.strokeEnd();\n\t}\n\tevent.preventDefault();\n\tevent.stopPropagation();\n\treturn false;\n};\n\nEditBitmapWidget.prototype.handleMouseDownEvent = function(event) {\n\tthis.strokeStart(event.clientX,event.clientY);\n\tthis.brushDown = true;\n\tevent.preventDefault();\n\tevent.stopPropagation();\n\treturn false;\n};\n\nEditBitmapWidget.prototype.handleMouseMoveEvent = function(event) {\n\tif(this.brushDown) {\n\t\tthis.strokeMove(event.clientX,event.clientY);\n\t\tevent.preventDefault();\n\t\tevent.stopPropagation();\n\t\treturn false;\n\t}\n\treturn true;\n};\n\nEditBitmapWidget.prototype.handleMouseUpEvent = function(event) {\n\tif(this.brushDown) {\n\t\tthis.brushDown = false;\n\t\tthis.strokeEnd();\n\t\tevent.preventDefault();\n\t\tevent.stopPropagation();\n\t\treturn false;\n\t}\n\treturn true;\n};\n\nEditBitmapWidget.prototype.adjustCoordinates = function(x,y) {\n\tvar canvasRect = this.canvasDomNode.getBoundingClientRect(),\n\t\tscale = this.canvasDomNode.width/canvasRect.width;\n\treturn {x: (x - canvasRect.left) * scale, y: (y - canvasRect.top) * scale};\n};\n\nEditBitmapWidget.prototype.strokeStart = function(x,y) {\n\t// Start off a new stroke\n\tthis.stroke = [this.adjustCoordinates(x,y)];\n};\n\nEditBitmapWidget.prototype.strokeMove = function(x,y) {\n\tvar ctx = this.canvasDomNode.getContext(\"2d\"),\n\t\tt;\n\t// Add the new position to the end of the stroke\n\tthis.stroke.push(this.adjustCoordinates(x,y));\n\t// Redraw the previous image\n\tctx.drawImage(this.currCanvas,0,0);\n\t// Render the stroke\n\tctx.globalAlpha = parseFloat(this.wiki.getTiddlerText(LINE_OPACITY_TITLE,\"1.0\"));\n\tctx.strokeStyle = this.wiki.getTiddlerText(LINE_COLOUR_TITLE,\"#ff0\");\n\tctx.lineWidth = parseFloat(this.wiki.getTiddlerText(LINE_WIDTH_TITLE,\"3\"));\n\tctx.lineCap = \"round\";\n\tctx.lineJoin = \"round\";\n\tctx.beginPath();\n\tctx.moveTo(this.stroke[0].x,this.stroke[0].y);\n\tfor(t=1; t<this.stroke.length-1; t++) {\n\t\tvar s1 = this.stroke[t],\n\t\t\ts2 = this.stroke[t-1],\n\t\t\ttx = (s1.x + s2.x)/2,\n\t\t\tty = (s1.y + s2.y)/2;\n\t\tctx.quadraticCurveTo(s2.x,s2.y,tx,ty);\n\t}\n\tctx.stroke();\n};\n\nEditBitmapWidget.prototype.strokeEnd = function() {\n\t// Copy the bitmap to the off-screen canvas\n\tvar ctx = this.currCanvas.getContext(\"2d\");\n\tctx.drawImage(this.canvasDomNode,0,0);\n\t// Save the image into the tiddler\n\tthis.saveChanges();\n};\n\nEditBitmapWidget.prototype.saveChanges = function() {\n\tvar tiddler = this.wiki.getTiddler(this.editTitle) || new $tw.Tiddler({title: this.editTitle,type: DEFAULT_IMAGE_TYPE});\n\t// data URIs look like \"data:<type>;base64,<text>\"\n\tvar dataURL = this.canvasDomNode.toDataURL(tiddler.fields.type),\n\t\tposColon = dataURL.indexOf(\":\"),\n\t\tposSemiColon = dataURL.indexOf(\";\"),\n\t\tposComma = dataURL.indexOf(\",\"),\n\t\ttype = dataURL.substring(posColon+1,posSemiColon),\n\t\ttext = dataURL.substring(posComma+1);\n\tvar update = {type: type, text: text};\n\tthis.wiki.addTiddler(new $tw.Tiddler(this.wiki.getModificationFields(),tiddler,update,this.wiki.getCreationFields()));\n};\n\nexports[\"edit-bitmap\"] = EditBitmapWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/edit-shortcut.js": {
"title": "$:/core/modules/widgets/edit-shortcut.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/edit-shortcut.js\ntype: application/javascript\nmodule-type: widget\n\nWidget to display an editable keyboard shortcut\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EditShortcutWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEditShortcutWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEditShortcutWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.inputNode = this.document.createElement(\"input\");\n\t// Assign classes\n\tif(this.shortcutClass) {\n\t\tthis.inputNode.className = this.shortcutClass;\t\t\n\t}\n\t// Assign other attributes\n\tif(this.shortcutStyle) {\n\t\tthis.inputNode.setAttribute(\"style\",this.shortcutStyle);\n\t}\n\tif(this.shortcutTooltip) {\n\t\tthis.inputNode.setAttribute(\"title\",this.shortcutTooltip);\n\t}\n\tif(this.shortcutPlaceholder) {\n\t\tthis.inputNode.setAttribute(\"placeholder\",this.shortcutPlaceholder);\n\t}\n\tif(this.shortcutAriaLabel) {\n\t\tthis.inputNode.setAttribute(\"aria-label\",this.shortcutAriaLabel);\n\t}\n\t// Assign the current shortcut\n\tthis.updateInputNode();\n\t// Add event handlers\n\t$tw.utils.addEventListeners(this.inputNode,[\n\t\t{name: \"keydown\", handlerObject: this, handlerMethod: \"handleKeydownEvent\"}\n\t]);\n\t// Link into the DOM\n\tparent.insertBefore(this.inputNode,nextSibling);\n\tthis.domNodes.push(this.inputNode);\n\t// Focus the input Node if focus === \"yes\" or focus === \"true\"\n\tif(this.shortcutFocus === \"yes\" || this.shortcutFocus === \"true\") {\n\t\tthis.focus();\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nEditShortcutWidget.prototype.execute = function() {\n\tthis.shortcutTiddler = this.getAttribute(\"tiddler\");\n\tthis.shortcutField = this.getAttribute(\"field\");\n\tthis.shortcutIndex = this.getAttribute(\"index\");\n\tthis.shortcutPlaceholder = this.getAttribute(\"placeholder\");\n\tthis.shortcutDefault = this.getAttribute(\"default\",\"\");\n\tthis.shortcutClass = this.getAttribute(\"class\");\n\tthis.shortcutStyle = this.getAttribute(\"style\");\n\tthis.shortcutTooltip = this.getAttribute(\"tooltip\");\n\tthis.shortcutAriaLabel = this.getAttribute(\"aria-label\");\n\tthis.shortcutFocus = this.getAttribute(\"focus\");\n};\n\n/*\nUpdate the value of the input node\n*/\nEditShortcutWidget.prototype.updateInputNode = function() {\n\tif(this.shortcutField) {\n\t\tvar tiddler = this.wiki.getTiddler(this.shortcutTiddler);\n\t\tif(tiddler && $tw.utils.hop(tiddler.fields,this.shortcutField)) {\n\t\t\tthis.inputNode.value = tiddler.getFieldString(this.shortcutField);\n\t\t} else {\n\t\t\tthis.inputNode.value = this.shortcutDefault;\n\t\t}\n\t} else if(this.shortcutIndex) {\n\t\tthis.inputNode.value = this.wiki.extractTiddlerDataItem(this.shortcutTiddler,this.shortcutIndex,this.shortcutDefault);\n\t} else {\n\t\tthis.inputNode.value = this.wiki.getTiddlerText(this.shortcutTiddler,this.shortcutDefault);\n\t}\n};\n\n/*\nHandle a dom \"keydown\" event\n*/\nEditShortcutWidget.prototype.handleKeydownEvent = function(event) {\n\t// Ignore shift, ctrl, meta, alt\n\tif(event.keyCode && $tw.keyboardManager.getModifierKeys().indexOf(event.keyCode) === -1) {\n\t\t// Get the shortcut text representation\n\t\tvar value = $tw.keyboardManager.getPrintableShortcuts([{\n\t\t\tctrlKey: event.ctrlKey,\n\t\t\tshiftKey: event.shiftKey,\n\t\t\taltKey: event.altKey,\n\t\t\tmetaKey: event.metaKey,\n\t\t\tkeyCode: event.keyCode\n\t\t}]);\n\t\tif(value.length > 0) {\n\t\t\tthis.wiki.setText(this.shortcutTiddler,this.shortcutField,this.shortcutIndex,value[0]);\n\t\t}\n\t\t// Ignore the keydown if it was already handled\n\t\tevent.preventDefault();\n\t\tevent.stopPropagation();\n\t\treturn true;\t\t\n\t} else {\n\t\treturn false;\n\t}\n};\n\n/*\nfocus the input node\n*/\nEditShortcutWidget.prototype.focus = function() {\n\tif(this.inputNode.focus && this.inputNode.select) {\n\t\tthis.inputNode.focus();\n\t\tthis.inputNode.select();\n\t}\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget needed re-rendering\n*/\nEditShortcutWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || changedAttributes.placeholder || changedAttributes[\"default\"] || changedAttributes[\"class\"] || changedAttributes.style || changedAttributes.tooltip || changedAttributes[\"aria-label\"] || changedAttributes.focus) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else if(changedTiddlers[this.shortcutTiddler]) {\n\t\tthis.updateInputNode();\n\t\treturn true;\n\t} else {\n\t\treturn false;\t\n\t}\n};\n\nexports[\"edit-shortcut\"] = EditShortcutWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/edit-text.js": {
"title": "$:/core/modules/widgets/edit-text.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/edit-text.js\ntype: application/javascript\nmodule-type: widget\n\nEdit-text widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar editTextWidgetFactory = require(\"$:/core/modules/editor/factory.js\").editTextWidgetFactory,\n\tFramedEngine = require(\"$:/core/modules/editor/engines/framed.js\").FramedEngine,\n\tSimpleEngine = require(\"$:/core/modules/editor/engines/simple.js\").SimpleEngine;\n\nexports[\"edit-text\"] = editTextWidgetFactory(FramedEngine,SimpleEngine);\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/edit.js": {
"title": "$:/core/modules/widgets/edit.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/edit.js\ntype: application/javascript\nmodule-type: widget\n\nEdit widget is a meta-widget chooses the appropriate actual editting widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EditWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEditWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEditWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n// Mappings from content type to editor type are stored in tiddlers with this prefix\nvar EDITOR_MAPPING_PREFIX = \"$:/config/EditorTypeMappings/\";\n\n/*\nCompute the internal state of the widget\n*/\nEditWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.editTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.editField = this.getAttribute(\"field\",\"text\");\n\tthis.editIndex = this.getAttribute(\"index\");\n\tthis.editClass = this.getAttribute(\"class\");\n\tthis.editPlaceholder = this.getAttribute(\"placeholder\");\n\tthis.editTabIndex = this.getAttribute(\"tabindex\");\n\tthis.editFocus = this.getAttribute(\"focus\",\"\");\n\tthis.editCancelPopups = this.getAttribute(\"cancelPopups\",\"\");\n\tthis.editInputActions = this.getAttribute(\"inputActions\");\n\tthis.editRefreshTitle = this.getAttribute(\"refreshTitle\");\n\t// Choose the appropriate edit widget\n\tthis.editorType = this.getEditorType();\n\t// Make the child widgets\n\tthis.makeChildWidgets([{\n\t\ttype: \"edit-\" + this.editorType,\n\t\tattributes: this.parseTreeNode.attributes,\n\t\tchildren: this.parseTreeNode.children\n\t}]);\n};\n\nEditWidget.prototype.getEditorType = function() {\n\t// Get the content type of the thing we're editing\n\tvar type;\n\tif(this.editField === \"text\") {\n\t\tvar tiddler = this.wiki.getTiddler(this.editTitle);\n\t\tif(tiddler) {\n\t\t\ttype = tiddler.fields.type;\n\t\t}\n\t}\n\ttype = type || \"text/vnd.tiddlywiki\";\n\tvar editorType = this.wiki.getTiddlerText(EDITOR_MAPPING_PREFIX + type);\n\tif(!editorType) {\n\t\tvar typeInfo = $tw.config.contentTypeInfo[type];\n\t\tif(typeInfo && typeInfo.encoding === \"base64\") {\n\t\t\teditorType = \"binary\";\n\t\t} else {\n\t\t\teditorType = \"text\";\n\t\t}\n\t}\n\treturn editorType;\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nEditWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\t// Refresh if an attribute has changed, or the type associated with the target tiddler has changed\n\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || changedAttributes.tabindex || changedAttributes.cancelPopups || changedAttributes.inputActions || changedAttributes.refreshTitle || (changedTiddlers[this.editTitle] && this.getEditorType() !== this.editorType)) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports.edit = EditWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/element.js": {
"title": "$:/core/modules/widgets/element.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/element.js\ntype: application/javascript\nmodule-type: widget\n\nElement widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ElementWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nElementWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nElementWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\t// Neuter blacklisted elements\n\tthis.tag = this.parseTreeNode.tag;\n\tif($tw.config.htmlUnsafeElements.indexOf(this.tag) !== -1) {\n\t\tthis.tag = \"safe-\" + this.tag;\n\t}\n\t// Adjust headings by the current base level\n\tvar headingLevel = [\"h1\",\"h2\",\"h3\",\"h4\",\"h5\",\"h6\"].indexOf(this.tag);\n\tif(headingLevel !== -1) {\n\t\tvar baseLevel = parseInt(this.getVariable(\"tv-adjust-heading-level\",\"0\"),10) || 0;\n\t\theadingLevel = Math.min(Math.max(headingLevel + 1 + baseLevel,1),6);\n\t\tthis.tag = \"h\" + headingLevel;\n\t}\n\t// Select the namespace for the tag\n\tvar tagNamespaces = {\n\t\t\tsvg: \"http://www.w3.org/2000/svg\",\n\t\t\tmath: \"http://www.w3.org/1998/Math/MathML\",\n\t\t\tbody: \"http://www.w3.org/1999/xhtml\"\n\t\t};\n\tthis.namespace = tagNamespaces[this.tag];\n\tif(this.namespace) {\n\t\tthis.setVariable(\"namespace\",this.namespace);\n\t} else {\n\t\tthis.namespace = this.getVariable(\"namespace\",{defaultValue: \"http://www.w3.org/1999/xhtml\"});\n\t}\n\t// Invoke the th-rendering-element hook\n\tvar parseTreeNodes = $tw.hooks.invokeHook(\"th-rendering-element\",null,this);\n\tthis.isReplaced = !!parseTreeNodes;\n\tif(parseTreeNodes) {\n\t\t// Use the parse tree nodes provided by the hook\n\t\tthis.makeChildWidgets(parseTreeNodes);\n\t\tthis.renderChildren(this.parentDomNode,null);\n\t\treturn;\n\t}\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n\t// Create the DOM node and render children\n\tvar domNode = this.document.createElementNS(this.namespace,this.tag);\n\tthis.assignAttributes(domNode,{excludeEventAttributes: true});\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nElementWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes(),\n\t\thasChangedAttributes = $tw.utils.count(changedAttributes) > 0;\n\tif(hasChangedAttributes) {\n\t\tif(!this.isReplaced) {\n\t\t\t// Update our attributes\n\t\t\tthis.assignAttributes(this.domNodes[0],{excludeEventAttributes: true});\t\t\t\n\t\t} else {\n\t\t\t// If we were replaced then completely refresh ourselves\n\t\t\treturn this.refreshSelf();\n\t\t}\n\t}\n\treturn this.refreshChildren(changedTiddlers) || hasChangedAttributes;\n};\n\nexports.element = ElementWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/encrypt.js": {
"title": "$:/core/modules/widgets/encrypt.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/encrypt.js\ntype: application/javascript\nmodule-type: widget\n\nEncrypt widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EncryptWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEncryptWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEncryptWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar textNode = this.document.createTextNode(this.encryptedText);\n\tparent.insertBefore(textNode,nextSibling);\n\tthis.domNodes.push(textNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nEncryptWidget.prototype.execute = function() {\n\t// Get parameters from our attributes\n\tthis.filter = this.getAttribute(\"filter\",\"[!is[system]]\");\n\t// Encrypt the filtered tiddlers\n\tvar tiddlers = this.wiki.filterTiddlers(this.filter),\n\t\tjson = {},\n\t\tself = this;\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar tiddler = self.wiki.getTiddler(title),\n\t\t\tjsonTiddler = {};\n\t\tfor(var f in tiddler.fields) {\n\t\t\tjsonTiddler[f] = tiddler.getFieldString(f);\n\t\t}\n\t\tjson[title] = jsonTiddler;\n\t});\n\tthis.encryptedText = $tw.utils.htmlEncode($tw.crypto.encrypt(JSON.stringify(json)));\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nEncryptWidget.prototype.refresh = function(changedTiddlers) {\n\t// We don't need to worry about refreshing because the encrypt widget isn't for interactive use\n\treturn false;\n};\n\nexports.encrypt = EncryptWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/entity.js": {
"title": "$:/core/modules/widgets/entity.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/entity.js\ntype: application/javascript\nmodule-type: widget\n\nHTML entity widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EntityWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEntityWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEntityWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar entityString = this.getAttribute(\"entity\",this.parseTreeNode.entity || \"\"),\n\t\ttextNode = this.document.createTextNode($tw.utils.entityDecode(entityString));\n\tparent.insertBefore(textNode,nextSibling);\n\tthis.domNodes.push(textNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nEntityWidget.prototype.execute = function() {\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nEntityWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.entity) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn false;\t\n\t}\n};\n\nexports.entity = EntityWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/fieldmangler.js": {
"title": "$:/core/modules/widgets/fieldmangler.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/fieldmangler.js\ntype: application/javascript\nmodule-type: widget\n\nField mangler widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar FieldManglerWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n\tthis.addEventListeners([\n\t\t{type: \"tm-remove-field\", handler: \"handleRemoveFieldEvent\"},\n\t\t{type: \"tm-add-field\", handler: \"handleAddFieldEvent\"},\n\t\t{type: \"tm-remove-tag\", handler: \"handleRemoveTagEvent\"},\n\t\t{type: \"tm-add-tag\", handler: \"handleAddTagEvent\"}\n\t]);\n};\n\n/*\nInherit from the base widget class\n*/\nFieldManglerWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nFieldManglerWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nFieldManglerWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.mangleTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nFieldManglerWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\t\t\n\t}\n};\n\nFieldManglerWidget.prototype.handleRemoveFieldEvent = function(event) {\n\tvar tiddler = this.wiki.getTiddler(this.mangleTitle),\n\t\tdeletion = {};\n\tdeletion[event.param] = undefined;\n\tthis.wiki.addTiddler(new $tw.Tiddler(tiddler,deletion));\n\treturn true;\n};\n\nFieldManglerWidget.prototype.handleAddFieldEvent = function(event) {\n\tvar tiddler = this.wiki.getTiddler(this.mangleTitle),\n\t\taddition = this.wiki.getModificationFields(),\n\t\thadInvalidFieldName = false,\n\t\taddField = function(name,value) {\n\t\t\tvar trimmedName = name.toLowerCase().trim();\n\t\t\tif(!$tw.utils.isValidFieldName(trimmedName)) {\n\t\t\t\tif(!hadInvalidFieldName) {\n\t\t\t\t\talert($tw.language.getString(\n\t\t\t\t\t\t\"InvalidFieldName\",\n\t\t\t\t\t\t{variables:\n\t\t\t\t\t\t\t{fieldName: trimmedName}\n\t\t\t\t\t\t}\n\t\t\t\t\t));\n\t\t\t\t\thadInvalidFieldName = true;\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tif(!value && tiddler) {\n\t\t\t\t\tvalue = tiddler.fields[trimmedName];\n\t\t\t\t}\n\t\t\t\taddition[trimmedName] = value || \"\";\n\t\t\t}\n\t\t\treturn;\n\t\t};\n\taddition.title = this.mangleTitle;\n\tif(typeof event.param === \"string\") {\n\t\taddField(event.param,\"\");\n\t}\n\tif(typeof event.paramObject === \"object\") {\n\t\tfor(var name in event.paramObject) {\n\t\t\taddField(name,event.paramObject[name]);\n\t\t}\n\t}\n\tthis.wiki.addTiddler(new $tw.Tiddler(tiddler,addition));\n\treturn true;\n};\n\nFieldManglerWidget.prototype.handleRemoveTagEvent = function(event) {\n\tvar tiddler = this.wiki.getTiddler(this.mangleTitle),\n\t\tmodification = this.wiki.getModificationFields();\n\tif(tiddler && tiddler.fields.tags) {\n\t\tvar p = tiddler.fields.tags.indexOf(event.param);\n\t\tif(p !== -1) {\n\t\t\tmodification.tags = (tiddler.fields.tags || []).slice(0);\n\t\t\tmodification.tags.splice(p,1);\n\t\t\tif(modification.tags.length === 0) {\n\t\t\t\tmodification.tags = undefined;\n\t\t\t}\n\t\t\tthis.wiki.addTiddler(new $tw.Tiddler(tiddler,modification));\n\t\t}\n\t}\n\treturn true;\n};\n\nFieldManglerWidget.prototype.handleAddTagEvent = function(event) {\n\tvar tiddler = this.wiki.getTiddler(this.mangleTitle),\n\t\tmodification = this.wiki.getModificationFields();\n\tif(tiddler && typeof event.param === \"string\") {\n\t\tvar tag = event.param.trim();\n\t\tif(tag !== \"\") {\n\t\t\tmodification.tags = (tiddler.fields.tags || []).slice(0);\n\t\t\t$tw.utils.pushTop(modification.tags,tag);\n\t\t\tthis.wiki.addTiddler(new $tw.Tiddler(tiddler,modification));\t\t\t\n\t\t}\n\t} else if(typeof event.param === \"string\" && event.param.trim() !== \"\" && this.mangleTitle.trim() !== \"\") {\n\t\tvar tag = [];\n\t\ttag.push(event.param.trim());\n\t\tthis.wiki.addTiddler(new $tw.Tiddler({title: this.mangleTitle, tags: tag},modification));\n\t}\n\treturn true;\n};\n\nexports.fieldmangler = FieldManglerWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/fields.js": {
"title": "$:/core/modules/widgets/fields.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/fields.js\ntype: application/javascript\nmodule-type: widget\n\nFields widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar FieldsWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nFieldsWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nFieldsWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar textNode = this.document.createTextNode(this.text);\n\tparent.insertBefore(textNode,nextSibling);\n\tthis.domNodes.push(textNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nFieldsWidget.prototype.execute = function() {\n\t// Get parameters from our attributes\n\tthis.tiddlerTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.template = this.getAttribute(\"template\");\n\tthis.sort = this.getAttribute(\"sort\",\"yes\") === \"yes\";\n\tthis.sortReverse = this.getAttribute(\"sortReverse\",\"no\") === \"yes\";\n\tthis.exclude = this.getAttribute(\"exclude\");\n\tthis.include = this.getAttribute(\"include\",null);\n\tthis.stripTitlePrefix = this.getAttribute(\"stripTitlePrefix\",\"no\") === \"yes\";\n\t// Get the value to display\n\tvar tiddler = this.wiki.getTiddler(this.tiddlerTitle);\n\n\t// Get the inclusion and exclusion list\n\tvar excludeArr = (this.exclude) ? this.exclude.split(\" \") : [\"text\"];\n\t// Include takes precedence\n\tvar includeArr = (this.include) ? this.include.split(\" \") : null;\n\n\t// Compose the template\n\tvar text = [];\n\tif(this.template && tiddler) {\n\t\tvar fields = [];\n\t\tif (includeArr) { // Include takes precedence\n\t\t\tfor(var i=0; i<includeArr.length; i++) {\n\t\t\t\tif(tiddler.fields[includeArr[i]]) {\n\t\t\t\t\tfields.push(includeArr[i]);\n\t\t\t\t}\n\t\t\t}\n\t\t} else {\n\t\t\tfor(var fieldName in tiddler.fields) {\n\t\t\t\tif(excludeArr.indexOf(fieldName) === -1) {\n\t\t\t\t\tfields.push(fieldName);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\tif (this.sort) fields.sort();\n\t\tif (this.sortReverse) fields.reverse();\n\t\tfor(var f=0, fmax=fields.length; f<fmax; f++) {\n\t\t\tfieldName = fields[f];\n\t\t\tvar row = this.template,\n\t\t\t\tvalue = tiddler.getFieldString(fieldName);\n\t\t\tif(this.stripTitlePrefix && fieldName === \"title\") {\n\t\t\t\tvar reStrip = /^\\{[^\\}]+\\}(.+)/mg,\n\t\t\t\t\treMatch = reStrip.exec(value);\n\t\t\t\tif(reMatch) {\n\t\t\t\t\tvalue = reMatch[1];\n\t\t\t\t}\n\t\t\t}\n\t\t\trow = $tw.utils.replaceString(row,\"$name$\",fieldName);\n\t\t\trow = $tw.utils.replaceString(row,\"$value$\",value);\n\t\t\trow = $tw.utils.replaceString(row,\"$encoded_value$\",$tw.utils.htmlEncode(value));\n\t\t\ttext.push(row);\n\t\t}\n\t}\n\tthis.text = text.join(\"\");\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nFieldsWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif( changedAttributes.tiddler || changedAttributes.template || changedAttributes.exclude ||\n\t\tchangedAttributes.include || changedAttributes.sort || changedAttributes.sortReverse ||\n\t\tchangedTiddlers[this.tiddlerTitle] || changedAttributes.stripTitlePrefix) {\n\t\t\tthis.refreshSelf();\n\t\t\treturn true;\n\t} else {\n\t\treturn false;\n\t}\n};\n\nexports.fields = FieldsWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/image.js": {
"title": "$:/core/modules/widgets/image.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/image.js\ntype: application/javascript\nmodule-type: widget\n\nThe image widget displays an image referenced with an external URI or with a local tiddler title.\n\n```\n<$image src=\"TiddlerTitle\" width=\"320\" height=\"400\" class=\"classnames\">\n```\n\nThe image source can be the title of an existing tiddler or the URL of an external image.\n\nExternal images always generate an HTML `<img>` tag.\n\nTiddlers that have a _canonical_uri field generate an HTML `<img>` tag with the src attribute containing the URI.\n\nTiddlers that contain image data generate an HTML `<img>` tag with the src attribute containing a base64 representation of the image.\n\nTiddlers that contain wikitext could be rendered to a DIV of the usual size of a tiddler, and then transformed to the size requested.\n\nThe width and height attributes are interpreted as a number of pixels, and do not need to include the \"px\" suffix.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ImageWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nImageWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nImageWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Create element\n\t// Determine what type of image it is\n\tvar tag = \"img\", src = \"\",\n\t\ttiddler = this.wiki.getTiddler(this.imageSource);\n\tif(!tiddler) {\n\t\t// The source isn't the title of a tiddler, so we'll assume it's a URL\n\t\tsrc = this.getVariable(\"tv-get-export-image-link\",{params: [{name: \"src\",value: this.imageSource}],defaultValue: this.imageSource});\n\t} else {\n\t\t// Check if it is an image tiddler\n\t\tif(this.wiki.isImageTiddler(this.imageSource)) {\n\t\t\tvar type = tiddler.fields.type,\n\t\t\t\ttext = tiddler.fields.text,\n\t\t\t\t_canonical_uri = tiddler.fields._canonical_uri;\n\t\t\t// If the tiddler has body text then it doesn't need to be lazily loaded\n\t\t\tif(text) {\n\t\t\t\t// Render the appropriate element for the image type\n\t\t\t\tswitch(type) {\n\t\t\t\t\tcase \"application/pdf\":\n\t\t\t\t\t\ttag = \"embed\";\n\t\t\t\t\t\tsrc = \"data:application/pdf;base64,\" + text;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tcase \"image/svg+xml\":\n\t\t\t\t\t\tsrc = \"data:image/svg+xml,\" + encodeURIComponent(text);\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tdefault:\n\t\t\t\t\t\tsrc = \"data:\" + type + \";base64,\" + text;\n\t\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t} else if(_canonical_uri) {\n\t\t\t\tswitch(type) {\n\t\t\t\t\tcase \"application/pdf\":\n\t\t\t\t\t\ttag = \"embed\";\n\t\t\t\t\t\tsrc = _canonical_uri;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tcase \"image/svg+xml\":\n\t\t\t\t\t\tsrc = _canonical_uri;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tdefault:\n\t\t\t\t\t\tsrc = _canonical_uri;\n\t\t\t\t\t\tbreak;\n\t\t\t\t}\t\n\t\t\t} else {\n\t\t\t\t// Just trigger loading of the tiddler\n\t\t\t\tthis.wiki.getTiddlerText(this.imageSource);\n\t\t\t}\n\t\t}\n\t}\n\t// Create the element and assign the attributes\n\tvar domNode = this.document.createElement(tag);\n\tdomNode.setAttribute(\"src\",src);\n\tif(this.imageClass) {\n\t\tdomNode.setAttribute(\"class\",this.imageClass);\t\t\n\t}\n\tif(this.imageWidth) {\n\t\tdomNode.setAttribute(\"width\",this.imageWidth);\n\t}\n\tif(this.imageHeight) {\n\t\tdomNode.setAttribute(\"height\",this.imageHeight);\n\t}\n\tif(this.imageTooltip) {\n\t\tdomNode.setAttribute(\"title\",this.imageTooltip);\t\t\n\t}\n\tif(this.imageAlt) {\n\t\tdomNode.setAttribute(\"alt\",this.imageAlt);\t\t\n\t}\n\t// Insert element\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.domNodes.push(domNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nImageWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.imageSource = this.getAttribute(\"source\");\n\tthis.imageWidth = this.getAttribute(\"width\");\n\tthis.imageHeight = this.getAttribute(\"height\");\n\tthis.imageClass = this.getAttribute(\"class\");\n\tthis.imageTooltip = this.getAttribute(\"tooltip\");\n\tthis.imageAlt = this.getAttribute(\"alt\");\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nImageWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.source || changedAttributes.width || changedAttributes.height || changedAttributes[\"class\"] || changedAttributes.tooltip || changedTiddlers[this.imageSource]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn false;\t\t\n\t}\n};\n\nexports.image = ImageWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/importvariables.js": {
"title": "$:/core/modules/widgets/importvariables.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/importvariables.js\ntype: application/javascript\nmodule-type: widget\n\nImport variable definitions from other tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ImportVariablesWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nImportVariablesWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nImportVariablesWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nImportVariablesWidget.prototype.execute = function(tiddlerList) {\n\tvar widgetPointer = this;\n\t// Got to flush all the accumulated variables\n\tthis.variables = new this.variablesConstructor();\n\t// Get our parameters\n\tthis.filter = this.getAttribute(\"filter\");\n\t// Compute the filter\n\tthis.tiddlerList = tiddlerList || this.wiki.filterTiddlers(this.filter,this);\n\t// Accumulate the <$set> widgets from each tiddler\n\t$tw.utils.each(this.tiddlerList,function(title) {\n\t\tvar parser = widgetPointer.wiki.parseTiddler(title);\n\t\tif(parser) {\n\t\t\tvar parseTreeNode = parser.tree[0];\n\t\t\twhile(parseTreeNode && parseTreeNode.type === \"set\") {\n\t\t\t\tvar node = {\n\t\t\t\t\ttype: \"set\",\n\t\t\t\t\tattributes: parseTreeNode.attributes,\n\t\t\t\t\tparams: parseTreeNode.params,\n\t\t\t\t\tisMacroDefinition: parseTreeNode.isMacroDefinition\n\t\t\t\t};\n\t\t\t\tif (parseTreeNode.isMacroDefinition) {\n\t\t\t\t\t// Macro definitions can be folded into\n\t\t\t\t\t// current widget instead of adding\n\t\t\t\t\t// another link to the chain.\n\t\t\t\t\tvar widget = widgetPointer.makeChildWidget(node);\n\t\t\t\t\twidget.computeAttributes();\n\t\t\t\t\twidget.execute();\n\t\t\t\t\t// We SHALLOW copy over all variables\n\t\t\t\t\t// in widget. We can't use\n\t\t\t\t\t// $tw.utils.assign, because that copies\n\t\t\t\t\t// up the prototype chain, which we\n\t\t\t\t\t// don't want.\n\t\t\t\t\t$tw.utils.each(Object.keys(widget.variables), function(key) {\n\t\t\t\t\t\twidgetPointer.variables[key] = widget.variables[key];\n\t\t\t\t\t});\n\t\t\t\t} else {\n\t\t\t\t\twidgetPointer.children = [widgetPointer.makeChildWidget(node)];\n\t\t\t\t\t// No more regenerating children for\n\t\t\t\t\t// this widget. If it needs to refresh,\n\t\t\t\t\t// it'll do so along with the the whole\n\t\t\t\t\t// importvariable tree.\n\t\t\t\t\tif (widgetPointer != this) {\n\t\t\t\t\t\twidgetPointer.makeChildWidgets = function(){};\n\t\t\t\t\t}\n\t\t\t\t\twidgetPointer = widgetPointer.children[0];\n\t\t\t\t}\n\t\t\t\tparseTreeNode = parseTreeNode.children && parseTreeNode.children[0];\n\t\t\t}\n\t\t} \n\t});\n\n\tif (widgetPointer != this) {\n\t\twidgetPointer.parseTreeNode.children = this.parseTreeNode.children;\n\t} else {\n\t\twidgetPointer.makeChildWidgets();\n\t}\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nImportVariablesWidget.prototype.refresh = function(changedTiddlers) {\n\t// Recompute our attributes and the filter list\n\tvar changedAttributes = this.computeAttributes(),\n\t\ttiddlerList = this.wiki.filterTiddlers(this.getAttribute(\"filter\"),this);\n\t// Refresh if the filter has changed, or the list of tiddlers has changed, or any of the tiddlers in the list has changed\n\tfunction haveListedTiddlersChanged() {\n\t\tvar changed = false;\n\t\ttiddlerList.forEach(function(title) {\n\t\t\tif(changedTiddlers[title]) {\n\t\t\t\tchanged = true;\n\t\t\t}\n\t\t});\n\t\treturn changed;\n\t}\n\tif(changedAttributes.filter || !$tw.utils.isArrayEqual(this.tiddlerList,tiddlerList) || haveListedTiddlersChanged()) {\n\t\t// Compute the filter\n\t\tthis.removeChildDomNodes();\n\t\tthis.execute(tiddlerList);\n\t\tthis.renderChildren(this.parentDomNode,this.findNextSiblingDomNode());\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\t\t\n\t}\n};\n\nexports.importvariables = ImportVariablesWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/keyboard.js": {
"title": "$:/core/modules/widgets/keyboard.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/keyboard.js\ntype: application/javascript\nmodule-type: widget\n\nKeyboard shortcut widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar KeyboardWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nKeyboardWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nKeyboardWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Remember parent\n\tthis.parentDomNode = parent;\n\t// Compute attributes and execute state\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar tag = this.parseTreeNode.isBlock ? \"div\" : \"span\";\n\tif(this.tag && $tw.config.htmlUnsafeElements.indexOf(this.tag) === -1) {\n\t\ttag = this.tag;\n\t}\n\t// Create element\n\tvar domNode = this.document.createElement(tag);\n\t// Assign classes\n\tvar classes = (this[\"class\"] || \"\").split(\" \");\n\tclasses.push(\"tc-keyboard\");\n\tdomNode.className = classes.join(\" \");\n\t// Add a keyboard event handler\n\tdomNode.addEventListener(\"keydown\",function (event) {\n\t\tif($tw.keyboardManager.checkKeyDescriptors(event,self.keyInfoArray)) {\n\t\t\tself.invokeActions(self,event);\n\t\t\tif(self.actions) {\n\t\t\t\tself.invokeActionString(self.actions,self,event);\n\t\t\t}\n\t\t\tself.dispatchMessage(event);\n\t\t\tevent.preventDefault();\n\t\t\tevent.stopPropagation();\n\t\t\treturn true;\n\t\t}\n\t\treturn false;\n\t},false);\n\t// Insert element\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\nKeyboardWidget.prototype.dispatchMessage = function(event) {\n\tthis.dispatchEvent({type: this.message, param: this.param, tiddlerTitle: this.getVariable(\"currentTiddler\")});\n};\n\n/*\nCompute the internal state of the widget\n*/\nKeyboardWidget.prototype.execute = function() {\n\tvar self = this;\n\t// Get attributes\n\tthis.actions = this.getAttribute(\"actions\",\"\");\n\tthis.message = this.getAttribute(\"message\",\"\");\n\tthis.param = this.getAttribute(\"param\",\"\");\n\tthis.key = this.getAttribute(\"key\",\"\");\n\tthis.tag = this.getAttribute(\"tag\",\"\");\n\tthis.keyInfoArray = $tw.keyboardManager.parseKeyDescriptors(this.key);\n\tthis[\"class\"] = this.getAttribute(\"class\",\"\");\n\tif(this.key.substr(0,2) === \"((\" && this.key.substr(-2,2) === \"))\") {\n\t\tthis.shortcutTiddlers = [];\n\t\tvar name = this.key.substring(2,this.key.length -2);\n\t\t$tw.utils.each($tw.keyboardManager.lookupNames,function(platformDescriptor) {\n\t\t\tself.shortcutTiddlers.push(\"$:/config/\" + platformDescriptor + \"/\" + name);\n\t\t});\n\t}\n\t// Make child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nKeyboardWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.message || changedAttributes.param || changedAttributes.key || changedAttributes[\"class\"] || changedAttributes.tag) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\t// Update the keyInfoArray if one of its shortcut-config-tiddlers has changed\n\tif(this.shortcutTiddlers && $tw.utils.hopArray(changedTiddlers,this.shortcutTiddlers)) {\n\t\tthis.keyInfoArray = $tw.keyboardManager.parseKeyDescriptors(this.key);\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.keyboard = KeyboardWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/link.js": {
"title": "$:/core/modules/widgets/link.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/link.js\ntype: application/javascript\nmodule-type: widget\n\nLink widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar LinkWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nLinkWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nLinkWidget.prototype.render = function(parent,nextSibling) {\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Get the value of the tv-wikilinks configuration macro\n\tvar wikiLinksMacro = this.getVariable(\"tv-wikilinks\"),\n\t\tuseWikiLinks = wikiLinksMacro ? (wikiLinksMacro.trim() !== \"no\") : true,\n\t\tmissingLinksEnabled = !(this.hideMissingLinks && this.isMissing && !this.isShadow);\n\t// Render the link if required\n\tif(useWikiLinks && missingLinksEnabled) {\n\t\tthis.renderLink(parent,nextSibling);\n\t} else {\n\t\t// Just insert the link text\n\t\tvar domNode = this.document.createElement(\"span\");\n\t\tparent.insertBefore(domNode,nextSibling);\n\t\tthis.renderChildren(domNode,null);\n\t\tthis.domNodes.push(domNode);\n\t}\n};\n\n/*\nRender this widget into the DOM\n*/\nLinkWidget.prototype.renderLink = function(parent,nextSibling) {\n\tvar self = this;\n\t// Sanitise the specified tag\n\tvar tag = this.linkTag;\n\tif($tw.config.htmlUnsafeElements.indexOf(tag) !== -1) {\n\t\ttag = \"a\";\n\t}\n\t// Create our element\n\tvar namespace = this.getVariable(\"namespace\",{defaultValue: \"http://www.w3.org/1999/xhtml\"}),\n\t\tdomNode = this.document.createElementNS(namespace,tag);\n\t// Assign classes\n\tvar classes = [];\n\tif(this.overrideClasses === undefined) {\n\t\tclasses.push(\"tc-tiddlylink\");\n\t\tif(this.isShadow) {\n\t\t\tclasses.push(\"tc-tiddlylink-shadow\");\n\t\t}\n\t\tif(this.isMissing && !this.isShadow) {\n\t\t\tclasses.push(\"tc-tiddlylink-missing\");\n\t\t} else {\n\t\t\tif(!this.isMissing) {\n\t\t\t\tclasses.push(\"tc-tiddlylink-resolves\");\n\t\t\t}\n\t\t}\n\t\tif(this.linkClasses) {\n\t\t\tclasses.push(this.linkClasses);\t\t\t\n\t\t}\n\t} else if(this.overrideClasses !== \"\") {\n\t\tclasses.push(this.overrideClasses)\n\t}\n\tif(classes.length > 0) {\n\t\tdomNode.setAttribute(\"class\",classes.join(\" \"));\n\t}\n\t// Set an href\n\tvar wikilinkTransformFilter = this.getVariable(\"tv-filter-export-link\"),\n\t\twikiLinkText;\n\tif(wikilinkTransformFilter) {\n\t\t// Use the filter to construct the href\n\t\twikiLinkText = this.wiki.filterTiddlers(wikilinkTransformFilter,this,function(iterator) {\n\t\t\titerator(self.wiki.getTiddler(self.to),self.to)\n\t\t})[0];\n\t} else {\n\t\t// Expand the tv-wikilink-template variable to construct the href\n\t\tvar wikiLinkTemplateMacro = this.getVariable(\"tv-wikilink-template\"),\n\t\t\twikiLinkTemplate = wikiLinkTemplateMacro ? wikiLinkTemplateMacro.trim() : \"#$uri_encoded$\";\n\t\twikiLinkText = $tw.utils.replaceString(wikiLinkTemplate,\"$uri_encoded$\",encodeURIComponent(this.to));\n\t\twikiLinkText = $tw.utils.replaceString(wikiLinkText,\"$uri_doubleencoded$\",encodeURIComponent(encodeURIComponent(this.to)));\n\t}\n\t// Override with the value of tv-get-export-link if defined\n\twikiLinkText = this.getVariable(\"tv-get-export-link\",{params: [{name: \"to\",value: this.to}],defaultValue: wikiLinkText});\n\tif(tag === \"a\") {\n\t\tvar namespaceHref = (namespace === \"http://www.w3.org/2000/svg\") ? \"http://www.w3.org/1999/xlink\" : undefined;\n\t\tdomNode.setAttributeNS(namespaceHref,\"href\",wikiLinkText);\n\t}\n\t// Set the tabindex\n\tif(this.tabIndex) {\n\t\tdomNode.setAttribute(\"tabindex\",this.tabIndex);\n\t}\n\t// Set the tooltip\n\t// HACK: Performance issues with re-parsing the tooltip prevent us defaulting the tooltip to \"<$transclude field='tooltip'><$transclude field='title'/></$transclude>\"\n\tvar tooltipWikiText = this.tooltip || this.getVariable(\"tv-wikilink-tooltip\");\n\tif(tooltipWikiText) {\n\t\tvar tooltipText = this.wiki.renderText(\"text/plain\",\"text/vnd.tiddlywiki\",tooltipWikiText,{\n\t\t\t\tparseAsInline: true,\n\t\t\t\tvariables: {\n\t\t\t\t\tcurrentTiddler: this.to\n\t\t\t\t},\n\t\t\t\tparentWidget: this\n\t\t\t});\n\t\tdomNode.setAttribute(\"title\",tooltipText);\n\t}\n\tif(this[\"aria-label\"]) {\n\t\tdomNode.setAttribute(\"aria-label\",this[\"aria-label\"]);\n\t}\n\t// Add a click event handler\n\t$tw.utils.addEventListeners(domNode,[\n\t\t{name: \"click\", handlerObject: this, handlerMethod: \"handleClickEvent\"},\n\t]);\n\t// Make the link draggable if required\n\tif(this.draggable === \"yes\") {\n\t\t$tw.utils.makeDraggable({\n\t\t\tdomNode: domNode,\n\t\t\tdragTiddlerFn: function() {return self.to;},\n\t\t\twidget: this\n\t\t});\n\t}\n\t// Insert the link into the DOM and render any children\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\nLinkWidget.prototype.handleClickEvent = function(event) {\n\t// Send the click on its way as a navigate event\n\tvar bounds = this.domNodes[0].getBoundingClientRect();\n\tthis.dispatchEvent({\n\t\ttype: \"tm-navigate\",\n\t\tnavigateTo: this.to,\n\t\tnavigateFromTitle: this.getVariable(\"storyTiddler\"),\n\t\tnavigateFromNode: this,\n\t\tnavigateFromClientRect: { top: bounds.top, left: bounds.left, width: bounds.width, right: bounds.right, bottom: bounds.bottom, height: bounds.height\n\t\t},\n\t\tnavigateSuppressNavigation: event.metaKey || event.ctrlKey || (event.button === 1),\n\t\tmetaKey: event.metaKey,\n\t\tctrlKey: event.ctrlKey,\n\t\taltKey: event.altKey,\n\t\tshiftKey: event.shiftKey,\n\t\tevent: event\n\t});\n\tif(this.domNodes[0].hasAttribute(\"href\")) {\n\t\tevent.preventDefault();\n\t}\n\tevent.stopPropagation();\n\treturn false;\n};\n\n/*\nCompute the internal state of the widget\n*/\nLinkWidget.prototype.execute = function() {\n\t// Pick up our attributes\n\tthis.to = this.getAttribute(\"to\",this.getVariable(\"currentTiddler\"));\n\tthis.tooltip = this.getAttribute(\"tooltip\");\n\tthis[\"aria-label\"] = this.getAttribute(\"aria-label\");\n\tthis.linkClasses = this.getAttribute(\"class\");\n\tthis.overrideClasses = this.getAttribute(\"overrideClass\");\n\tthis.tabIndex = this.getAttribute(\"tabindex\");\n\tthis.draggable = this.getAttribute(\"draggable\",\"yes\");\n\tthis.linkTag = this.getAttribute(\"tag\",\"a\");\n\t// Determine the link characteristics\n\tthis.isMissing = !this.wiki.tiddlerExists(this.to);\n\tthis.isShadow = this.wiki.isShadowTiddler(this.to);\n\tthis.hideMissingLinks = (this.getVariable(\"tv-show-missing-links\") || \"yes\") === \"no\";\n\t// Make the child widgets\n\tvar templateTree;\n\tif(this.parseTreeNode.children && this.parseTreeNode.children.length > 0) {\n\t\ttemplateTree = this.parseTreeNode.children;\n\t} else {\n\t\t// Default template is a link to the title\n\t\ttemplateTree = [{type: \"text\", text: this.to}];\n\t}\n\tthis.makeChildWidgets(templateTree);\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nLinkWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.to || changedTiddlers[this.to] || changedAttributes[\"aria-label\"] || changedAttributes.tooltip) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.link = LinkWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/linkcatcher.js": {
"title": "$:/core/modules/widgets/linkcatcher.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/linkcatcher.js\ntype: application/javascript\nmodule-type: widget\n\nLinkcatcher widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar LinkCatcherWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n\tthis.addEventListeners([\n\t\t{type: \"tm-navigate\", handler: \"handleNavigateEvent\"}\n\t]);\n};\n\n/*\nInherit from the base widget class\n*/\nLinkCatcherWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nLinkCatcherWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nLinkCatcherWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.catchTo = this.getAttribute(\"to\");\n\tthis.catchMessage = this.getAttribute(\"message\");\n\tthis.catchSet = this.getAttribute(\"set\");\n\tthis.catchSetTo = this.getAttribute(\"setTo\");\n\tthis.catchActions = this.getAttribute(\"actions\");\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n\t// When executing actions we avoid trapping navigate events, so that we don't trigger ourselves recursively\n\tthis.executingActions = false;\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nLinkCatcherWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.to || changedAttributes.message || changedAttributes.set || changedAttributes.setTo) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\t\t\n\t}\n};\n\n/*\nHandle a tm-navigate event\n*/\nLinkCatcherWidget.prototype.handleNavigateEvent = function(event) {\n\tif(!this.executingActions) {\n\t\t// Execute the actions\n\t\tif(this.catchTo) {\n\t\t\tthis.wiki.setTextReference(this.catchTo,event.navigateTo,this.getVariable(\"currentTiddler\"));\n\t\t}\n\t\tif(this.catchMessage && this.parentWidget) {\n\t\t\tthis.parentWidget.dispatchEvent({\n\t\t\t\ttype: this.catchMessage,\n\t\t\t\tparam: event.navigateTo,\n\t\t\t\tnavigateTo: event.navigateTo\n\t\t\t});\n\t\t}\n\t\tif(this.catchSet) {\n\t\t\tvar tiddler = this.wiki.getTiddler(this.catchSet);\n\t\t\tthis.wiki.addTiddler(new $tw.Tiddler(tiddler,{title: this.catchSet, text: this.catchSetTo}));\n\t\t}\n\t\tif(this.catchActions) {\n\t\t\tthis.executingActions = true;\n\t\t\tvar modifierKey = $tw.keyboardManager.getEventModifierKeyDescriptor(event);\n\t\t\tthis.invokeActionString(this.catchActions,this,event,{navigateTo: event.navigateTo, modifier: modifierKey});\n\t\t\tthis.executingActions = false;\n\t\t}\n\t} else {\n\t\t// This is a navigate event generated by the actions of this linkcatcher, so we don't trap it again, but just pass it to the parent\n\t\tthis.parentWidget.dispatchEvent({\n\t\t\ttype: \"tm-navigate\",\n\t\t\tparam: event.navigateTo,\n\t\t\tnavigateTo: event.navigateTo\n\t\t});\n\t}\n\treturn false;\n};\n\nexports.linkcatcher = LinkCatcherWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/list.js": {
"title": "$:/core/modules/widgets/list.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/list.js\ntype: application/javascript\nmodule-type: widget\n\nList and list item widgets\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\n/*\nThe list widget creates list element sub-widgets that reach back into the list widget for their configuration\n*/\n\nvar ListWidget = function(parseTreeNode,options) {\n\t// Initialise the storyviews if they've not been done already\n\tif(!this.storyViews) {\n\t\tListWidget.prototype.storyViews = {};\n\t\t$tw.modules.applyMethods(\"storyview\",this.storyViews);\n\t}\n\t// Main initialisation inherited from widget.js\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nListWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nListWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n\t// Construct the storyview\n\tvar StoryView = this.storyViews[this.storyViewName];\n\tif(this.storyViewName && !StoryView) {\n\t\tStoryView = this.storyViews[\"classic\"];\n\t}\n\tif(StoryView && !this.document.isTiddlyWikiFakeDom) {\n\t\tthis.storyview = new StoryView(this);\n\t} else {\n\t\tthis.storyview = null;\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nListWidget.prototype.execute = function() {\n\t// Get our attributes\n\tthis.template = this.getAttribute(\"template\");\n\tthis.editTemplate = this.getAttribute(\"editTemplate\");\n\tthis.variableName = this.getAttribute(\"variable\",\"currentTiddler\");\n\tthis.storyViewName = this.getAttribute(\"storyview\");\n\tthis.historyTitle = this.getAttribute(\"history\");\n\t// Compose the list elements\n\tthis.list = this.getTiddlerList();\n\tvar members = [],\n\t\tself = this;\n\t// Check for an empty list\n\tif(this.list.length === 0) {\n\t\tmembers = this.getEmptyMessage();\n\t} else {\n\t\t$tw.utils.each(this.list,function(title,index) {\n\t\t\tmembers.push(self.makeItemTemplate(title));\n\t\t});\n\t}\n\t// Construct the child widgets\n\tthis.makeChildWidgets(members);\n\t// Clear the last history\n\tthis.history = [];\n};\n\nListWidget.prototype.getTiddlerList = function() {\n\tvar defaultFilter = \"[!is[system]sort[title]]\";\n\treturn this.wiki.filterTiddlers(this.getAttribute(\"filter\",defaultFilter),this);\n};\n\nListWidget.prototype.getEmptyMessage = function() {\n\tvar emptyMessage = this.getAttribute(\"emptyMessage\",\"\"),\n\t\tparser = this.wiki.parseText(\"text/vnd.tiddlywiki\",emptyMessage,{parseAsInline: true});\n\tif(parser) {\n\t\treturn parser.tree;\n\t} else {\n\t\treturn [];\n\t}\n};\n\n/*\nCompose the template for a list item\n*/\nListWidget.prototype.makeItemTemplate = function(title) {\n\t// Check if the tiddler is a draft\n\tvar tiddler = this.wiki.getTiddler(title),\n\t\tisDraft = tiddler && tiddler.hasField(\"draft.of\"),\n\t\ttemplate = this.template,\n\t\ttemplateTree;\n\tif(isDraft && this.editTemplate) {\n\t\ttemplate = this.editTemplate;\n\t}\n\t// Compose the transclusion of the template\n\tif(template) {\n\t\ttemplateTree = [{type: \"transclude\", attributes: {tiddler: {type: \"string\", value: template}}}];\n\t} else {\n\t\tif(this.parseTreeNode.children && this.parseTreeNode.children.length > 0) {\n\t\t\ttemplateTree = this.parseTreeNode.children;\n\t\t} else {\n\t\t\t// Default template is a link to the title\n\t\t\ttemplateTree = [{type: \"element\", tag: this.parseTreeNode.isBlock ? \"div\" : \"span\", children: [{type: \"link\", attributes: {to: {type: \"string\", value: title}}, children: [\n\t\t\t\t\t{type: \"text\", text: title}\n\t\t\t]}]}];\n\t\t}\n\t}\n\t// Return the list item\n\treturn {type: \"listitem\", itemTitle: title, variableName: this.variableName, children: templateTree};\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nListWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes(),\n\t\tresult;\n\t// Call the storyview\n\tif(this.storyview && this.storyview.refreshStart) {\n\t\tthis.storyview.refreshStart(changedTiddlers,changedAttributes);\n\t}\n\t// Completely refresh if any of our attributes have changed\n\tif(changedAttributes.filter || changedAttributes.template || changedAttributes.editTemplate || changedAttributes.emptyMessage || changedAttributes.storyview || changedAttributes.history) {\n\t\tthis.refreshSelf();\n\t\tresult = true;\n\t} else {\n\t\t// Handle any changes to the list\n\t\tresult = this.handleListChanges(changedTiddlers);\n\t\t// Handle any changes to the history stack\n\t\tif(this.historyTitle && changedTiddlers[this.historyTitle]) {\n\t\t\tthis.handleHistoryChanges();\n\t\t}\n\t}\n\t// Call the storyview\n\tif(this.storyview && this.storyview.refreshEnd) {\n\t\tthis.storyview.refreshEnd(changedTiddlers,changedAttributes);\n\t}\n\treturn result;\n};\n\n/*\nHandle any changes to the history list\n*/\nListWidget.prototype.handleHistoryChanges = function() {\n\t// Get the history data\n\tvar newHistory = this.wiki.getTiddlerDataCached(this.historyTitle,[]);\n\t// Ignore any entries of the history that match the previous history\n\tvar entry = 0;\n\twhile(entry < newHistory.length && entry < this.history.length && newHistory[entry].title === this.history[entry].title) {\n\t\tentry++;\n\t}\n\t// Navigate forwards to each of the new tiddlers\n\twhile(entry < newHistory.length) {\n\t\tif(this.storyview && this.storyview.navigateTo) {\n\t\t\tthis.storyview.navigateTo(newHistory[entry]);\n\t\t}\n\t\tentry++;\n\t}\n\t// Update the history\n\tthis.history = newHistory;\n};\n\n/*\nProcess any changes to the list\n*/\nListWidget.prototype.handleListChanges = function(changedTiddlers) {\n\t// Get the new list\n\tvar prevList = this.list;\n\tthis.list = this.getTiddlerList();\n\t// Check for an empty list\n\tif(this.list.length === 0) {\n\t\t// Check if it was empty before\n\t\tif(prevList.length === 0) {\n\t\t\t// If so, just refresh the empty message\n\t\t\treturn this.refreshChildren(changedTiddlers);\n\t\t} else {\n\t\t\t// Replace the previous content with the empty message\n\t\t\tfor(t=this.children.length-1; t>=0; t--) {\n\t\t\t\tthis.removeListItem(t);\n\t\t\t}\n\t\t\tvar nextSibling = this.findNextSiblingDomNode();\n\t\t\tthis.makeChildWidgets(this.getEmptyMessage());\n\t\t\tthis.renderChildren(this.parentDomNode,nextSibling);\n\t\t\treturn true;\n\t\t}\n\t} else {\n\t\t// If the list was empty then we need to remove the empty message\n\t\tif(prevList.length === 0) {\n\t\t\tthis.removeChildDomNodes();\n\t\t\tthis.children = [];\n\t\t}\n\t\t// Cycle through the list, inserting and removing list items as needed\n\t\tvar hasRefreshed = false;\n\t\tfor(var t=0; t<this.list.length; t++) {\n\t\t\tvar index = this.findListItem(t,this.list[t]);\n\t\t\tif(index === undefined) {\n\t\t\t\t// The list item must be inserted\n\t\t\t\tthis.insertListItem(t,this.list[t]);\n\t\t\t\thasRefreshed = true;\n\t\t\t} else {\n\t\t\t\t// There are intervening list items that must be removed\n\t\t\t\tfor(var n=index-1; n>=t; n--) {\n\t\t\t\t\tthis.removeListItem(n);\n\t\t\t\t\thasRefreshed = true;\n\t\t\t\t}\n\t\t\t\t// Refresh the item we're reusing\n\t\t\t\tvar refreshed = this.children[t].refresh(changedTiddlers);\n\t\t\t\thasRefreshed = hasRefreshed || refreshed;\n\t\t\t}\n\t\t}\n\t\t// Remove any left over items\n\t\tfor(t=this.children.length-1; t>=this.list.length; t--) {\n\t\t\tthis.removeListItem(t);\n\t\t\thasRefreshed = true;\n\t\t}\n\t\treturn hasRefreshed;\n\t}\n};\n\n/*\nFind the list item with a given title, starting from a specified position\n*/\nListWidget.prototype.findListItem = function(startIndex,title) {\n\twhile(startIndex < this.children.length) {\n\t\tif(this.children[startIndex].parseTreeNode.itemTitle === title) {\n\t\t\treturn startIndex;\n\t\t}\n\t\tstartIndex++;\n\t}\n\treturn undefined;\n};\n\n/*\nInsert a new list item at the specified index\n*/\nListWidget.prototype.insertListItem = function(index,title) {\n\t// Create, insert and render the new child widgets\n\tvar widget = this.makeChildWidget(this.makeItemTemplate(title));\n\twidget.parentDomNode = this.parentDomNode; // Hack to enable findNextSiblingDomNode() to work\n\tthis.children.splice(index,0,widget);\n\tvar nextSibling = widget.findNextSiblingDomNode();\n\twidget.render(this.parentDomNode,nextSibling);\n\t// Animate the insertion if required\n\tif(this.storyview && this.storyview.insert) {\n\t\tthis.storyview.insert(widget);\n\t}\n\treturn true;\n};\n\n/*\nRemove the specified list item\n*/\nListWidget.prototype.removeListItem = function(index) {\n\tvar widget = this.children[index];\n\t// Animate the removal if required\n\tif(this.storyview && this.storyview.remove) {\n\t\tthis.storyview.remove(widget);\n\t} else {\n\t\twidget.removeChildDomNodes();\n\t}\n\t// Remove the child widget\n\tthis.children.splice(index,1);\n};\n\nexports.list = ListWidget;\n\nvar ListItemWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nListItemWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nListItemWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nListItemWidget.prototype.execute = function() {\n\t// Set the current list item title\n\tthis.setVariable(this.parseTreeNode.variableName,this.parseTreeNode.itemTitle);\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nListItemWidget.prototype.refresh = function(changedTiddlers) {\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.listitem = ListItemWidget;\n\n})();",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/macrocall.js": {
"title": "$:/core/modules/widgets/macrocall.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/macrocall.js\ntype: application/javascript\nmodule-type: widget\n\nMacrocall widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar MacroCallWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nMacroCallWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nMacroCallWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nMacroCallWidget.prototype.execute = function() {\n\t// Get the parse type if specified\n\tthis.parseType = this.getAttribute(\"$type\",\"text/vnd.tiddlywiki\");\n\tthis.renderOutput = this.getAttribute(\"$output\",\"text/html\");\n\t// Merge together the parameters specified in the parse tree with the specified attributes\n\tvar params = this.parseTreeNode.params ? this.parseTreeNode.params.slice(0) : [];\n\t$tw.utils.each(this.attributes,function(attribute,name) {\n\t\tif(name.charAt(0) !== \"$\") {\n\t\t\tparams.push({name: name, value: attribute});\t\t\t\n\t\t}\n\t});\n\t// Get the macro value\n\tvar macroName = this.parseTreeNode.name || this.getAttribute(\"$name\"),\n\t\tvariableInfo = this.getVariableInfo(macroName,{params: params}),\n\t\ttext = variableInfo.text,\n\t\tparseTreeNodes;\n\t// Are we rendering to HTML?\n\tif(this.renderOutput === \"text/html\") {\n\t\t// If so we'll return the parsed macro\n\t\tvar parser = this.wiki.parseText(this.parseType,text,\n\t\t\t\t\t\t\t{parseAsInline: !this.parseTreeNode.isBlock});\n\t\tparseTreeNodes = parser ? parser.tree : [];\n\t\t// Wrap the parse tree in a vars widget assigning the parameters to variables named \"__paramname__\"\n\t\tvar attributes = {};\n\t\t$tw.utils.each(variableInfo.params,function(param) {\n\t\t\tvar name = \"__\" + param.name + \"__\";\n\t\t\tattributes[name] = {\n\t\t\t\tname: name,\n\t\t\t\ttype: \"string\",\n\t\t\t\tvalue: param.value\n\t\t\t};\n\t\t});\n\t\tparseTreeNodes = [{\n\t\t\ttype: \"vars\",\n\t\t\tattributes: attributes,\n\t\t\tchildren: parseTreeNodes\n\t\t}];\n\t} else if(this.renderOutput === \"text/raw\") {\n\t\tparseTreeNodes = [{type: \"text\", text: text}];\n\t} else {\n\t\t// Otherwise, we'll render the text\n\t\tvar plainText = this.wiki.renderText(\"text/plain\",this.parseType,text,{parentWidget: this});\n\t\tparseTreeNodes = [{type: \"text\", text: plainText}];\n\t}\n\t// Construct the child widgets\n\tthis.makeChildWidgets(parseTreeNodes);\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nMacroCallWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif($tw.utils.count(changedAttributes) > 0) {\n\t\t// Rerender ourselves\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports.macrocall = MacroCallWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/navigator.js": {
"title": "$:/core/modules/widgets/navigator.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/navigator.js\ntype: application/javascript\nmodule-type: widget\n\nNavigator widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar IMPORT_TITLE = \"$:/Import\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar NavigatorWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n\tthis.addEventListeners([\n\t\t{type: \"tm-navigate\", handler: \"handleNavigateEvent\"},\n\t\t{type: \"tm-edit-tiddler\", handler: \"handleEditTiddlerEvent\"},\n\t\t{type: \"tm-delete-tiddler\", handler: \"handleDeleteTiddlerEvent\"},\n\t\t{type: \"tm-save-tiddler\", handler: \"handleSaveTiddlerEvent\"},\n\t\t{type: \"tm-cancel-tiddler\", handler: \"handleCancelTiddlerEvent\"},\n\t\t{type: \"tm-close-tiddler\", handler: \"handleCloseTiddlerEvent\"},\n\t\t{type: \"tm-close-all-tiddlers\", handler: \"handleCloseAllTiddlersEvent\"},\n\t\t{type: \"tm-close-other-tiddlers\", handler: \"handleCloseOtherTiddlersEvent\"},\n\t\t{type: \"tm-new-tiddler\", handler: \"handleNewTiddlerEvent\"},\n\t\t{type: \"tm-import-tiddlers\", handler: \"handleImportTiddlersEvent\"},\n\t\t{type: \"tm-perform-import\", handler: \"handlePerformImportEvent\"},\n\t\t{type: \"tm-fold-tiddler\", handler: \"handleFoldTiddlerEvent\"},\n\t\t{type: \"tm-fold-other-tiddlers\", handler: \"handleFoldOtherTiddlersEvent\"},\n\t\t{type: \"tm-fold-all-tiddlers\", handler: \"handleFoldAllTiddlersEvent\"},\n\t\t{type: \"tm-unfold-all-tiddlers\", handler: \"handleUnfoldAllTiddlersEvent\"},\n\t\t{type: \"tm-rename-tiddler\", handler: \"handleRenameTiddlerEvent\"}\n\t]);\n};\n\n/*\nInherit from the base widget class\n*/\nNavigatorWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nNavigatorWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nNavigatorWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.storyTitle = this.getAttribute(\"story\");\n\tthis.historyTitle = this.getAttribute(\"history\");\n\tthis.setVariable(\"tv-story-list\",this.storyTitle);\n\tthis.setVariable(\"tv-history-list\",this.historyTitle);\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nNavigatorWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.story || changedAttributes.history) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nNavigatorWidget.prototype.getStoryList = function() {\n\treturn this.storyTitle ? this.wiki.getTiddlerList(this.storyTitle) : null;\n};\n\nNavigatorWidget.prototype.saveStoryList = function(storyList) {\n\tif(this.storyTitle) {\n\t\tvar storyTiddler = this.wiki.getTiddler(this.storyTitle);\n\t\tthis.wiki.addTiddler(new $tw.Tiddler(\n\t\t\t{title: this.storyTitle},\n\t\t\tstoryTiddler,\n\t\t\t{list: storyList}\n\t\t));\t\t\n\t}\n};\n\nNavigatorWidget.prototype.removeTitleFromStory = function(storyList,title) {\n\tif(storyList) {\n\t\tvar p = storyList.indexOf(title);\n\t\twhile(p !== -1) {\n\t\t\tstoryList.splice(p,1);\n\t\t\tp = storyList.indexOf(title);\n\t\t}\t\t\n\t}\n};\n\nNavigatorWidget.prototype.replaceFirstTitleInStory = function(storyList,oldTitle,newTitle) {\n\tif(storyList) {\n\t\tvar pos = storyList.indexOf(oldTitle);\n\t\tif(pos !== -1) {\n\t\t\tstoryList[pos] = newTitle;\n\t\t\tdo {\n\t\t\t\tpos = storyList.indexOf(oldTitle,pos + 1);\n\t\t\t\tif(pos !== -1) {\n\t\t\t\t\tstoryList.splice(pos,1);\n\t\t\t\t}\n\t\t\t} while(pos !== -1);\n\t\t} else {\n\t\t\tstoryList.splice(0,0,newTitle);\n\t\t}\t\t\n\t}\n};\n\nNavigatorWidget.prototype.addToStory = function(title,fromTitle) {\n\tif(this.storyTitle) {\n\t\tthis.wiki.addToStory(title,fromTitle,this.storyTitle,{\n\t\t\topenLinkFromInsideRiver: this.getAttribute(\"openLinkFromInsideRiver\",\"top\"),\n\t\t\topenLinkFromOutsideRiver: this.getAttribute(\"openLinkFromOutsideRiver\",\"top\")\n\t\t});\n\t}\n};\n\n/*\nAdd a new record to the top of the history stack\ntitle: a title string or an array of title strings\nfromPageRect: page coordinates of the origin of the navigation\n*/\nNavigatorWidget.prototype.addToHistory = function(title,fromPageRect) {\n\tthis.wiki.addToHistory(title,fromPageRect,this.historyTitle);\n};\n\n/*\nHandle a tm-navigate event\n*/\nNavigatorWidget.prototype.handleNavigateEvent = function(event) {\n\tevent = $tw.hooks.invokeHook(\"th-navigating\",event);\n\tif(event.navigateTo) {\n\t\tthis.addToStory(event.navigateTo,event.navigateFromTitle);\n\t\tif(!event.navigateSuppressNavigation) {\n\t\t\tthis.addToHistory(event.navigateTo,event.navigateFromClientRect);\n\t\t}\n\t}\n\treturn false;\n};\n\n// Close a specified tiddler\nNavigatorWidget.prototype.handleCloseTiddlerEvent = function(event) {\n\tvar title = event.param || event.tiddlerTitle,\n\t\tstoryList = this.getStoryList();\n\t// Look for tiddlers with this title to close\n\tthis.removeTitleFromStory(storyList,title);\n\tthis.saveStoryList(storyList);\n\treturn false;\n};\n\n// Close all tiddlers\nNavigatorWidget.prototype.handleCloseAllTiddlersEvent = function(event) {\n\tthis.saveStoryList([]);\n\treturn false;\n};\n\n// Close other tiddlers\nNavigatorWidget.prototype.handleCloseOtherTiddlersEvent = function(event) {\n\tvar title = event.param || event.tiddlerTitle;\n\tthis.saveStoryList([title]);\n\treturn false;\n};\n\n// Place a tiddler in edit mode\nNavigatorWidget.prototype.handleEditTiddlerEvent = function(event) {\n\tvar editTiddler = $tw.hooks.invokeHook(\"th-editing-tiddler\",event);\n\tif(!editTiddler) {\n\t\treturn false;\n\t}\n\tvar self = this;\n\tfunction isUnmodifiedShadow(title) {\n\t\treturn self.wiki.isShadowTiddler(title) && !self.wiki.tiddlerExists(title);\n\t}\n\tfunction confirmEditShadow(title) {\n\t\treturn confirm($tw.language.getString(\n\t\t\t\"ConfirmEditShadowTiddler\",\n\t\t\t{variables:\n\t\t\t\t{title: title}\n\t\t\t}\n\t\t));\n\t}\n\tvar title = event.param || event.tiddlerTitle;\n\tif(isUnmodifiedShadow(title) && !confirmEditShadow(title)) {\n\t\treturn false;\n\t}\n\t// Replace the specified tiddler with a draft in edit mode\n\tvar draftTiddler = this.makeDraftTiddler(title);\n\t// Update the story and history if required\n\tif(!event.paramObject || event.paramObject.suppressNavigation !== \"yes\") {\n\t\tvar draftTitle = draftTiddler.fields.title,\n\t\t\tstoryList = this.getStoryList();\n\t\tthis.removeTitleFromStory(storyList,draftTitle);\n\t\tthis.replaceFirstTitleInStory(storyList,title,draftTitle);\n\t\tthis.addToHistory(draftTitle,event.navigateFromClientRect);\n\t\tthis.saveStoryList(storyList);\n\t\treturn false;\n\t}\n};\n\n// Delete a tiddler\nNavigatorWidget.prototype.handleDeleteTiddlerEvent = function(event) {\n\t// Get the tiddler we're deleting\n\tvar title = event.param || event.tiddlerTitle,\n\t\ttiddler = this.wiki.getTiddler(title),\n\t\tstoryList = this.getStoryList(),\n\t\toriginalTitle = tiddler ? tiddler.fields[\"draft.of\"] : \"\",\n\t\toriginalTiddler = originalTitle ? this.wiki.getTiddler(originalTitle) : undefined,\n\t\tconfirmationTitle;\n\tif(!tiddler) {\n\t\treturn false;\n\t}\n\t// Check if the tiddler we're deleting is in draft mode\n\tif(originalTitle) {\n\t\t// If so, we'll prompt for confirmation referencing the original tiddler\n\t\tconfirmationTitle = originalTitle;\n\t} else {\n\t\t// If not a draft, then prompt for confirmation referencing the specified tiddler\n\t\tconfirmationTitle = title;\n\t}\n\t// Seek confirmation\n\tif((this.wiki.getTiddler(originalTitle) || (tiddler.fields.text || \"\") !== \"\") && !confirm($tw.language.getString(\n\t\t\t\t\"ConfirmDeleteTiddler\",\n\t\t\t\t{variables:\n\t\t\t\t\t{title: confirmationTitle}\n\t\t\t\t}\n\t\t\t))) {\n\t\treturn false;\n\t}\n\t// Delete the original tiddler\n\tif(originalTitle) {\n\t\tif(originalTiddler) {\n\t\t\t$tw.hooks.invokeHook(\"th-deleting-tiddler\",originalTiddler);\n\t\t}\n\t\tthis.wiki.deleteTiddler(originalTitle);\n\t\tthis.removeTitleFromStory(storyList,originalTitle);\n\t}\n\t// Invoke the hook function and delete this tiddler\n\t$tw.hooks.invokeHook(\"th-deleting-tiddler\",tiddler);\n\tthis.wiki.deleteTiddler(title);\n\t// Remove the closed tiddler from the story\n\tthis.removeTitleFromStory(storyList,title);\n\tthis.saveStoryList(storyList);\n\t// Trigger an autosave\n\t$tw.rootWidget.dispatchEvent({type: \"tm-auto-save-wiki\"});\n\treturn false;\n};\n\n/*\nCreate/reuse the draft tiddler for a given title\n*/\nNavigatorWidget.prototype.makeDraftTiddler = function(targetTitle) {\n\t// See if there is already a draft tiddler for this tiddler\n\tvar draftTitle = this.wiki.findDraft(targetTitle);\n\tif(draftTitle) {\n\t\treturn this.wiki.getTiddler(draftTitle);\n\t}\n\t// Get the current value of the tiddler we're editing\n\tvar tiddler = this.wiki.getTiddler(targetTitle);\n\t// Save the initial value of the draft tiddler\n\tdraftTitle = this.generateDraftTitle(targetTitle);\n\tvar draftTiddler = new $tw.Tiddler({\n\t\t\t\ttext: \"\",\n\t\t\t},\n\t\t\ttiddler,\n\t\t\t{\n\t\t\t\ttitle: draftTitle,\n\t\t\t\t\"draft.title\": targetTitle,\n\t\t\t\t\"draft.of\": targetTitle\n\t\t\t},\n\t\t\tthis.wiki.getModificationFields()\n\t\t);\n\tthis.wiki.addTiddler(draftTiddler);\n\treturn draftTiddler;\n};\n\n/*\nGenerate a title for the draft of a given tiddler\n*/\nNavigatorWidget.prototype.generateDraftTitle = function(title) {\n\treturn this.wiki.generateDraftTitle(title);\n};\n\n// Take a tiddler out of edit mode, saving the changes\nNavigatorWidget.prototype.handleSaveTiddlerEvent = function(event) {\n\tvar title = event.param || event.tiddlerTitle,\n\t\ttiddler = this.wiki.getTiddler(title),\n\t\tstoryList = this.getStoryList();\n\t// Replace the original tiddler with the draft\n\tif(tiddler) {\n\t\tvar draftTitle = (tiddler.fields[\"draft.title\"] || \"\").trim(),\n\t\t\tdraftOf = (tiddler.fields[\"draft.of\"] || \"\").trim();\n\t\tif(draftTitle) {\n\t\t\tvar isRename = draftOf !== draftTitle,\n\t\t\t\tisConfirmed = true;\n\t\t\tif(isRename && this.wiki.tiddlerExists(draftTitle)) {\n\t\t\t\tisConfirmed = confirm($tw.language.getString(\n\t\t\t\t\t\"ConfirmOverwriteTiddler\",\n\t\t\t\t\t{variables:\n\t\t\t\t\t\t{title: draftTitle}\n\t\t\t\t\t}\n\t\t\t\t));\n\t\t\t}\n\t\t\tif(isConfirmed) {\n\t\t\t\t// Create the new tiddler and pass it through the th-saving-tiddler hook\n\t\t\t\tvar newTiddler = new $tw.Tiddler(this.wiki.getCreationFields(),tiddler,{\n\t\t\t\t\ttitle: draftTitle,\n\t\t\t\t\t\"draft.title\": undefined,\n\t\t\t\t\t\"draft.of\": undefined\n\t\t\t\t},this.wiki.getModificationFields());\n\t\t\t\tnewTiddler = $tw.hooks.invokeHook(\"th-saving-tiddler\",newTiddler,tiddler);\n\t\t\t\tthis.wiki.addTiddler(newTiddler);\n\t\t\t\t// If enabled, relink references to renamed tiddler\n\t\t\t\tvar shouldRelink = this.getAttribute(\"relinkOnRename\",\"no\").toLowerCase().trim() === \"yes\";\n\t\t\t\tif(isRename && shouldRelink && this.wiki.tiddlerExists(draftOf)) {\n\t\t\t\t\tthis.wiki.relinkTiddler(draftOf,draftTitle);\n\t\t\t\t}\n\t\t\t\t// Remove the draft tiddler\n\t\t\t\tthis.wiki.deleteTiddler(title);\n\t\t\t\t// Remove the original tiddler if we're renaming it\n\t\t\t\tif(isRename) {\n\t\t\t\t\tthis.wiki.deleteTiddler(draftOf);\n\t\t\t\t}\n\t\t\t\t// #2381 always remove new title & old\n\t\t\t\tthis.removeTitleFromStory(storyList,draftTitle);\n\t\t\t\tthis.removeTitleFromStory(storyList,draftOf);\n\t\t\t\tif(!event.paramObject || event.paramObject.suppressNavigation !== \"yes\") {\n\t\t\t\t\t// Replace the draft in the story with the original\n\t\t\t\t\tthis.replaceFirstTitleInStory(storyList,title,draftTitle);\n\t\t\t\t\tthis.addToHistory(draftTitle,event.navigateFromClientRect);\n\t\t\t\t\tif(draftTitle !== this.storyTitle) {\n\t\t\t\t\t\tthis.saveStoryList(storyList);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t// Trigger an autosave\n\t\t\t\t$tw.rootWidget.dispatchEvent({type: \"tm-auto-save-wiki\"});\n\t\t\t}\n\t\t}\n\t}\n\treturn false;\n};\n\n// Take a tiddler out of edit mode without saving the changes\nNavigatorWidget.prototype.handleCancelTiddlerEvent = function(event) {\n\tevent = $tw.hooks.invokeHook(\"th-cancelling-tiddler\", event);\n\t// Flip the specified tiddler from draft back to the original\n\tvar draftTitle = event.param || event.tiddlerTitle,\n\t\tdraftTiddler = this.wiki.getTiddler(draftTitle),\n\t\toriginalTitle = draftTiddler && draftTiddler.fields[\"draft.of\"];\n\tif(draftTiddler && originalTitle) {\n\t\t// Ask for confirmation if the tiddler text has changed\n\t\tvar isConfirmed = true,\n\t\t\toriginalTiddler = this.wiki.getTiddler(originalTitle),\n\t\t\tstoryList = this.getStoryList();\n\t\tif(this.wiki.isDraftModified(draftTitle)) {\n\t\t\tisConfirmed = confirm($tw.language.getString(\n\t\t\t\t\"ConfirmCancelTiddler\",\n\t\t\t\t{variables:\n\t\t\t\t\t{title: draftTitle}\n\t\t\t\t}\n\t\t\t));\n\t\t}\n\t\t// Remove the draft tiddler\n\t\tif(isConfirmed) {\n\t\t\tthis.wiki.deleteTiddler(draftTitle);\n\t\t\tif(!event.paramObject || event.paramObject.suppressNavigation !== \"yes\") {\n\t\t\t\tif(originalTiddler) {\n\t\t\t\t\tthis.replaceFirstTitleInStory(storyList,draftTitle,originalTitle);\n\t\t\t\t\tthis.addToHistory(originalTitle,event.navigateFromClientRect);\n\t\t\t\t} else {\n\t\t\t\t\tthis.removeTitleFromStory(storyList,draftTitle);\n\t\t\t\t}\n\t\t\t\tthis.saveStoryList(storyList);\n\t\t\t}\n\t\t}\n\t}\n\treturn false;\n};\n\n// Create a new draft tiddler\n// event.param can either be the title of a template tiddler, or a hashmap of fields.\n//\n// The title of the newly created tiddler follows these rules:\n// * If a hashmap was used and a title field was specified, use that title\n// * If a hashmap was used without a title field, use a default title, if necessary making it unique with a numeric suffix\n// * If a template tiddler was used, use the title of the template, if necessary making it unique with a numeric suffix\n//\n// If a draft of the target tiddler already exists then it is reused\nNavigatorWidget.prototype.handleNewTiddlerEvent = function(event) {\n\tevent = $tw.hooks.invokeHook(\"th-new-tiddler\", event);\n\t// Get the story details\n\tvar storyList = this.getStoryList(),\n\t\ttemplateTiddler, additionalFields, title, draftTitle, existingTiddler;\n\t// Get the template tiddler (if any)\n\tif(typeof event.param === \"string\") {\n\t\t// Get the template tiddler\n\t\ttemplateTiddler = this.wiki.getTiddler(event.param);\n\t\t// Generate a new title\n\t\ttitle = this.wiki.generateNewTitle(event.param || $tw.language.getString(\"DefaultNewTiddlerTitle\"));\n\t}\n\t// Get the specified additional fields\n\tif(typeof event.paramObject === \"object\") {\n\t\tadditionalFields = event.paramObject;\n\t}\n\tif(typeof event.param === \"object\") { // Backwards compatibility with 5.1.3\n\t\tadditionalFields = event.param;\n\t}\n\tif(additionalFields && additionalFields.title) {\n\t\ttitle = additionalFields.title;\n\t}\n\t// Make a copy of the additional fields excluding any blank ones\n\tvar filteredAdditionalFields = $tw.utils.extend({},additionalFields);\n\tObject.keys(filteredAdditionalFields).forEach(function(fieldName) {\n\t\tif(filteredAdditionalFields[fieldName] === \"\") {\n\t\t\tdelete filteredAdditionalFields[fieldName];\n\t\t}\n\t});\n\t// Generate a title if we don't have one\n\ttitle = title || this.wiki.generateNewTitle($tw.language.getString(\"DefaultNewTiddlerTitle\"));\n\t// Find any existing draft for this tiddler\n\tdraftTitle = this.wiki.findDraft(title);\n\t// Pull in any existing tiddler\n\tif(draftTitle) {\n\t\texistingTiddler = this.wiki.getTiddler(draftTitle);\n\t} else {\n\t\tdraftTitle = this.generateDraftTitle(title);\n\t\texistingTiddler = this.wiki.getTiddler(title);\n\t}\n\t// Merge the tags\n\tvar mergedTags = [];\n\tif(existingTiddler && existingTiddler.fields.tags) {\n\t\t$tw.utils.pushTop(mergedTags,existingTiddler.fields.tags);\n\t}\n\tif(additionalFields && additionalFields.tags) {\n\t\t// Merge tags\n\t\tmergedTags = $tw.utils.pushTop(mergedTags,$tw.utils.parseStringArray(additionalFields.tags));\n\t}\n\tif(templateTiddler && templateTiddler.fields.tags) {\n\t\t// Merge tags\n\t\tmergedTags = $tw.utils.pushTop(mergedTags,templateTiddler.fields.tags);\n\t}\n\t// Save the draft tiddler\n\tvar draftTiddler = new $tw.Tiddler({\n\t\t\ttext: \"\",\n\t\t\t\"draft.title\": title\n\t\t},\n\t\ttemplateTiddler,\n\t\tadditionalFields,\n\t\tthis.wiki.getCreationFields(),\n\t\texistingTiddler,\n\t\tfilteredAdditionalFields,\n\t\t{\n\t\t\ttitle: draftTitle,\n\t\t\t\"draft.of\": title,\n\t\t\ttags: mergedTags\n\t\t},this.wiki.getModificationFields());\n\tthis.wiki.addTiddler(draftTiddler);\n\t// Update the story to insert the new draft at the top and remove any existing tiddler\n\tif(storyList && storyList.indexOf(draftTitle) === -1) {\n\t\tvar slot = storyList.indexOf(event.navigateFromTitle);\n\t\tif(slot === -1) {\n\t\t\tslot = this.getAttribute(\"openLinkFromOutsideRiver\",\"top\") === \"bottom\" ? storyList.length - 1 : slot;\n\t\t}\n\t\tstoryList.splice(slot + 1,0,draftTitle);\n\t}\n\tif(storyList && storyList.indexOf(title) !== -1) {\n\t\tstoryList.splice(storyList.indexOf(title),1);\n\t}\n\tthis.saveStoryList(storyList);\n\t// Add a new record to the top of the history stack\n\tthis.addToHistory(draftTitle);\n\treturn false;\n};\n\n// Import JSON tiddlers into a pending import tiddler\nNavigatorWidget.prototype.handleImportTiddlersEvent = function(event) {\n\t// Get the tiddlers\n\tvar tiddlers = [];\n\ttry {\n\t\ttiddlers = JSON.parse(event.param);\n\t} catch(e) {\n\t}\n\t// Get the current $:/Import tiddler\n\tvar importTitle = event.importTitle ? event.importTitle : IMPORT_TITLE,\n\t\timportTiddler = this.wiki.getTiddler(importTitle),\n\t\timportData = this.wiki.getTiddlerData(importTitle,{}),\n\t\tnewFields = new Object({\n\t\t\ttitle: importTitle,\n\t\t\ttype: \"application/json\",\n\t\t\t\"plugin-type\": \"import\",\n\t\t\t\"status\": \"pending\"\n\t\t}),\n\t\tincomingTiddlers = [];\n\t// Process each tiddler\n\timportData.tiddlers = importData.tiddlers || {};\n\t$tw.utils.each(tiddlers,function(tiddlerFields) {\n\t\ttiddlerFields.title = $tw.utils.trim(tiddlerFields.title);\n\t\tvar title = tiddlerFields.title;\n\t\tif(title) {\n\t\t\tincomingTiddlers.push(title);\n\t\t\timportData.tiddlers[title] = tiddlerFields;\n\t\t}\n\t});\n\t// Give the active upgrader modules a chance to process the incoming tiddlers\n\tvar messages = this.wiki.invokeUpgraders(incomingTiddlers,importData.tiddlers);\n\t$tw.utils.each(messages,function(message,title) {\n\t\tnewFields[\"message-\" + title] = message;\n\t});\n\t// Deselect any suppressed tiddlers\n\t$tw.utils.each(importData.tiddlers,function(tiddler,title) {\n\t\tif($tw.utils.count(tiddler) === 0) {\n\t\t\tnewFields[\"selection-\" + title] = \"unchecked\";\n\t\t}\n\t});\n\t// Save the $:/Import tiddler\n\tnewFields.text = JSON.stringify(importData,null,$tw.config.preferences.jsonSpaces);\n\tthis.wiki.addTiddler(new $tw.Tiddler(importTiddler,newFields));\n\t// Update the story and history details\n\tvar autoOpenOnImport = event.autoOpenOnImport ? event.autoOpenOnImport : this.getVariable(\"tv-auto-open-on-import\"); \n\tif(autoOpenOnImport !== \"no\") {\n\t\tvar storyList = this.getStoryList(),\n\t\t\thistory = [];\n\t\t// Add it to the story\n\t\tif(storyList && storyList.indexOf(importTitle) === -1) {\n\t\t\tstoryList.unshift(importTitle);\n\t\t}\n\t\t// And to history\n\t\thistory.push(importTitle);\n\t\t// Save the updated story and history\n\t\tthis.saveStoryList(storyList);\n\t\tthis.addToHistory(history);\n\t}\n\treturn false;\n};\n\n//\nNavigatorWidget.prototype.handlePerformImportEvent = function(event) {\n\tvar self = this,\n\t\timportTiddler = this.wiki.getTiddler(event.param),\n\t\timportData = this.wiki.getTiddlerDataCached(event.param,{tiddlers: {}}),\n\t\timportReport = [];\n\t// Add the tiddlers to the store\n\timportReport.push($tw.language.getString(\"Import/Imported/Hint\") + \"\\n\");\n\t$tw.utils.each(importData.tiddlers,function(tiddlerFields) {\n\t\tvar title = tiddlerFields.title;\n\t\tif(title && importTiddler && importTiddler.fields[\"selection-\" + title] !== \"unchecked\") {\n\t\t\tvar tiddler = new $tw.Tiddler(tiddlerFields);\n\t\t\ttiddler = $tw.hooks.invokeHook(\"th-importing-tiddler\",tiddler);\n\t\t\tself.wiki.addTiddler(tiddler);\n\t\t\timportReport.push(\"# [[\" + tiddlerFields.title + \"]]\");\n\t\t}\n\t});\n\t// Replace the $:/Import tiddler with an import report\n\tthis.wiki.addTiddler(new $tw.Tiddler({\n\t\ttitle: event.param,\n\t\ttext: importReport.join(\"\\n\"),\n\t\t\"status\": \"complete\"\n\t}));\n\t// Navigate to the $:/Import tiddler\n\tthis.addToHistory([event.param]);\n\t// Trigger an autosave\n\t$tw.rootWidget.dispatchEvent({type: \"tm-auto-save-wiki\"});\n};\n\nNavigatorWidget.prototype.handleFoldTiddlerEvent = function(event) {\n\tvar paramObject = event.paramObject || {};\n\tif(paramObject.foldedState) {\n\t\tvar foldedState = this.wiki.getTiddlerText(paramObject.foldedState,\"show\") === \"show\" ? \"hide\" : \"show\";\n\t\tthis.wiki.setText(paramObject.foldedState,\"text\",null,foldedState);\n\t}\n};\n\nNavigatorWidget.prototype.handleFoldOtherTiddlersEvent = function(event) {\n\tvar self = this,\n\t\tparamObject = event.paramObject || {},\n\t\tprefix = paramObject.foldedStatePrefix;\n\t$tw.utils.each(this.getStoryList(),function(title) {\n\t\tself.wiki.setText(prefix + title,\"text\",null,event.param === title ? \"show\" : \"hide\");\n\t});\n};\n\nNavigatorWidget.prototype.handleFoldAllTiddlersEvent = function(event) {\n\tvar self = this,\n\t\tparamObject = event.paramObject || {},\n\t\tprefix = paramObject.foldedStatePrefix || \"$:/state/folded/\";\n\t$tw.utils.each(this.getStoryList(),function(title) {\n\t\tself.wiki.setText(prefix + title,\"text\",null,\"hide\");\n\t});\n};\n\nNavigatorWidget.prototype.handleUnfoldAllTiddlersEvent = function(event) {\n\tvar self = this,\n\t\tparamObject = event.paramObject || {},\n\t\tprefix = paramObject.foldedStatePrefix;\n\t$tw.utils.each(this.getStoryList(),function(title) {\n\t\tself.wiki.setText(prefix + title,\"text\",null,\"show\");\n\t});\n};\n\nNavigatorWidget.prototype.handleRenameTiddlerEvent = function(event) {\n\tvar options = {},\n\t\tparamObject = event.paramObject || {},\n\t\tfrom = paramObject.from || event.tiddlerTitle,\n\t\tto = paramObject.to;\n\toptions.dontRenameInTags = (paramObject.renameInTags === \"false\" || paramObject.renameInTags === \"no\") ? true : false;\n\toptions.dontRenameInLists = (paramObject.renameInLists === \"false\" || paramObject.renameInLists === \"no\") ? true : false;\n\tthis.wiki.renameTiddler(from,to,options);\n};\n\nexports.navigator = NavigatorWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/password.js": {
"title": "$:/core/modules/widgets/password.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/password.js\ntype: application/javascript\nmodule-type: widget\n\nPassword widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar PasswordWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nPasswordWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nPasswordWidget.prototype.render = function(parent,nextSibling) {\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Get the current password\n\tvar password = $tw.browser ? $tw.utils.getPassword(this.passwordName) || \"\" : \"\";\n\t// Create our element\n\tvar domNode = this.document.createElement(\"input\");\n\tdomNode.setAttribute(\"type\",\"password\");\n\tdomNode.setAttribute(\"value\",password);\n\t// Add a click event handler\n\t$tw.utils.addEventListeners(domNode,[\n\t\t{name: \"change\", handlerObject: this, handlerMethod: \"handleChangeEvent\"}\n\t]);\n\t// Insert the label into the DOM and render any children\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\nPasswordWidget.prototype.handleChangeEvent = function(event) {\n\tvar password = this.domNodes[0].value;\n\treturn $tw.utils.savePassword(this.passwordName,password);\n};\n\n/*\nCompute the internal state of the widget\n*/\nPasswordWidget.prototype.execute = function() {\n\t// Get the parameters from the attributes\n\tthis.passwordName = this.getAttribute(\"name\",\"\");\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nPasswordWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.name) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports.password = PasswordWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/qualify.js": {
"title": "$:/core/modules/widgets/qualify.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/qualify.js\ntype: application/javascript\nmodule-type: widget\n\nQualify text to a variable \n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar QualifyWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nQualifyWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nQualifyWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nQualifyWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.qualifyName = this.getAttribute(\"name\");\n\tthis.qualifyTitle = this.getAttribute(\"title\");\n\t// Set context variable\n\tif(this.qualifyName) {\n\t\tthis.setVariable(this.qualifyName,this.qualifyTitle + \"-\" + this.getStateQualifier());\n\t}\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nQualifyWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.name || changedAttributes.title) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports.qualify = QualifyWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/radio.js": {
"title": "$:/core/modules/widgets/radio.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/radio.js\ntype: application/javascript\nmodule-type: widget\n\nSet a field or index at a given tiddler via radio buttons\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar RadioWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nRadioWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nRadioWidget.prototype.render = function(parent,nextSibling) {\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\tvar isChecked = this.getValue() === this.radioValue;\n\t// Create our elements\n\tthis.labelDomNode = this.document.createElement(\"label\");\n\tthis.labelDomNode.setAttribute(\"class\",\n \t\t\"tc-radio \" + this.radioClass + (isChecked ? \" tc-radio-selected\" : \"\")\n \t);\n\tthis.inputDomNode = this.document.createElement(\"input\");\n\tthis.inputDomNode.setAttribute(\"type\",\"radio\");\n\tif(isChecked) {\n\t\tthis.inputDomNode.setAttribute(\"checked\",\"true\");\n\t}\n\tthis.labelDomNode.appendChild(this.inputDomNode);\n\tthis.spanDomNode = this.document.createElement(\"span\");\n\tthis.labelDomNode.appendChild(this.spanDomNode);\n\t// Add a click event handler\n\t$tw.utils.addEventListeners(this.inputDomNode,[\n\t\t{name: \"change\", handlerObject: this, handlerMethod: \"handleChangeEvent\"}\n\t]);\n\t// Insert the label into the DOM and render any children\n\tparent.insertBefore(this.labelDomNode,nextSibling);\n\tthis.renderChildren(this.spanDomNode,null);\n\tthis.domNodes.push(this.labelDomNode);\n};\n\nRadioWidget.prototype.getValue = function() {\n\tvar value,\n\t\ttiddler = this.wiki.getTiddler(this.radioTitle);\n\tif (this.radioIndex) {\n\t\tvalue = this.wiki.extractTiddlerDataItem(this.radioTitle,this.radioIndex);\n\t} else {\n\t\tvalue = tiddler && tiddler.getFieldString(this.radioField);\n\t}\n\treturn value;\n};\n\nRadioWidget.prototype.setValue = function() {\n\tif(this.radioIndex) {\n\t\tthis.wiki.setText(this.radioTitle,\"\",this.radioIndex,this.radioValue);\n\t} else {\n\t\tvar tiddler = this.wiki.getTiddler(this.radioTitle),\n\t\t\taddition = {};\n\t\taddition[this.radioField] = this.radioValue;\n\t\tthis.wiki.addTiddler(new $tw.Tiddler(this.wiki.getCreationFields(),{title: this.radioTitle},tiddler,addition,this.wiki.getModificationFields()));\n\t}\n};\n\nRadioWidget.prototype.handleChangeEvent = function(event) {\n\tif(this.inputDomNode.checked) {\n\t\tthis.setValue();\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nRadioWidget.prototype.execute = function() {\n\t// Get the parameters from the attributes\n\tthis.radioTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.radioField = this.getAttribute(\"field\",\"text\");\n\tthis.radioIndex = this.getAttribute(\"index\");\n\tthis.radioValue = this.getAttribute(\"value\");\n\tthis.radioClass = this.getAttribute(\"class\",\"\");\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nRadioWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || changedAttributes.value || changedAttributes[\"class\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\tvar refreshed = false;\n\t\tif(changedTiddlers[this.radioTitle]) {\n\t\t\tthis.inputDomNode.checked = this.getValue() === this.radioValue;\n\t\t\trefreshed = true;\n\t\t}\n\t\treturn this.refreshChildren(changedTiddlers) || refreshed;\n\t}\n};\n\nexports.radio = RadioWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/range.js": {
"title": "$:/core/modules/widgets/range.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/range.js\ntype: application/javascript\nmodule-type: widget\n\nRange widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar RangeWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nRangeWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nRangeWidget.prototype.render = function(parent,nextSibling) {\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Create our elements\n\tthis.inputDomNode = this.document.createElement(\"input\");\n\tthis.inputDomNode.setAttribute(\"type\",\"range\");\n\tthis.inputDomNode.setAttribute(\"class\",this.elementClass);\n\tif(this.minValue){\n\t\tthis.inputDomNode.setAttribute(\"min\", this.minValue);\n\t}\n\tif(this.maxValue){\n\t\tthis.inputDomNode.setAttribute(\"max\", this.maxValue);\n\t}\n\tif(this.increment){\n\t\tthis.inputDomNode.setAttribute(\"step\", this.increment);\n\t}\n\tthis.inputDomNode.value = this.getValue();\n\t// Add a click event handler\n\t$tw.utils.addEventListeners(this.inputDomNode,[\n\t\t{name: \"input\", handlerObject: this, handlerMethod: \"handleInputEvent\"},\n\t\t{name: \"change\", handlerObject: this, handlerMethod: \"handleInputEvent\"}\t\t\n\t]);\n\t// Insert the label into the DOM and render any children\n\tparent.insertBefore(this.inputDomNode,nextSibling);\n\tthis.domNodes.push(this.inputDomNode);\n};\n\nRangeWidget.prototype.getValue = function() {\n\tvar tiddler = this.wiki.getTiddler(this.tiddlerTitle),\n\t\tfieldName = this.tiddlerField || \"text\",\n\t\tvalue = this.defaultValue;\n\tif(tiddler) {\n\t\tif(this.tiddlerIndex) {\n\t\t\tvalue = this.wiki.extractTiddlerDataItem(tiddler,this.tiddlerIndex,this.defaultValue || \"\");\n\t\t} else {\n\t\t\tif($tw.utils.hop(tiddler.fields,fieldName)) {\n\t\t\t\tvalue = tiddler.fields[fieldName] || \"\";\n\t\t\t} else {\n\t\t\t\tvalue = this.defaultValue || \"\";\n\t\t\t}\n\t\t}\n\t}\n\treturn value;\n};\n\nRangeWidget.prototype.handleInputEvent = function(event) {\n\tif(this.getValue() !== this.inputDomNode.value) {\n\t\tif(this.tiddlerIndex) {\n\t\t\tthis.wiki.setText(this.tiddlerTitle,\"\",this.tiddlerIndex,this.inputDomNode.value);\n\t\t} else {\n\t\t\tthis.wiki.setText(this.tiddlerTitle,this.tiddlerField,null,this.inputDomNode.value);\n\t\t}\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nRangeWidget.prototype.execute = function() {\n\t// Get the parameters from the attributes\n\tthis.tiddlerTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.tiddlerField = this.getAttribute(\"field\");\n\tthis.tiddlerIndex = this.getAttribute(\"index\");\n\tthis.minValue = this.getAttribute(\"min\");\n\tthis.maxValue = this.getAttribute(\"max\");\n\tthis.increment = this.getAttribute(\"increment\");\n\tthis.defaultValue = this.getAttribute(\"default\");\n\tthis.elementClass = this.getAttribute(\"class\",\"\");\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nRangeWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || changedAttributes['min'] || changedAttributes['max'] || changedAttributes['increment'] || changedAttributes[\"default\"] || changedAttributes[\"class\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\tvar refreshed = false;\n\t\tif(changedTiddlers[this.tiddlerTitle]) {\n\t\t\tvar value = this.getValue();\n\t\t\tif(this.inputDomNode.value !== value) {\n\t\t\t\tthis.inputDomNode.value = value;\t\t\t\t\n\t\t\t}\n\t\t\trefreshed = true;\n\t\t}\n\t\treturn this.refreshChildren(changedTiddlers) || refreshed;\n\t}\n};\n\nexports.range = RangeWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/raw.js": {
"title": "$:/core/modules/widgets/raw.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/raw.js\ntype: application/javascript\nmodule-type: widget\n\nRaw widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar RawWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nRawWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nRawWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.execute();\n\tvar div = this.document.createElement(\"div\");\n\tdiv.innerHTML=this.parseTreeNode.html;\n\tparent.insertBefore(div,nextSibling);\n\tthis.domNodes.push(div);\t\n};\n\n/*\nCompute the internal state of the widget\n*/\nRawWidget.prototype.execute = function() {\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nRawWidget.prototype.refresh = function(changedTiddlers) {\n\treturn false;\n};\n\nexports.raw = RawWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/reveal.js": {
"title": "$:/core/modules/widgets/reveal.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/reveal.js\ntype: application/javascript\nmodule-type: widget\n\nReveal widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar RevealWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nRevealWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nRevealWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar tag = this.parseTreeNode.isBlock ? \"div\" : \"span\";\n\tif(this.revealTag && $tw.config.htmlUnsafeElements.indexOf(this.revealTag) === -1) {\n\t\ttag = this.revealTag;\n\t}\n\tvar domNode = this.document.createElement(tag);\n\tvar classes = this[\"class\"].split(\" \") || [];\n\tclasses.push(\"tc-reveal\");\n\tdomNode.className = classes.join(\" \");\n\tif(this.style) {\n\t\tdomNode.setAttribute(\"style\",this.style);\n\t}\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tif(!domNode.isTiddlyWikiFakeDom && this.type === \"popup\" && this.isOpen) {\n\t\tthis.positionPopup(domNode);\n\t\t$tw.utils.addClass(domNode,\"tc-popup\"); // Make sure that clicks don't dismiss popups within the revealed content\n\t}\n\tif(!this.isOpen) {\n\t\tdomNode.setAttribute(\"hidden\",\"true\");\n\t}\n\tthis.domNodes.push(domNode);\n};\n\nRevealWidget.prototype.positionPopup = function(domNode) {\n\tdomNode.style.position = \"absolute\";\n\tdomNode.style.zIndex = \"1000\";\n\tvar left,top;\n\tswitch(this.position) {\n\t\tcase \"left\":\n\t\t\tleft = this.popup.left - domNode.offsetWidth;\n\t\t\ttop = this.popup.top;\n\t\t\tbreak;\n\t\tcase \"above\":\n\t\t\tleft = this.popup.left;\n\t\t\ttop = this.popup.top - domNode.offsetHeight;\n\t\t\tbreak;\n\t\tcase \"aboveright\":\n\t\t\tleft = this.popup.left + this.popup.width;\n\t\t\ttop = this.popup.top + this.popup.height - domNode.offsetHeight;\n\t\t\tbreak;\n\t\tcase \"right\":\n\t\t\tleft = this.popup.left + this.popup.width;\n\t\t\ttop = this.popup.top;\n\t\t\tbreak;\n\t\tcase \"belowleft\":\n\t\t\tleft = this.popup.left + this.popup.width - domNode.offsetWidth;\n\t\t\ttop = this.popup.top + this.popup.height;\n\t\t\tbreak;\n\t\tdefault: // Below\n\t\t\tleft = this.popup.left;\n\t\t\ttop = this.popup.top + this.popup.height;\n\t\t\tbreak;\n\t}\n\tif(!this.positionAllowNegative) {\n\t\tleft = Math.max(0,left);\n\t\ttop = Math.max(0,top);\n\t}\n\tdomNode.style.left = left + \"px\";\n\tdomNode.style.top = top + \"px\";\n};\n\n/*\nCompute the internal state of the widget\n*/\nRevealWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.state = this.getAttribute(\"state\");\n\tthis.revealTag = this.getAttribute(\"tag\");\n\tthis.type = this.getAttribute(\"type\");\n\tthis.text = this.getAttribute(\"text\");\n\tthis.position = this.getAttribute(\"position\");\n\tthis.positionAllowNegative = this.getAttribute(\"positionAllowNegative\") === \"yes\";\n\tthis[\"class\"] = this.getAttribute(\"class\",\"\");\n\tthis.style = this.getAttribute(\"style\",\"\");\n\tthis[\"default\"] = this.getAttribute(\"default\",\"\");\n\tthis.animate = this.getAttribute(\"animate\",\"no\");\n\tthis.retain = this.getAttribute(\"retain\",\"no\");\n\tthis.openAnimation = this.animate === \"no\" ? undefined : \"open\";\n\tthis.closeAnimation = this.animate === \"no\" ? undefined : \"close\";\n\t// Compute the title of the state tiddler and read it\n\tthis.stateTiddlerTitle = this.state;\n\tthis.stateTitle = this.getAttribute(\"stateTitle\");\n\tthis.stateField = this.getAttribute(\"stateField\");\n\tthis.stateIndex = this.getAttribute(\"stateIndex\");\n\tthis.readState();\n\t// Construct the child widgets\n\tvar childNodes = this.isOpen ? this.parseTreeNode.children : [];\n\tthis.hasChildNodes = this.isOpen;\n\tthis.makeChildWidgets(childNodes);\n};\n\n/*\nRead the state tiddler\n*/\nRevealWidget.prototype.readState = function() {\n\t// Read the information from the state tiddler\n\tvar state,\n\t defaultState = this[\"default\"];\n\tif(this.stateTitle) {\n\t\tvar stateTitleTiddler = this.wiki.getTiddler(this.stateTitle);\n\t\tif(this.stateField) {\n\t\t\tstate = stateTitleTiddler ? stateTitleTiddler.getFieldString(this.stateField) || defaultState : defaultState;\n\t\t} else if(this.stateIndex) {\n\t\t\tstate = stateTitleTiddler ? this.wiki.extractTiddlerDataItem(this.stateTitle,this.stateIndex) || defaultState : defaultState;\n\t\t} else if(stateTitleTiddler) {\n\t\t\tstate = this.wiki.getTiddlerText(this.stateTitle) || defaultState;\n\t\t} else {\n\t\t\tstate = defaultState;\n\t\t}\n\t} else {\n\t\tstate = this.stateTiddlerTitle ? this.wiki.getTextReference(this.state,this[\"default\"],this.getVariable(\"currentTiddler\")) : this[\"default\"];\n\t}\n\tif(state === null) {\n\t\tstate = this[\"default\"];\n\t}\n\tswitch(this.type) {\n\t\tcase \"popup\":\n\t\t\tthis.readPopupState(state);\n\t\t\tbreak;\n\t\tcase \"match\":\n\t\t\tthis.isOpen = this.text === state;\n\t\t\tbreak;\n\t\tcase \"nomatch\":\n\t\t\tthis.isOpen = this.text !== state;\n\t\t\tbreak;\n\t\tcase \"lt\":\n\t\t\tthis.isOpen = !!(this.compareStateText(state) < 0);\n\t\t\tbreak;\n\t\tcase \"gt\":\n\t\t\tthis.isOpen = !!(this.compareStateText(state) > 0);\n\t\t\tbreak;\n\t\tcase \"lteq\":\n\t\t\tthis.isOpen = !(this.compareStateText(state) > 0);\n\t\t\tbreak;\n\t\tcase \"gteq\":\n\t\t\tthis.isOpen = !(this.compareStateText(state) < 0);\n\t\t\tbreak;\n\t}\n};\n\nRevealWidget.prototype.compareStateText = function(state) {\n\treturn state.localeCompare(this.text,undefined,{numeric: true,sensitivity: \"case\"});\n};\n\nRevealWidget.prototype.readPopupState = function(state) {\n\tvar popupLocationRegExp = /^\\((-?[0-9\\.E]+),(-?[0-9\\.E]+),(-?[0-9\\.E]+),(-?[0-9\\.E]+)\\)$/,\n\t\tmatch = popupLocationRegExp.exec(state);\n\t// Check if the state matches the location regexp\n\tif(match) {\n\t\t// If so, we're open\n\t\tthis.isOpen = true;\n\t\t// Get the location\n\t\tthis.popup = {\n\t\t\tleft: parseFloat(match[1]),\n\t\t\ttop: parseFloat(match[2]),\n\t\t\twidth: parseFloat(match[3]),\n\t\t\theight: parseFloat(match[4])\n\t\t};\n\t} else {\n\t\t// If not, we're closed\n\t\tthis.isOpen = false;\n\t}\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nRevealWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.state || changedAttributes.type || changedAttributes.text || changedAttributes.position || changedAttributes.positionAllowNegative || changedAttributes[\"default\"] || changedAttributes.animate || changedAttributes.stateTitle || changedAttributes.stateField || changedAttributes.stateIndex) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\tvar currentlyOpen = this.isOpen;\n\t\tthis.readState();\n\t\tif(this.isOpen !== currentlyOpen) {\n\t\t\tif(this.retain === \"yes\") {\n\t\t\t\tthis.updateState();\n\t\t\t} else {\n\t\t\t\tthis.refreshSelf();\n\t\t\t\treturn true;\n\t\t\t}\n\t\t}\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\n/*\nCalled by refresh() to dynamically show or hide the content\n*/\nRevealWidget.prototype.updateState = function() {\n\tvar self = this;\n\t// Read the current state\n\tthis.readState();\n\t// Construct the child nodes if needed\n\tvar domNode = this.domNodes[0];\n\tif(this.isOpen && !this.hasChildNodes) {\n\t\tthis.hasChildNodes = true;\n\t\tthis.makeChildWidgets(this.parseTreeNode.children);\n\t\tthis.renderChildren(domNode,null);\n\t}\n\t// Animate our DOM node\n\tif(!domNode.isTiddlyWikiFakeDom && this.type === \"popup\" && this.isOpen) {\n\t\tthis.positionPopup(domNode);\n\t\t$tw.utils.addClass(domNode,\"tc-popup\"); // Make sure that clicks don't dismiss popups within the revealed content\n\n\t}\n\tif(this.isOpen) {\n\t\tdomNode.removeAttribute(\"hidden\");\n $tw.anim.perform(this.openAnimation,domNode);\n\t} else {\n\t\t$tw.anim.perform(this.closeAnimation,domNode,{callback: function() {\n\t\t\t//make sure that the state hasn't changed during the close animation\n\t\t\tself.readState()\n\t\t\tif(!self.isOpen) {\n\t\t\t\tdomNode.setAttribute(\"hidden\",\"true\");\n\t\t\t}\n\t\t}});\n\t}\n};\n\nexports.reveal = RevealWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/scrollable.js": {
"title": "$:/core/modules/widgets/scrollable.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/scrollable.js\ntype: application/javascript\nmodule-type: widget\n\nScrollable widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ScrollableWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n\tthis.scaleFactor = 1;\n\tthis.addEventListeners([\n\t\t{type: \"tm-scroll\", handler: \"handleScrollEvent\"}\n\t]);\n\tif($tw.browser) {\n\t\tthis.requestAnimationFrame = window.requestAnimationFrame ||\n\t\t\twindow.webkitRequestAnimationFrame ||\n\t\t\twindow.mozRequestAnimationFrame ||\n\t\t\tfunction(callback) {\n\t\t\t\treturn window.setTimeout(callback, 1000/60);\n\t\t\t};\n\t\tthis.cancelAnimationFrame = window.cancelAnimationFrame ||\n\t\t\twindow.webkitCancelAnimationFrame ||\n\t\t\twindow.webkitCancelRequestAnimationFrame ||\n\t\t\twindow.mozCancelAnimationFrame ||\n\t\t\twindow.mozCancelRequestAnimationFrame ||\n\t\t\tfunction(id) {\n\t\t\t\twindow.clearTimeout(id);\n\t\t\t};\n\t}\n};\n\n/*\nInherit from the base widget class\n*/\nScrollableWidget.prototype = new Widget();\n\nScrollableWidget.prototype.cancelScroll = function() {\n\tif(this.idRequestFrame) {\n\t\tthis.cancelAnimationFrame.call(window,this.idRequestFrame);\n\t\tthis.idRequestFrame = null;\n\t}\n};\n\n/*\nHandle a scroll event\n*/\nScrollableWidget.prototype.handleScrollEvent = function(event) {\n\t// Pass the scroll event through if our offsetsize is larger than our scrollsize\n\tif(this.outerDomNode.scrollWidth <= this.outerDomNode.offsetWidth && this.outerDomNode.scrollHeight <= this.outerDomNode.offsetHeight && this.fallthrough === \"yes\") {\n\t\treturn true;\n\t}\n\tif(event.paramObject && event.paramObject.selector) {\n\t\tthis.scrollSelectorIntoView(null,event.paramObject.selector);\n\t} else {\n\t\tthis.scrollIntoView(event.target);\t\t\t\n\t}\n\treturn false; // Handled event\n};\n\n/*\nScroll an element into view\n*/\nScrollableWidget.prototype.scrollIntoView = function(element) {\n\tvar duration = $tw.utils.getAnimationDuration(),\n\tsrcWindow = element ? element.ownerDocument.defaultView : window;\n\tthis.cancelScroll();\n\tthis.startTime = Date.now();\n\tvar scrollPosition = {\n\t\tx: this.outerDomNode.scrollLeft,\n\t\ty: this.outerDomNode.scrollTop\n\t};\n\t// Get the client bounds of the element and adjust by the scroll position\n\tvar scrollableBounds = this.outerDomNode.getBoundingClientRect(),\n\t\tclientTargetBounds = element.getBoundingClientRect(),\n\t\tbounds = {\n\t\t\tleft: clientTargetBounds.left + scrollPosition.x - scrollableBounds.left,\n\t\t\ttop: clientTargetBounds.top + scrollPosition.y - scrollableBounds.top,\n\t\t\twidth: clientTargetBounds.width,\n\t\t\theight: clientTargetBounds.height\n\t\t};\n\t// We'll consider the horizontal and vertical scroll directions separately via this function\n\tvar getEndPos = function(targetPos,targetSize,currentPos,currentSize) {\n\t\t\t// If the target is already visible then stay where we are\n\t\t\tif(targetPos >= currentPos && (targetPos + targetSize) <= (currentPos + currentSize)) {\n\t\t\t\treturn currentPos;\n\t\t\t// If the target is above/left of the current view, then scroll to its top/left\n\t\t\t} else if(targetPos <= currentPos) {\n\t\t\t\treturn targetPos;\n\t\t\t// If the target is smaller than the window and the scroll position is too far up, then scroll till the target is at the bottom of the window\n\t\t\t} else if(targetSize < currentSize && currentPos < (targetPos + targetSize - currentSize)) {\n\t\t\t\treturn targetPos + targetSize - currentSize;\n\t\t\t// If the target is big, then just scroll to the top\n\t\t\t} else if(currentPos < targetPos) {\n\t\t\t\treturn targetPos;\n\t\t\t// Otherwise, stay where we are\n\t\t\t} else {\n\t\t\t\treturn currentPos;\n\t\t\t}\n\t\t},\n\t\tendX = getEndPos(bounds.left,bounds.width,scrollPosition.x,this.outerDomNode.offsetWidth),\n\t\tendY = getEndPos(bounds.top,bounds.height,scrollPosition.y,this.outerDomNode.offsetHeight);\n\t// Only scroll if necessary\n\tif(endX !== scrollPosition.x || endY !== scrollPosition.y) {\n\t\tvar self = this,\n\t\t\tdrawFrame;\n\t\tdrawFrame = function () {\n\t\t\tvar t;\n\t\t\tif(duration <= 0) {\n\t\t\t\tt = 1;\n\t\t\t} else {\n\t\t\t\tt = ((Date.now()) - self.startTime) / duration;\t\n\t\t\t}\n\t\t\tif(t >= 1) {\n\t\t\t\tself.cancelScroll();\n\t\t\t\tt = 1;\n\t\t\t}\n\t\t\tt = $tw.utils.slowInSlowOut(t);\n\t\t\tself.outerDomNode.scrollLeft = scrollPosition.x + (endX - scrollPosition.x) * t;\n\t\t\tself.outerDomNode.scrollTop = scrollPosition.y + (endY - scrollPosition.y) * t;\n\t\t\tif(t < 1) {\n\t\t\t\tself.idRequestFrame = self.requestAnimationFrame.call(srcWindow,drawFrame);\n\t\t\t}\n\t\t};\n\t\tdrawFrame();\n\t}\n};\n\nScrollableWidget.prototype.scrollSelectorIntoView = function(baseElement,selector,callback) {\n\tbaseElement = baseElement || document.body;\n\tvar element = baseElement.querySelector(selector);\n\tif(element) {\n\t\tthis.scrollIntoView(element,callback);\t\t\n\t}\n};\n\n/*\nRender this widget into the DOM\n*/\nScrollableWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Remember parent\n\tthis.parentDomNode = parent;\n\t// Compute attributes and execute state\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Create elements\n\tthis.outerDomNode = this.document.createElement(\"div\");\n\t$tw.utils.setStyle(this.outerDomNode,[\n\t\t{overflowY: \"auto\"},\n\t\t{overflowX: \"auto\"},\n\t\t{webkitOverflowScrolling: \"touch\"}\n\t]);\n\tthis.innerDomNode = this.document.createElement(\"div\");\n\tthis.outerDomNode.appendChild(this.innerDomNode);\n\t// Assign classes\n\tthis.outerDomNode.className = this[\"class\"] || \"\";\n\t// Insert element\n\tparent.insertBefore(this.outerDomNode,nextSibling);\n\tthis.renderChildren(this.innerDomNode,null);\n\tthis.domNodes.push(this.outerDomNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nScrollableWidget.prototype.execute = function() {\n\t// Get attributes\n\tthis.fallthrough = this.getAttribute(\"fallthrough\",\"yes\");\n\tthis[\"class\"] = this.getAttribute(\"class\");\n\t// Make child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nScrollableWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"class\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.scrollable = ScrollableWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/select.js": {
"title": "$:/core/modules/widgets/select.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/select.js\ntype: application/javascript\nmodule-type: widget\n\nSelect widget:\n\n```\n<$select tiddler=\"MyTiddler\" field=\"text\">\n<$list filter=\"[tag[chapter]]\">\n<option value=<<currentTiddler>>>\n<$view field=\"description\"/>\n</option>\n</$list>\n</$select>\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar SelectWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nSelectWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nSelectWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n\tthis.setSelectValue();\n\t$tw.utils.addEventListeners(this.getSelectDomNode(),[\n\t\t{name: \"change\", handlerObject: this, handlerMethod: \"handleChangeEvent\"}\n\t]);\n};\n\n/*\nHandle a change event\n*/\nSelectWidget.prototype.handleChangeEvent = function(event) {\n\t// Get the new value and assign it to the tiddler\n\tif(this.selectMultiple == false) {\n\t\tvar value = this.getSelectDomNode().value;\n\t} else {\n\t\tvar value = this.getSelectValues()\n\t\t\t\tvalue = $tw.utils.stringifyList(value);\n\t}\n\tthis.wiki.setText(this.selectTitle,this.selectField,this.selectIndex,value);\n\t// Trigger actions\n\tif(this.selectActions) {\n\t\tthis.invokeActionString(this.selectActions,this,event);\n\t}\n};\n\n/*\nIf necessary, set the value of the select element to the current value\n*/\nSelectWidget.prototype.setSelectValue = function() {\n\tvar value = this.selectDefault;\n\t// Get the value\n\tif(this.selectIndex) {\n\t\tvalue = this.wiki.extractTiddlerDataItem(this.selectTitle,this.selectIndex,value);\n\t} else {\n\t\tvar tiddler = this.wiki.getTiddler(this.selectTitle);\n\t\tif(tiddler) {\n\t\t\tif(this.selectField === \"text\") {\n\t\t\t\t// Calling getTiddlerText() triggers lazy loading of skinny tiddlers\n\t\t\t\tvalue = this.wiki.getTiddlerText(this.selectTitle);\n\t\t\t} else {\n\t\t\t\tif($tw.utils.hop(tiddler.fields,this.selectField)) {\n\t\t\t\t\tvalue = tiddler.getFieldString(this.selectField);\n\t\t\t\t}\n\t\t\t}\n\t\t} else {\n\t\t\tif(this.selectField === \"title\") {\n\t\t\t\tvalue = this.selectTitle;\n\t\t\t}\n\t\t}\n\t}\n\t// Assign it to the select element if it's different than the current value\n\tif (this.selectMultiple) {\n\t\tvalue = value === undefined ? \"\" : value;\n\t\tvar select = this.getSelectDomNode();\n\t\tvar values = Array.isArray(value) ? value : $tw.utils.parseStringArray(value);\n\t\tfor(var i=0; i < select.children.length; i++){\n\t\t\tselect.children[i].selected = values.indexOf(select.children[i].value) !== -1\n\t\t}\n\t} else {\n\t\tvar domNode = this.getSelectDomNode();\n\t\tif(domNode.value !== value) {\n\t\t\tdomNode.value = value;\n\t\t}\n\t}\n};\n\n/*\nGet the DOM node of the select element\n*/\nSelectWidget.prototype.getSelectDomNode = function() {\n\treturn this.children[0].domNodes[0];\n};\n\n// Return an array of the selected opion values\n// select is an HTML select element\nSelectWidget.prototype.getSelectValues = function() {\n\tvar select, result, options, opt;\n\tselect = this.getSelectDomNode();\n\tresult = [];\n\toptions = select && select.options;\n\tfor (var i=0; i<options.length; i++) {\n\t\topt = options[i];\n\t\tif (opt.selected) {\n\t\t\tresult.push(opt.value || opt.text);\n\t\t}\n\t}\n\treturn result;\n}\n\n/*\nCompute the internal state of the widget\n*/\nSelectWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.selectActions = this.getAttribute(\"actions\");\n\tthis.selectTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.selectField = this.getAttribute(\"field\",\"text\");\n\tthis.selectIndex = this.getAttribute(\"index\");\n\tthis.selectClass = this.getAttribute(\"class\");\n\tthis.selectDefault = this.getAttribute(\"default\");\n\tthis.selectMultiple = this.getAttribute(\"multiple\", false);\n\tthis.selectSize = this.getAttribute(\"size\");\n\tthis.selectTooltip = this.getAttribute(\"tooltip\");\n\t// Make the child widgets\n\tvar selectNode = {\n\t\ttype: \"element\",\n\t\ttag: \"select\",\n\t\tchildren: this.parseTreeNode.children\n\t};\n\tif(this.selectClass) {\n\t\t$tw.utils.addAttributeToParseTreeNode(selectNode,\"class\",this.selectClass);\n\t}\n\tif(this.selectMultiple) {\n\t\t$tw.utils.addAttributeToParseTreeNode(selectNode,\"multiple\",\"multiple\");\n\t}\n\tif(this.selectSize) {\n\t\t$tw.utils.addAttributeToParseTreeNode(selectNode,\"size\",this.selectSize);\n\t}\n\tif(this.selectTooltip) {\n\t\t$tw.utils.addAttributeToParseTreeNode(selectNode,\"title\",this.selectTooltip);\n\t}\n\tthis.makeChildWidgets([selectNode]);\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nSelectWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\t// If we're using a different tiddler/field/index then completely refresh ourselves\n\tif(changedAttributes.selectTitle || changedAttributes.selectField || changedAttributes.selectIndex || changedAttributes.selectTooltip) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t// If the target tiddler value has changed, just update setting and refresh the children\n\t} else {\n\t\tvar childrenRefreshed = this.refreshChildren(changedTiddlers);\n\t\tif(changedTiddlers[this.selectTitle] || childrenRefreshed) {\n\t\t\tthis.setSelectValue();\n\t\t} \n\t\treturn childrenRefreshed;\n\t}\n};\n\nexports.select = SelectWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/set.js": {
"title": "$:/core/modules/widgets/set.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/set.js\ntype: application/javascript\nmodule-type: widget\n\nSet variable widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar SetWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nSetWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nSetWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nSetWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.setName = this.getAttribute(\"name\",\"currentTiddler\");\n\tthis.setFilter = this.getAttribute(\"filter\");\n\tthis.setSelect = this.getAttribute(\"select\");\n\tthis.setTiddler = this.getAttribute(\"tiddler\");\n\tthis.setSubTiddler = this.getAttribute(\"subtiddler\");\n\tthis.setField = this.getAttribute(\"field\");\n\tthis.setIndex = this.getAttribute(\"index\");\n\tthis.setValue = this.getAttribute(\"value\");\n\tthis.setEmptyValue = this.getAttribute(\"emptyValue\");\n\t// Set context variable\n\tthis.setVariable(this.setName,this.getValue(),this.parseTreeNode.params,!!this.parseTreeNode.isMacroDefinition);\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nGet the value to be assigned\n*/\nSetWidget.prototype.getValue = function() {\n\tvar value = this.setValue;\n\tif(this.setTiddler) {\n\t\tvar tiddler;\n\t\tif(this.setSubTiddler) {\n\t\t\ttiddler = this.wiki.getSubTiddler(this.setTiddler,this.setSubTiddler);\n\t\t} else {\n\t\t\ttiddler = this.wiki.getTiddler(this.setTiddler);\t\t\t\n\t\t}\n\t\tif(!tiddler) {\n\t\t\tvalue = this.setEmptyValue;\n\t\t} else if(this.setField) {\n\t\t\tvalue = tiddler.getFieldString(this.setField) || this.setEmptyValue;\n\t\t} else if(this.setIndex) {\n\t\t\tvalue = this.wiki.extractTiddlerDataItem(this.setTiddler,this.setIndex,this.setEmptyValue);\n\t\t} else {\n\t\t\tvalue = tiddler.fields.text || this.setEmptyValue ;\n\t\t}\n\t} else if(this.setFilter) {\n\t\tvar results = this.wiki.filterTiddlers(this.setFilter,this);\n\t\tif(this.setValue == null) {\n\t\t\tvar select;\n\t\t\tif(this.setSelect) {\n\t\t\t\tselect = parseInt(this.setSelect,10);\n\t\t\t}\n\t\t\tif(select !== undefined) {\n\t\t\t\tvalue = results[select] || \"\";\n\t\t\t} else {\n\t\t\t\tvalue = $tw.utils.stringifyList(results);\t\t\t\n\t\t\t}\n\t\t}\n\t\tif(results.length === 0 && this.setEmptyValue !== undefined) {\n\t\t\tvalue = this.setEmptyValue;\n\t\t}\n\t} else if(!value && this.setEmptyValue) {\n\t\tvalue = this.setEmptyValue;\n\t}\n\treturn value || \"\";\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nSetWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.name || changedAttributes.filter || changedAttributes.select || changedAttributes.tiddler || (this.setTiddler && changedTiddlers[this.setTiddler]) || changedAttributes.field || changedAttributes.index || changedAttributes.value || changedAttributes.emptyValue ||\n\t (this.setFilter && this.getValue() != this.variables[this.setName].value)) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports.setvariable = SetWidget;\nexports.set = SetWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/text.js": {
"title": "$:/core/modules/widgets/text.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/text.js\ntype: application/javascript\nmodule-type: widget\n\nText node widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar TextNodeWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nTextNodeWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nTextNodeWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar text = this.getAttribute(\"text\",this.parseTreeNode.text || \"\");\n\ttext = text.replace(/\\r/mg,\"\");\n\tvar textNode = this.document.createTextNode(text);\n\tparent.insertBefore(textNode,nextSibling);\n\tthis.domNodes.push(textNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nTextNodeWidget.prototype.execute = function() {\n\t// Nothing to do for a text node\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nTextNodeWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.text) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn false;\t\n\t}\n};\n\nexports.text = TextNodeWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/tiddler.js": {
"title": "$:/core/modules/widgets/tiddler.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/tiddler.js\ntype: application/javascript\nmodule-type: widget\n\nTiddler widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar TiddlerWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nTiddlerWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nTiddlerWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nTiddlerWidget.prototype.execute = function() {\n\tthis.tiddlerState = this.computeTiddlerState();\n\tthis.setVariable(\"currentTiddler\",this.tiddlerState.currentTiddler);\n\tthis.setVariable(\"missingTiddlerClass\",this.tiddlerState.missingTiddlerClass);\n\tthis.setVariable(\"shadowTiddlerClass\",this.tiddlerState.shadowTiddlerClass);\n\tthis.setVariable(\"systemTiddlerClass\",this.tiddlerState.systemTiddlerClass);\n\tthis.setVariable(\"tiddlerTagClasses\",this.tiddlerState.tiddlerTagClasses);\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nCompute the tiddler state flags\n*/\nTiddlerWidget.prototype.computeTiddlerState = function() {\n\t// Get our parameters\n\tthis.tiddlerTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\t// Compute the state\n\tvar state = {\n\t\tcurrentTiddler: this.tiddlerTitle || \"\",\n\t\tmissingTiddlerClass: (this.wiki.tiddlerExists(this.tiddlerTitle) || this.wiki.isShadowTiddler(this.tiddlerTitle)) ? \"tc-tiddler-exists\" : \"tc-tiddler-missing\",\n\t\tshadowTiddlerClass: this.wiki.isShadowTiddler(this.tiddlerTitle) ? \"tc-tiddler-shadow\" : \"\",\n\t\tsystemTiddlerClass: this.wiki.isSystemTiddler(this.tiddlerTitle) ? \"tc-tiddler-system\" : \"\",\n\t\ttiddlerTagClasses: this.getTagClasses()\n\t};\n\t// Compute a simple hash to make it easier to detect changes\n\tstate.hash = state.currentTiddler + state.missingTiddlerClass + state.shadowTiddlerClass + state.systemTiddlerClass + state.tiddlerTagClasses;\n\treturn state;\n};\n\n/*\nCreate a string of CSS classes derived from the tags of the current tiddler\n*/\nTiddlerWidget.prototype.getTagClasses = function() {\n\tvar tiddler = this.wiki.getTiddler(this.tiddlerTitle);\n\tif(tiddler) {\n\t\tvar tags = [];\n\t\t$tw.utils.each(tiddler.fields.tags,function(tag) {\n\t\t\ttags.push(\"tc-tagged-\" + encodeURIComponent(tag));\n\t\t});\n\t\treturn tags.join(\" \");\n\t} else {\n\t\treturn \"\";\n\t}\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nTiddlerWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes(),\n\t\tnewTiddlerState = this.computeTiddlerState();\n\tif(changedAttributes.tiddler || newTiddlerState.hash !== this.tiddlerState.hash) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\t\t\n\t}\n};\n\nexports.tiddler = TiddlerWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/transclude.js": {
"title": "$:/core/modules/widgets/transclude.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/transclude.js\ntype: application/javascript\nmodule-type: widget\n\nTransclude widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar TranscludeWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nTranscludeWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nTranscludeWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nTranscludeWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.transcludeTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.transcludeSubTiddler = this.getAttribute(\"subtiddler\");\n\tthis.transcludeField = this.getAttribute(\"field\");\n\tthis.transcludeIndex = this.getAttribute(\"index\");\n\tthis.transcludeMode = this.getAttribute(\"mode\");\n\t// Parse the text reference\n\tvar parseAsInline = !this.parseTreeNode.isBlock;\n\tif(this.transcludeMode === \"inline\") {\n\t\tparseAsInline = true;\n\t} else if(this.transcludeMode === \"block\") {\n\t\tparseAsInline = false;\n\t}\n\tvar parser = this.wiki.parseTextReference(\n\t\t\t\t\t\tthis.transcludeTitle,\n\t\t\t\t\t\tthis.transcludeField,\n\t\t\t\t\t\tthis.transcludeIndex,\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tparseAsInline: parseAsInline,\n\t\t\t\t\t\t\tsubTiddler: this.transcludeSubTiddler\n\t\t\t\t\t\t}),\n\t\tparseTreeNodes = parser ? parser.tree : this.parseTreeNode.children;\n\t// Set context variables for recursion detection\n\tvar recursionMarker = this.makeRecursionMarker();\n\tthis.setVariable(\"transclusion\",recursionMarker);\n\t// Check for recursion\n\tif(parser) {\n\t\tif(this.parentWidget && this.parentWidget.hasVariable(\"transclusion\",recursionMarker)) {\n\t\t\tparseTreeNodes = [{type: \"element\", tag: \"span\", attributes: {\n\t\t\t\t\"class\": {type: \"string\", value: \"tc-error\"}\n\t\t\t}, children: [\n\t\t\t\t{type: \"text\", text: $tw.language.getString(\"Error/RecursiveTransclusion\")}\n\t\t\t]}];\n\t\t}\n\t}\n\t// Construct the child widgets\n\tthis.makeChildWidgets(parseTreeNodes);\n};\n\n/*\nCompose a string comprising the title, field and/or index to identify this transclusion for recursion detection\n*/\nTranscludeWidget.prototype.makeRecursionMarker = function() {\n\tvar output = [];\n\toutput.push(\"{\");\n\toutput.push(this.getVariable(\"currentTiddler\",{defaultValue: \"\"}));\n\toutput.push(\"|\");\n\toutput.push(this.transcludeTitle || \"\");\n\toutput.push(\"|\");\n\toutput.push(this.transcludeField || \"\");\n\toutput.push(\"|\");\n\toutput.push(this.transcludeIndex || \"\");\n\toutput.push(\"|\");\n\toutput.push(this.transcludeSubTiddler || \"\");\n\toutput.push(\"}\");\n\treturn output.join(\"\");\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nTranscludeWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || changedTiddlers[this.transcludeTitle]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\t\t\n\t}\n};\n\nexports.transclude = TranscludeWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/vars.js": {
"title": "$:/core/modules/widgets/vars.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/vars.js\ntype: application/javascript\nmodule-type: widget\n\nThis widget allows multiple variables to be set in one go:\n\n```\n\\define helloworld() Hello world!\n<$vars greeting=\"Hi\" me={{!!title}} sentence=<<helloworld>>>\n <<greeting>>! I am <<me>> and I say: <<sentence>>\n</$vars>\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar VarsWidget = function(parseTreeNode,options) {\n\t// Call the constructor\n\tWidget.call(this);\n\t// Initialise\t\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nVarsWidget.prototype = Object.create(Widget.prototype);\n\n/*\nRender this widget into the DOM\n*/\nVarsWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nVarsWidget.prototype.execute = function() {\n\t// Parse variables\n\tvar self = this;\n\t$tw.utils.each(this.attributes,function(val,key) {\n\t\tif(key.charAt(0) !== \"$\") {\n\t\t\tself.setVariable(key,val);\n\t\t}\n\t});\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nVarsWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(Object.keys(changedAttributes).length) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports[\"vars\"] = VarsWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/view.js": {
"title": "$:/core/modules/widgets/view.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/view.js\ntype: application/javascript\nmodule-type: widget\n\nView widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ViewWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nViewWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nViewWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tif(this.text) {\n\t\tvar textNode = this.document.createTextNode(this.text);\n\t\tparent.insertBefore(textNode,nextSibling);\n\t\tthis.domNodes.push(textNode);\n\t} else {\n\t\tthis.makeChildWidgets();\n\t\tthis.renderChildren(parent,nextSibling);\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nViewWidget.prototype.execute = function() {\n\t// Get parameters from our attributes\n\tthis.viewTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.viewSubtiddler = this.getAttribute(\"subtiddler\");\n\tthis.viewField = this.getAttribute(\"field\",\"text\");\n\tthis.viewIndex = this.getAttribute(\"index\");\n\tthis.viewFormat = this.getAttribute(\"format\",\"text\");\n\tthis.viewTemplate = this.getAttribute(\"template\",\"\");\n\tthis.viewMode = this.getAttribute(\"mode\",\"block\");\n\tswitch(this.viewFormat) {\n\t\tcase \"htmlwikified\":\n\t\t\tthis.text = this.getValueAsHtmlWikified(this.viewMode);\n\t\t\tbreak;\n\t\tcase \"plainwikified\":\n\t\t\tthis.text = this.getValueAsPlainWikified(this.viewMode);\n\t\t\tbreak;\n\t\tcase \"htmlencodedplainwikified\":\n\t\t\tthis.text = this.getValueAsHtmlEncodedPlainWikified(this.viewMode);\n\t\t\tbreak;\n\t\tcase \"htmlencoded\":\n\t\t\tthis.text = this.getValueAsHtmlEncoded();\n\t\t\tbreak;\n\t\tcase \"urlencoded\":\n\t\t\tthis.text = this.getValueAsUrlEncoded();\n\t\t\tbreak;\n\t\tcase \"doubleurlencoded\":\n\t\t\tthis.text = this.getValueAsDoubleUrlEncoded();\n\t\t\tbreak;\n\t\tcase \"date\":\n\t\t\tthis.text = this.getValueAsDate(this.viewTemplate);\n\t\t\tbreak;\n\t\tcase \"relativedate\":\n\t\t\tthis.text = this.getValueAsRelativeDate();\n\t\t\tbreak;\n\t\tcase \"stripcomments\":\n\t\t\tthis.text = this.getValueAsStrippedComments();\n\t\t\tbreak;\n\t\tcase \"jsencoded\":\n\t\t\tthis.text = this.getValueAsJsEncoded();\n\t\t\tbreak;\n\t\tdefault: // \"text\"\n\t\t\tthis.text = this.getValueAsText();\n\t\t\tbreak;\n\t}\n};\n\n/*\nThe various formatter functions are baked into this widget for the moment. Eventually they will be replaced by macro functions\n*/\n\n/*\nRetrieve the value of the widget. Options are:\nasString: Optionally return the value as a string\n*/\nViewWidget.prototype.getValue = function(options) {\n\toptions = options || {};\n\tvar value = options.asString ? \"\" : undefined;\n\tif(this.viewIndex) {\n\t\tvalue = this.wiki.extractTiddlerDataItem(this.viewTitle,this.viewIndex);\n\t} else {\n\t\tvar tiddler;\n\t\tif(this.viewSubtiddler) {\n\t\t\ttiddler = this.wiki.getSubTiddler(this.viewTitle,this.viewSubtiddler);\t\n\t\t} else {\n\t\t\ttiddler = this.wiki.getTiddler(this.viewTitle);\n\t\t}\n\t\tif(tiddler) {\n\t\t\tif(this.viewField === \"text\" && !this.viewSubtiddler) {\n\t\t\t\t// Calling getTiddlerText() triggers lazy loading of skinny tiddlers\n\t\t\t\tvalue = this.wiki.getTiddlerText(this.viewTitle);\n\t\t\t} else {\n\t\t\t\tif($tw.utils.hop(tiddler.fields,this.viewField)) {\n\t\t\t\t\tif(options.asString) {\n\t\t\t\t\t\tvalue = tiddler.getFieldString(this.viewField);\n\t\t\t\t\t} else {\n\t\t\t\t\t\tvalue = tiddler.fields[this.viewField];\t\t\t\t\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t} else {\n\t\t\tif(this.viewField === \"title\") {\n\t\t\t\tvalue = this.viewTitle;\n\t\t\t}\n\t\t}\n\t}\n\treturn value;\n};\n\nViewWidget.prototype.getValueAsText = function() {\n\treturn this.getValue({asString: true});\n};\n\nViewWidget.prototype.getValueAsHtmlWikified = function(mode) {\n\treturn this.wiki.renderText(\"text/html\",\"text/vnd.tiddlywiki\",this.getValueAsText(),{\n\t\tparseAsInline: mode !== \"block\",\n\t\tparentWidget: this\n\t});\n};\n\nViewWidget.prototype.getValueAsPlainWikified = function(mode) {\n\treturn this.wiki.renderText(\"text/plain\",\"text/vnd.tiddlywiki\",this.getValueAsText(),{\n\t\tparseAsInline: mode !== \"block\",\n\t\tparentWidget: this\n\t});\n};\n\nViewWidget.prototype.getValueAsHtmlEncodedPlainWikified = function(mode) {\n\treturn $tw.utils.htmlEncode(this.wiki.renderText(\"text/plain\",\"text/vnd.tiddlywiki\",this.getValueAsText(),{\n\t\tparseAsInline: mode !== \"block\",\n\t\tparentWidget: this\n\t}));\n};\n\nViewWidget.prototype.getValueAsHtmlEncoded = function() {\n\treturn $tw.utils.htmlEncode(this.getValueAsText());\n};\n\nViewWidget.prototype.getValueAsUrlEncoded = function() {\n\treturn encodeURIComponent(this.getValueAsText());\n};\n\nViewWidget.prototype.getValueAsDoubleUrlEncoded = function() {\n\treturn encodeURIComponent(encodeURIComponent(this.getValueAsText()));\n};\n\nViewWidget.prototype.getValueAsDate = function(format) {\n\tformat = format || \"YYYY MM DD 0hh:0mm\";\n\tvar value = $tw.utils.parseDate(this.getValue());\n\tif(value && $tw.utils.isDate(value) && value.toString() !== \"Invalid Date\") {\n\t\treturn $tw.utils.formatDateString(value,format);\n\t} else {\n\t\treturn \"\";\n\t}\n};\n\nViewWidget.prototype.getValueAsRelativeDate = function(format) {\n\tvar value = $tw.utils.parseDate(this.getValue());\n\tif(value && $tw.utils.isDate(value) && value.toString() !== \"Invalid Date\") {\n\t\treturn $tw.utils.getRelativeDate((new Date()) - (new Date(value))).description;\n\t} else {\n\t\treturn \"\";\n\t}\n};\n\nViewWidget.prototype.getValueAsStrippedComments = function() {\n\tvar lines = this.getValueAsText().split(\"\\n\"),\n\t\tout = [];\n\tfor(var line=0; line<lines.length; line++) {\n\t\tvar text = lines[line];\n\t\tif(!/^\\s*\\/\\/#/.test(text)) {\n\t\t\tout.push(text);\n\t\t}\n\t}\n\treturn out.join(\"\\n\");\n};\n\nViewWidget.prototype.getValueAsJsEncoded = function() {\n\treturn $tw.utils.stringify(this.getValueAsText());\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nViewWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || changedAttributes.template || changedAttributes.format || changedTiddlers[this.viewTitle]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn false;\t\n\t}\n};\n\nexports.view = ViewWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/widget.js": {
"title": "$:/core/modules/widgets/widget.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/widget.js\ntype: application/javascript\nmodule-type: widget\n\nWidget base class\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nCreate a widget object for a parse tree node\n\tparseTreeNode: reference to the parse tree node to be rendered\n\toptions: see below\nOptions include:\n\twiki: mandatory reference to wiki associated with this render tree\n\tparentWidget: optional reference to a parent renderer node for the context chain\n\tdocument: optional document object to use instead of global document\n*/\nvar Widget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInitialise widget properties. These steps are pulled out of the constructor so that we can reuse them in subclasses\n*/\nWidget.prototype.initialise = function(parseTreeNode,options) {\n\t// Bail if parseTreeNode is undefined, meaning that the widget constructor was called without any arguments so that it can be subclassed\n\tif(parseTreeNode === undefined) {\n\t\treturn;\n\t}\n\toptions = options || {};\n\t// Save widget info\n\tthis.parseTreeNode = parseTreeNode;\n\tthis.wiki = options.wiki;\n\tthis.parentWidget = options.parentWidget;\n\tthis.variablesConstructor = function() {};\n\tthis.variablesConstructor.prototype = this.parentWidget ? this.parentWidget.variables : {};\n\tthis.variables = new this.variablesConstructor();\n\tthis.document = options.document;\n\tthis.attributes = {};\n\tthis.children = [];\n\tthis.domNodes = [];\n\tthis.eventListeners = {};\n\t// Hashmap of the widget classes\n\tif(!this.widgetClasses) {\n\t\t// Get widget classes\n\t\tWidget.prototype.widgetClasses = $tw.modules.applyMethods(\"widget\");\n\t\t// Process any subclasses\n\t\t$tw.modules.forEachModuleOfType(\"widget-subclass\",function(title,module) {\n\t\t\tif(module.baseClass) {\n\t\t\t\tvar baseClass = Widget.prototype.widgetClasses[module.baseClass];\n\t\t\t\tif(!baseClass) {\n\t\t\t\t\tthrow \"Module '\" + title + \"' is attemping to extend a non-existent base class '\" + module.baseClass + \"'\";\n\t\t\t\t}\n\t\t\t\tvar subClass = module.constructor;\n\t\t\t\tsubClass.prototype = new baseClass();\n\t\t\t\t$tw.utils.extend(subClass.prototype,module.prototype);\n\t\t\t\tWidget.prototype.widgetClasses[module.name || module.baseClass] = subClass;\n\t\t\t}\n\t\t});\n\t}\n};\n\n/*\nRender this widget into the DOM\n*/\nWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nWidget.prototype.execute = function() {\n\tthis.makeChildWidgets();\n};\n\n/*\nSet the value of a context variable\nname: name of the variable\nvalue: value of the variable\nparams: array of {name:, default:} for each parameter\nisMacroDefinition: true if the variable is set via a \\define macro pragma (and hence should have variable substitution performed)\n*/\nWidget.prototype.setVariable = function(name,value,params,isMacroDefinition) {\n\tthis.variables[name] = {value: value, params: params, isMacroDefinition: !!isMacroDefinition};\n};\n\n/*\nGet the prevailing value of a context variable\nname: name of variable\noptions: see below\nOptions include\nparams: array of {name:, value:} for each parameter\ndefaultValue: default value if the variable is not defined\n\nReturns an object with the following fields:\n\nparams: array of {name:,value:} of parameters passed to wikitext variables\ntext: text of variable, with parameters properly substituted\n*/\nWidget.prototype.getVariableInfo = function(name,options) {\n\toptions = options || {};\n\tvar actualParams = options.params || [],\n\t\tparentWidget = this.parentWidget;\n\t// Check for the variable defined in the parent widget (or an ancestor in the prototype chain)\n\tif(parentWidget && name in parentWidget.variables) {\n\t\tvar variable = parentWidget.variables[name],\n\t\t\tvalue = variable.value,\n\t\t\tparams = this.resolveVariableParameters(variable.params,actualParams);\n\t\t// Substitute any parameters specified in the definition\n\t\t$tw.utils.each(params,function(param) {\n\t\t\tvalue = $tw.utils.replaceString(value,new RegExp(\"\\\\$\" + $tw.utils.escapeRegExp(param.name) + \"\\\\$\",\"mg\"),param.value);\n\t\t});\n\t\t// Only substitute variable references if this variable was defined with the \\define pragma\n\t\tif(variable.isMacroDefinition) {\n\t\t\tvalue = this.substituteVariableReferences(value);\t\t\t\n\t\t}\n\t\treturn {\n\t\t\ttext: value,\n\t\t\tparams: params\n\t\t};\n\t}\n\t// If the variable doesn't exist in the parent widget then look for a macro module\n\treturn {\n\t\ttext: this.evaluateMacroModule(name,actualParams,options.defaultValue)\n\t};\n};\n\n/*\nSimplified version of getVariableInfo() that just returns the text\n*/\nWidget.prototype.getVariable = function(name,options) {\n\treturn this.getVariableInfo(name,options).text;\n};\n\nWidget.prototype.resolveVariableParameters = function(formalParams,actualParams) {\n\tformalParams = formalParams || [];\n\tactualParams = actualParams || [];\n\tvar nextAnonParameter = 0, // Next candidate anonymous parameter in macro call\n\t\tparamInfo, paramValue,\n\t\tresults = [];\n\t// Step through each of the parameters in the macro definition\n\tfor(var p=0; p<formalParams.length; p++) {\n\t\t// Check if we've got a macro call parameter with the same name\n\t\tparamInfo = formalParams[p];\n\t\tparamValue = undefined;\n\t\tfor(var m=0; m<actualParams.length; m++) {\n\t\t\tif(actualParams[m].name === paramInfo.name) {\n\t\t\t\tparamValue = actualParams[m].value;\n\t\t\t}\n\t\t}\n\t\t// If not, use the next available anonymous macro call parameter\n\t\twhile(nextAnonParameter < actualParams.length && actualParams[nextAnonParameter].name) {\n\t\t\tnextAnonParameter++;\n\t\t}\n\t\tif(paramValue === undefined && nextAnonParameter < actualParams.length) {\n\t\t\tparamValue = actualParams[nextAnonParameter++].value;\n\t\t}\n\t\t// If we've still not got a value, use the default, if any\n\t\tparamValue = paramValue || paramInfo[\"default\"] || \"\";\n\t\t// Store the parameter name and value\n\t\tresults.push({name: paramInfo.name, value: paramValue});\n\t}\n\treturn results;\n};\n\nWidget.prototype.substituteVariableReferences = function(text) {\n\tvar self = this;\n\treturn (text || \"\").replace(/\\$\\(([^\\)\\$]+)\\)\\$/g,function(match,p1,offset,string) {\n\t\treturn self.getVariable(p1,{defaultValue: \"\"});\n\t});\n};\n\nWidget.prototype.evaluateMacroModule = function(name,actualParams,defaultValue) {\n\tif($tw.utils.hop($tw.macros,name)) {\n\t\tvar macro = $tw.macros[name],\n\t\t\targs = [];\n\t\tif(macro.params.length > 0) {\n\t\t\tvar nextAnonParameter = 0, // Next candidate anonymous parameter in macro call\n\t\t\t\tparamInfo, paramValue;\n\t\t\t// Step through each of the parameters in the macro definition\n\t\t\tfor(var p=0; p<macro.params.length; p++) {\n\t\t\t\t// Check if we've got a macro call parameter with the same name\n\t\t\t\tparamInfo = macro.params[p];\n\t\t\t\tparamValue = undefined;\n\t\t\t\tfor(var m=0; m<actualParams.length; m++) {\n\t\t\t\t\tif(actualParams[m].name === paramInfo.name) {\n\t\t\t\t\t\tparamValue = actualParams[m].value;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t// If not, use the next available anonymous macro call parameter\n\t\t\t\twhile(nextAnonParameter < actualParams.length && actualParams[nextAnonParameter].name) {\n\t\t\t\t\tnextAnonParameter++;\n\t\t\t\t}\n\t\t\t\tif(paramValue === undefined && nextAnonParameter < actualParams.length) {\n\t\t\t\t\tparamValue = actualParams[nextAnonParameter++].value;\n\t\t\t\t}\n\t\t\t\t// If we've still not got a value, use the default, if any\n\t\t\t\tparamValue = paramValue || paramInfo[\"default\"] || \"\";\n\t\t\t\t// Save the parameter\n\t\t\t\targs.push(paramValue);\n\t\t\t}\n\t\t}\n\t\telse for(var i=0; i<actualParams.length; ++i) {\n\t\t\targs.push(actualParams[i].value);\n\t\t}\n\t\treturn (macro.run.apply(this,args) || \"\").toString();\n\t} else {\n\t\treturn defaultValue;\n\t}\n};\n\n/*\nCheck whether a given context variable value exists in the parent chain\n*/\nWidget.prototype.hasVariable = function(name,value) {\n\tvar node = this;\n\twhile(node) {\n\t\tif($tw.utils.hop(node.variables,name) && node.variables[name].value === value) {\n\t\t\treturn true;\n\t\t}\n\t\tnode = node.parentWidget;\n\t}\n\treturn false;\n};\n\n/*\nConstruct a qualifying string based on a hash of concatenating the values of a given variable in the parent chain\n*/\nWidget.prototype.getStateQualifier = function(name) {\n\tthis.qualifiers = this.qualifiers || Object.create(null);\n\tname = name || \"transclusion\";\n\tif(this.qualifiers[name]) {\n\t\treturn this.qualifiers[name];\n\t} else {\n\t\tvar output = [],\n\t\t\tnode = this;\n\t\twhile(node && node.parentWidget) {\n\t\t\tif($tw.utils.hop(node.parentWidget.variables,name)) {\n\t\t\t\toutput.push(node.getVariable(name));\n\t\t\t}\n\t\t\tnode = node.parentWidget;\n\t\t}\n\t\tvar value = $tw.utils.hashString(output.join(\"\"));\n\t\tthis.qualifiers[name] = value;\n\t\treturn value;\n\t}\n};\n\n/*\nCompute the current values of the attributes of the widget. Returns a hashmap of the names of the attributes that have changed\n*/\nWidget.prototype.computeAttributes = function() {\n\tvar changedAttributes = {},\n\t\tself = this,\n\t\tvalue;\n\t$tw.utils.each(this.parseTreeNode.attributes,function(attribute,name) {\n\t\tif(attribute.type === \"filtered\") {\n\t\t\tvalue = self.wiki.filterTiddlers(attribute.filter,self)[0] || \"\";\n\t\t} else if(attribute.type === \"indirect\") {\n\t\t\tvalue = self.wiki.getTextReference(attribute.textReference,\"\",self.getVariable(\"currentTiddler\"));\n\t\t} else if(attribute.type === \"macro\") {\n\t\t\tvalue = self.getVariable(attribute.value.name,{params: attribute.value.params});\n\t\t} else { // String attribute\n\t\t\tvalue = attribute.value;\n\t\t}\n\t\t// Check whether the attribute has changed\n\t\tif(self.attributes[name] !== value) {\n\t\t\tself.attributes[name] = value;\n\t\t\tchangedAttributes[name] = true;\n\t\t}\n\t});\n\treturn changedAttributes;\n};\n\n/*\nCheck for the presence of an attribute\n*/\nWidget.prototype.hasAttribute = function(name) {\n\treturn $tw.utils.hop(this.attributes,name);\n};\n\n/*\nGet the value of an attribute\n*/\nWidget.prototype.getAttribute = function(name,defaultText) {\n\tif($tw.utils.hop(this.attributes,name)) {\n\t\treturn this.attributes[name];\n\t} else {\n\t\treturn defaultText;\n\t}\n};\n\n/*\nAssign the computed attributes of the widget to a domNode\noptions include:\nexcludeEventAttributes: ignores attributes whose name begins with \"on\"\n*/\nWidget.prototype.assignAttributes = function(domNode,options) {\n\toptions = options || {};\n\tvar self = this;\n\t$tw.utils.each(this.attributes,function(v,a) {\n\t\t// Check exclusions\n\t\tif(options.excludeEventAttributes && a.substr(0,2) === \"on\") {\n\t\t\tv = undefined;\n\t\t}\n\t\tif(v !== undefined) {\n\t\t\tvar b = a.split(\":\");\n\t\t\t// Setting certain attributes can cause a DOM error (eg xmlns on the svg element)\n\t\t\ttry {\n\t\t\t\tif (b.length == 2 && b[0] == \"xlink\"){\n\t\t\t\t\tdomNode.setAttributeNS(\"http://www.w3.org/1999/xlink\",b[1],v);\n\t\t\t\t} else {\n\t\t\t\t\tdomNode.setAttributeNS(null,a,v);\n\t\t\t\t}\n\t\t\t} catch(e) {\n\t\t\t}\n\t\t}\n\t});\n};\n\n/*\nMake child widgets correspondng to specified parseTreeNodes\n*/\nWidget.prototype.makeChildWidgets = function(parseTreeNodes) {\n\tthis.children = [];\n\tvar self = this;\n\t$tw.utils.each(parseTreeNodes || (this.parseTreeNode && this.parseTreeNode.children),function(childNode) {\n\t\tself.children.push(self.makeChildWidget(childNode));\n\t});\n};\n\n/*\nConstruct the widget object for a parse tree node\n*/\nWidget.prototype.makeChildWidget = function(parseTreeNode) {\n\tvar WidgetClass = this.widgetClasses[parseTreeNode.type];\n\tif(!WidgetClass) {\n\t\tWidgetClass = this.widgetClasses.text;\n\t\tparseTreeNode = {type: \"text\", text: \"Undefined widget '\" + parseTreeNode.type + \"'\"};\n\t}\n\treturn new WidgetClass(parseTreeNode,{\n\t\twiki: this.wiki,\n\t\tvariables: {},\n\t\tparentWidget: this,\n\t\tdocument: this.document\n\t});\n};\n\n/*\nGet the next sibling of this widget\n*/\nWidget.prototype.nextSibling = function() {\n\tif(this.parentWidget) {\n\t\tvar index = this.parentWidget.children.indexOf(this);\n\t\tif(index !== -1 && index < this.parentWidget.children.length-1) {\n\t\t\treturn this.parentWidget.children[index+1];\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nGet the previous sibling of this widget\n*/\nWidget.prototype.previousSibling = function() {\n\tif(this.parentWidget) {\n\t\tvar index = this.parentWidget.children.indexOf(this);\n\t\tif(index !== -1 && index > 0) {\n\t\t\treturn this.parentWidget.children[index-1];\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nRender the children of this widget into the DOM\n*/\nWidget.prototype.renderChildren = function(parent,nextSibling) {\n\tvar children = this.children;\n\tfor(var i = 0; i < children.length; i++) {\n\t\tchildren[i].render(parent,nextSibling);\n\t};\n};\n\n/*\nAdd a list of event listeners from an array [{type:,handler:},...]\n*/\nWidget.prototype.addEventListeners = function(listeners) {\n\tvar self = this;\n\t$tw.utils.each(listeners,function(listenerInfo) {\n\t\tself.addEventListener(listenerInfo.type,listenerInfo.handler);\n\t});\n};\n\n/*\nAdd an event listener\n*/\nWidget.prototype.addEventListener = function(type,handler) {\n\tvar self = this;\n\tif(typeof handler === \"string\") { // The handler is a method name on this widget\n\t\tthis.eventListeners[type] = function(event) {\n\t\t\treturn self[handler].call(self,event);\n\t\t};\n\t} else { // The handler is a function\n\t\tthis.eventListeners[type] = function(event) {\n\t\t\treturn handler.call(self,event);\n\t\t};\n\t}\n};\n\n/*\nDispatch an event to a widget. If the widget doesn't handle the event then it is also dispatched to the parent widget\n*/\nWidget.prototype.dispatchEvent = function(event) {\n\tevent.widget = event.widget || this;\n\t// Dispatch the event if this widget handles it\n\tvar listener = this.eventListeners[event.type];\n\tif(listener) {\n\t\t// Don't propagate the event if the listener returned false\n\t\tif(!listener(event)) {\n\t\t\treturn false;\n\t\t}\n\t}\n\t// Dispatch the event to the parent widget\n\tif(this.parentWidget) {\n\t\treturn this.parentWidget.dispatchEvent(event);\n\t}\n\treturn true;\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nWidget.prototype.refresh = function(changedTiddlers) {\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nRebuild a previously rendered widget\n*/\nWidget.prototype.refreshSelf = function() {\n\tvar nextSibling = this.findNextSiblingDomNode();\n\tthis.removeChildDomNodes();\n\tthis.render(this.parentDomNode,nextSibling);\n};\n\n/*\nRefresh all the children of a widget\n*/\nWidget.prototype.refreshChildren = function(changedTiddlers) {\n\tvar children = this.children,\n\t\trefreshed = false;\n\tfor (var i = 0; i < children.length; i++) {\n\t\trefreshed = children[i].refresh(changedTiddlers) || refreshed;\n\t}\n\treturn refreshed;\n};\n\n/*\nFind the next sibling in the DOM to this widget. This is done by scanning the widget tree through all next siblings and their descendents that share the same parent DOM node\n*/\nWidget.prototype.findNextSiblingDomNode = function(startIndex) {\n\t// Refer to this widget by its index within its parents children\n\tvar parent = this.parentWidget,\n\t\tindex = startIndex !== undefined ? startIndex : parent.children.indexOf(this);\nif(index === -1) {\n\tthrow \"node not found in parents children\";\n}\n\t// Look for a DOM node in the later siblings\n\twhile(++index < parent.children.length) {\n\t\tvar domNode = parent.children[index].findFirstDomNode();\n\t\tif(domNode) {\n\t\t\treturn domNode;\n\t\t}\n\t}\n\t// Go back and look for later siblings of our parent if it has the same parent dom node\n\tvar grandParent = parent.parentWidget;\n\tif(grandParent && parent.parentDomNode === this.parentDomNode) {\n\t\tindex = grandParent.children.indexOf(parent);\n\t\tif(index !== -1) {\n\t\t\treturn parent.findNextSiblingDomNode(index);\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nFind the first DOM node generated by a widget or its children\n*/\nWidget.prototype.findFirstDomNode = function() {\n\t// Return the first dom node of this widget, if we've got one\n\tif(this.domNodes.length > 0) {\n\t\treturn this.domNodes[0];\n\t}\n\t// Otherwise, recursively call our children\n\tfor(var t=0; t<this.children.length; t++) {\n\t\tvar domNode = this.children[t].findFirstDomNode();\n\t\tif(domNode) {\n\t\t\treturn domNode;\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nRemove any DOM nodes created by this widget or its children\n*/\nWidget.prototype.removeChildDomNodes = function() {\n\t// If this widget has directly created DOM nodes, delete them and exit. This assumes that any child widgets are contained within the created DOM nodes, which would normally be the case\n\tif(this.domNodes.length > 0) {\n\t\t$tw.utils.each(this.domNodes,function(domNode) {\n\t\t\tdomNode.parentNode.removeChild(domNode);\n\t\t});\n\t\tthis.domNodes = [];\n\t} else {\n\t\t// Otherwise, ask the child widgets to delete their DOM nodes\n\t\t$tw.utils.each(this.children,function(childWidget) {\n\t\t\tchildWidget.removeChildDomNodes();\n\t\t});\n\t}\n};\n\n/*\nInvoke the action widgets that are descendents of the current widget.\n*/\nWidget.prototype.invokeActions = function(triggeringWidget,event) {\n\tvar handled = false;\n\t// For each child widget\n\tfor(var t=0; t<this.children.length; t++) {\n\t\tvar child = this.children[t];\n\t\t// Invoke the child if it is an action widget\n\t\tif(child.invokeAction) {\n\t\t\tchild.refreshSelf();\n\t\t\tif(child.invokeAction(triggeringWidget,event)) {\n\t\t\t\thandled = true;\n\t\t\t}\n\t\t}\n\t\t// Propagate through through the child if it permits it\n\t\tif(child.allowActionPropagation() && child.invokeActions(triggeringWidget,event)) {\n\t\t\thandled = true;\n\t\t}\n\t}\n\treturn handled;\n};\n\n/*\nInvoke the action widgets defined in a string\n*/\nWidget.prototype.invokeActionString = function(actions,triggeringWidget,event,variables) {\n\tactions = actions || \"\";\n\tvar parser = this.wiki.parseText(\"text/vnd.tiddlywiki\",actions,{\n\t\t\tparentWidget: this,\n\t\t\tdocument: this.document\n\t\t}),\n\t\twidgetNode = this.wiki.makeWidget(parser,{\n\t\t\tparentWidget: this,\n\t\t\tdocument: this.document,\n\t\t\tvariables: variables\n\t\t});\n\tvar container = this.document.createElement(\"div\");\n\twidgetNode.render(container,null);\n\treturn widgetNode.invokeActions(this,event);\n};\n\nWidget.prototype.allowActionPropagation = function() {\n\treturn true;\n};\n\nexports.widget = Widget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/wikify.js": {
"title": "$:/core/modules/widgets/wikify.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/wikify.js\ntype: application/javascript\nmodule-type: widget\n\nWidget to wikify text into a variable\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar WikifyWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nWikifyWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nWikifyWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nWikifyWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.wikifyName = this.getAttribute(\"name\");\n\tthis.wikifyText = this.getAttribute(\"text\");\n\tthis.wikifyType = this.getAttribute(\"type\");\n\tthis.wikifyMode = this.getAttribute(\"mode\",\"block\");\n\tthis.wikifyOutput = this.getAttribute(\"output\",\"text\");\n\t// Create the parse tree\n\tthis.wikifyParser = this.wiki.parseText(this.wikifyType,this.wikifyText,{\n\t\t\tparseAsInline: this.wikifyMode === \"inline\"\n\t\t});\n\t// Create the widget tree \n\tthis.wikifyWidgetNode = this.wiki.makeWidget(this.wikifyParser,{\n\t\t\tdocument: $tw.fakeDocument,\n\t\t\tparentWidget: this\n\t\t});\n\t// Render the widget tree to the container\n\tthis.wikifyContainer = $tw.fakeDocument.createElement(\"div\");\n\tthis.wikifyWidgetNode.render(this.wikifyContainer,null);\n\tthis.wikifyResult = this.getResult();\n\t// Set context variable\n\tthis.setVariable(this.wikifyName,this.wikifyResult);\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nReturn the result string\n*/\nWikifyWidget.prototype.getResult = function() {\n\tvar result;\n\tswitch(this.wikifyOutput) {\n\t\tcase \"text\":\n\t\t\tresult = this.wikifyContainer.textContent;\n\t\t\tbreak;\n\t\tcase \"formattedtext\":\n\t\t\tresult = this.wikifyContainer.formattedTextContent;\n\t\t\tbreak;\n\t\tcase \"html\":\n\t\t\tresult = this.wikifyContainer.innerHTML;\n\t\t\tbreak;\n\t\tcase \"parsetree\":\n\t\t\tresult = JSON.stringify(this.wikifyParser.tree,0,$tw.config.preferences.jsonSpaces);\n\t\t\tbreak;\n\t\tcase \"widgettree\":\n\t\t\tresult = JSON.stringify(this.getWidgetTree(),0,$tw.config.preferences.jsonSpaces);\n\t\t\tbreak;\n\t}\n\treturn result;\n};\n\n/*\nReturn a string of the widget tree\n*/\nWikifyWidget.prototype.getWidgetTree = function() {\n\tvar copyNode = function(widgetNode,resultNode) {\n\t\t\tvar type = widgetNode.parseTreeNode.type;\n\t\t\tresultNode.type = type;\n\t\t\tswitch(type) {\n\t\t\t\tcase \"element\":\n\t\t\t\t\tresultNode.tag = widgetNode.parseTreeNode.tag;\n\t\t\t\t\tbreak;\n\t\t\t\tcase \"text\":\n\t\t\t\t\tresultNode.text = widgetNode.parseTreeNode.text;\n\t\t\t\t\tbreak;\t\n\t\t\t}\n\t\t\tif(Object.keys(widgetNode.attributes || {}).length > 0) {\n\t\t\t\tresultNode.attributes = {};\n\t\t\t\t$tw.utils.each(widgetNode.attributes,function(attr,attrName) {\n\t\t\t\t\tresultNode.attributes[attrName] = widgetNode.getAttribute(attrName);\n\t\t\t\t});\n\t\t\t}\n\t\t\tif(Object.keys(widgetNode.children || {}).length > 0) {\n\t\t\t\tresultNode.children = [];\n\t\t\t\t$tw.utils.each(widgetNode.children,function(widgetChildNode) {\n\t\t\t\t\tvar node = {};\n\t\t\t\t\tresultNode.children.push(node);\n\t\t\t\t\tcopyNode(widgetChildNode,node);\n\t\t\t\t});\n\t\t\t}\n\t\t},\n\t\tresults = {};\n\tcopyNode(this.wikifyWidgetNode,results);\n\treturn results;\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nWikifyWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\t// Refresh ourselves entirely if any of our attributes have changed\n\tif(changedAttributes.name || changedAttributes.text || changedAttributes.type || changedAttributes.mode || changedAttributes.output) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\t// Refresh the widget tree\n\t\tif(this.wikifyWidgetNode.refresh(changedTiddlers)) {\n\t\t\t// Check if there was any change\n\t\t\tvar result = this.getResult();\n\t\t\tif(result !== this.wikifyResult) {\n\t\t\t\t// If so, save the change\n\t\t\t\tthis.wikifyResult = result;\n\t\t\t\tthis.setVariable(this.wikifyName,this.wikifyResult);\n\t\t\t\t// Refresh each of our child widgets\n\t\t\t\t$tw.utils.each(this.children,function(childWidget) {\n\t\t\t\t\tchildWidget.refreshSelf();\n\t\t\t\t});\n\t\t\t\treturn true;\n\t\t\t}\n\t\t}\n\t\t// Just refresh the children\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports.wikify = WikifyWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/wiki-bulkops.js": {
"title": "$:/core/modules/wiki-bulkops.js",
"text": "/*\\\ntitle: $:/core/modules/wiki-bulkops.js\ntype: application/javascript\nmodule-type: wikimethod\n\nBulk tiddler operations such as rename.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nRename a tiddler, and relink any tags or lists that reference it.\n*/\nfunction renameTiddler(fromTitle,toTitle,options) {\n\tfromTitle = (fromTitle || \"\").trim();\n\ttoTitle = (toTitle || \"\").trim();\n\toptions = options || {};\n\tif(fromTitle && toTitle && fromTitle !== toTitle) {\n\t\t// Rename the tiddler itself\n\t\tvar oldTiddler = this.getTiddler(fromTitle),\n\t\t\tnewTiddler = new $tw.Tiddler(oldTiddler,{title: toTitle},this.getModificationFields());\n\t\tnewTiddler = $tw.hooks.invokeHook(\"th-renaming-tiddler\",newTiddler,oldTiddler);\n\t\tthis.addTiddler(newTiddler);\n\t\tthis.deleteTiddler(fromTitle);\n\t\t// Rename any tags or lists that reference it\n\t\tthis.relinkTiddler(fromTitle,toTitle,options)\n\t}\n}\n\n/*\nRelink any tags or lists that reference a given tiddler\n*/\nfunction relinkTiddler(fromTitle,toTitle,options) {\n\tvar self = this;\n\tfromTitle = (fromTitle || \"\").trim();\n\ttoTitle = (toTitle || \"\").trim();\n\toptions = options || {};\n\tif(fromTitle && toTitle && fromTitle !== toTitle) {\n\t\tthis.each(function(tiddler,title) {\n\t\t\tvar type = tiddler.fields.type || \"\";\n\t\t\t// Don't touch plugins or JavaScript modules\n\t\t\tif(!tiddler.fields[\"plugin-type\"] && type !== \"application/javascript\") {\n\t\t\t\tvar tags = tiddler.fields.tags ? tiddler.fields.tags.slice(0) : undefined,\n\t\t\t\t\tlist = tiddler.fields.list ? tiddler.fields.list.slice(0) : undefined,\n\t\t\t\t\tisModified = false;\n\t\t\t\tif(!options.dontRenameInTags) {\n\t\t\t\t\t// Rename tags\n\t\t\t\t\t$tw.utils.each(tags,function (title,index) {\n\t\t\t\t\t\tif(title === fromTitle) {\nconsole.log(\"Renaming tag '\" + tags[index] + \"' to '\" + toTitle + \"' of tiddler '\" + tiddler.fields.title + \"'\");\n\t\t\t\t\t\t\ttags[index] = toTitle;\n\t\t\t\t\t\t\tisModified = true;\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t\tif(!options.dontRenameInLists) {\n\t\t\t\t\t// Rename lists\n\t\t\t\t\t$tw.utils.each(list,function (title,index) {\n\t\t\t\t\t\tif(title === fromTitle) {\nconsole.log(\"Renaming list item '\" + list[index] + \"' to '\" + toTitle + \"' of tiddler '\" + tiddler.fields.title + \"'\");\n\t\t\t\t\t\t\tlist[index] = toTitle;\n\t\t\t\t\t\t\tisModified = true;\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t\tif(isModified) {\n\t\t\t\t\tvar newTiddler = new $tw.Tiddler(tiddler,{tags: tags, list: list},self.getModificationFields())\n\t\t\t\t\tnewTiddler = $tw.hooks.invokeHook(\"th-relinking-tiddler\",newTiddler,tiddler);\n\t\t\t\t\tself.addTiddler(newTiddler);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n};\n\nexports.renameTiddler = renameTiddler;\nexports.relinkTiddler = relinkTiddler;\n\n})();\n",
"type": "application/javascript",
"module-type": "wikimethod"
},
"$:/core/modules/wiki.js": {
"title": "$:/core/modules/wiki.js",
"text": "/*\\\ntitle: $:/core/modules/wiki.js\ntype: application/javascript\nmodule-type: wikimethod\n\nExtension methods for the $tw.Wiki object\n\nAdds the following properties to the wiki object:\n\n* `eventListeners` is a hashmap by type of arrays of listener functions\n* `changedTiddlers` is a hashmap describing changes to named tiddlers since wiki change events were last dispatched. Each entry is a hashmap containing two fields:\n\tmodified: true/false\n\tdeleted: true/false\n* `changeCount` is a hashmap by tiddler title containing a numerical index that starts at zero and is incremented each time a tiddler is created changed or deleted\n* `caches` is a hashmap by tiddler title containing a further hashmap of named cache objects. Caches are automatically cleared when a tiddler is modified or deleted\n* `globalCache` is a hashmap by cache name of cache objects that are cleared whenever any tiddler change occurs\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nvar USER_NAME_TITLE = \"$:/status/UserName\",\n\tTIMESTAMP_DISABLE_TITLE = \"$:/config/TimestampDisable\";\n\n/*\nAdd available indexers to this wiki\n*/\nexports.addIndexersToWiki = function() {\n\tvar self = this;\n\t$tw.utils.each($tw.modules.applyMethods(\"indexer\"),function(Indexer,name) {\n\t\tself.addIndexer(new Indexer(self),name);\n\t});\n};\n\n/*\nGet the value of a text reference. Text references can have any of these forms:\n\t<tiddlertitle>\n\t<tiddlertitle>!!<fieldname>\n\t!!<fieldname> - specifies a field of the current tiddlers\n\t<tiddlertitle>##<index>\n*/\nexports.getTextReference = function(textRef,defaultText,currTiddlerTitle) {\n\tvar tr = $tw.utils.parseTextReference(textRef),\n\t\ttitle = tr.title || currTiddlerTitle;\n\tif(tr.field) {\n\t\tvar tiddler = this.getTiddler(title);\n\t\tif(tr.field === \"title\") { // Special case so we can return the title of a non-existent tiddler\n\t\t\treturn title;\n\t\t} else if(tiddler && $tw.utils.hop(tiddler.fields,tr.field)) {\n\t\t\treturn tiddler.getFieldString(tr.field);\n\t\t} else {\n\t\t\treturn defaultText;\n\t\t}\n\t} else if(tr.index) {\n\t\treturn this.extractTiddlerDataItem(title,tr.index,defaultText);\n\t} else {\n\t\treturn this.getTiddlerText(title,defaultText);\n\t}\n};\n\nexports.setTextReference = function(textRef,value,currTiddlerTitle) {\n\tvar tr = $tw.utils.parseTextReference(textRef),\n\t\ttitle = tr.title || currTiddlerTitle;\n\tthis.setText(title,tr.field,tr.index,value);\n};\n\nexports.setText = function(title,field,index,value,options) {\n\toptions = options || {};\n\tvar creationFields = options.suppressTimestamp ? {} : this.getCreationFields(),\n\t\tmodificationFields = options.suppressTimestamp ? {} : this.getModificationFields();\n\t// Check if it is a reference to a tiddler field\n\tif(index) {\n\t\tvar data = this.getTiddlerData(title,Object.create(null));\n\t\tif(value !== undefined) {\n\t\t\tdata[index] = value;\n\t\t} else {\n\t\t\tdelete data[index];\n\t\t}\n\t\tthis.setTiddlerData(title,data,modificationFields);\n\t} else {\n\t\tvar tiddler = this.getTiddler(title),\n\t\t\tfields = {title: title};\n\t\tfields[field || \"text\"] = value;\n\t\tthis.addTiddler(new $tw.Tiddler(creationFields,tiddler,fields,modificationFields));\n\t}\n};\n\nexports.deleteTextReference = function(textRef,currTiddlerTitle) {\n\tvar tr = $tw.utils.parseTextReference(textRef),\n\t\ttitle,tiddler,fields;\n\t// Check if it is a reference to a tiddler\n\tif(tr.title && !tr.field) {\n\t\tthis.deleteTiddler(tr.title);\n\t// Else check for a field reference\n\t} else if(tr.field) {\n\t\ttitle = tr.title || currTiddlerTitle;\n\t\ttiddler = this.getTiddler(title);\n\t\tif(tiddler && $tw.utils.hop(tiddler.fields,tr.field)) {\n\t\t\tfields = Object.create(null);\n\t\t\tfields[tr.field] = undefined;\n\t\t\tthis.addTiddler(new $tw.Tiddler(tiddler,fields,this.getModificationFields()));\n\t\t}\n\t}\n};\n\nexports.addEventListener = function(type,listener) {\n\tthis.eventListeners = this.eventListeners || {};\n\tthis.eventListeners[type] = this.eventListeners[type] || [];\n\tthis.eventListeners[type].push(listener);\t\n};\n\nexports.removeEventListener = function(type,listener) {\n\tvar listeners = this.eventListeners[type];\n\tif(listeners) {\n\t\tvar p = listeners.indexOf(listener);\n\t\tif(p !== -1) {\n\t\t\tlisteners.splice(p,1);\n\t\t}\n\t}\n};\n\nexports.dispatchEvent = function(type /*, args */) {\n\tvar args = Array.prototype.slice.call(arguments,1),\n\t\tlisteners = this.eventListeners[type];\n\tif(listeners) {\n\t\tfor(var p=0; p<listeners.length; p++) {\n\t\t\tvar listener = listeners[p];\n\t\t\tlistener.apply(listener,args);\n\t\t}\n\t}\n};\n\n/*\nCauses a tiddler to be marked as changed, incrementing the change count, and triggers event handlers.\nThis method should be called after the changes it describes have been made to the wiki.tiddlers[] array.\n\ttitle: Title of tiddler\n\tisDeleted: defaults to false (meaning the tiddler has been created or modified),\n\t\ttrue if the tiddler has been deleted\n*/\nexports.enqueueTiddlerEvent = function(title,isDeleted) {\n\t// Record the touch in the list of changed tiddlers\n\tthis.changedTiddlers = this.changedTiddlers || Object.create(null);\n\tthis.changedTiddlers[title] = this.changedTiddlers[title] || Object.create(null);\n\tthis.changedTiddlers[title][isDeleted ? \"deleted\" : \"modified\"] = true;\n\t// Increment the change count\n\tthis.changeCount = this.changeCount || Object.create(null);\n\tif($tw.utils.hop(this.changeCount,title)) {\n\t\tthis.changeCount[title]++;\n\t} else {\n\t\tthis.changeCount[title] = 1;\n\t}\n\t// Trigger events\n\tthis.eventListeners = this.eventListeners || {};\n\tif(!this.eventsTriggered) {\n\t\tvar self = this;\n\t\t$tw.utils.nextTick(function() {\n\t\t\tvar changes = self.changedTiddlers;\n\t\t\tself.changedTiddlers = Object.create(null);\n\t\t\tself.eventsTriggered = false;\n\t\t\tif($tw.utils.count(changes) > 0) {\n\t\t\t\tself.dispatchEvent(\"change\",changes);\n\t\t\t}\n\t\t});\n\t\tthis.eventsTriggered = true;\n\t}\n};\n\nexports.getSizeOfTiddlerEventQueue = function() {\n\treturn $tw.utils.count(this.changedTiddlers);\n};\n\nexports.clearTiddlerEventQueue = function() {\n\tthis.changedTiddlers = Object.create(null);\n\tthis.changeCount = Object.create(null);\n};\n\nexports.getChangeCount = function(title) {\n\tthis.changeCount = this.changeCount || Object.create(null);\n\tif($tw.utils.hop(this.changeCount,title)) {\n\t\treturn this.changeCount[title];\n\t} else {\n\t\treturn 0;\n\t}\n};\n\n/*\nGenerate an unused title from the specified base\n*/\nexports.generateNewTitle = function(baseTitle,options) {\n\toptions = options || {};\n\tvar c = 0,\n\t\ttitle = baseTitle;\n\twhile(this.tiddlerExists(title) || this.isShadowTiddler(title) || this.findDraft(title)) {\n\t\ttitle = baseTitle + \n\t\t\t(options.prefix || \" \") + \n\t\t\t(++c);\n\t}\n\treturn title;\n};\n\nexports.isSystemTiddler = function(title) {\n\treturn title && title.indexOf(\"$:/\") === 0;\n};\n\nexports.isTemporaryTiddler = function(title) {\n\treturn title && title.indexOf(\"$:/temp/\") === 0;\n};\n\nexports.isImageTiddler = function(title) {\n\tvar tiddler = this.getTiddler(title);\n\tif(tiddler) {\t\t\n\t\tvar contentTypeInfo = $tw.config.contentTypeInfo[tiddler.fields.type || \"text/vnd.tiddlywiki\"];\n\t\treturn !!contentTypeInfo && contentTypeInfo.flags.indexOf(\"image\") !== -1;\n\t} else {\n\t\treturn null;\n\t}\n};\n\nexports.isBinaryTiddler = function(title) {\n\tvar tiddler = this.getTiddler(title);\n\tif(tiddler) {\t\t\n\t\tvar contentTypeInfo = $tw.config.contentTypeInfo[tiddler.fields.type || \"text/vnd.tiddlywiki\"];\n\t\treturn !!contentTypeInfo && contentTypeInfo.encoding === \"base64\";\n\t} else {\n\t\treturn null;\n\t}\n};\n\n/*\nLike addTiddler() except it will silently reject any plugin tiddlers that are older than the currently loaded version. Returns true if the tiddler was imported\n*/\nexports.importTiddler = function(tiddler) {\n\tvar existingTiddler = this.getTiddler(tiddler.fields.title);\n\t// Check if we're dealing with a plugin\n\tif(tiddler && tiddler.hasField(\"plugin-type\") && tiddler.hasField(\"version\") && existingTiddler && existingTiddler.hasField(\"plugin-type\") && existingTiddler.hasField(\"version\")) {\n\t\t// Reject the incoming plugin if it is older\n\t\tif(!$tw.utils.checkVersions(tiddler.fields.version,existingTiddler.fields.version)) {\n\t\t\treturn false;\n\t\t}\n\t}\n\t// Fall through to adding the tiddler\n\tthis.addTiddler(tiddler);\n\treturn true;\n};\n\n/*\nReturn a hashmap of the fields that should be set when a tiddler is created\n*/\nexports.getCreationFields = function() {\n\tif(this.getTiddlerText(TIMESTAMP_DISABLE_TITLE,\"\").toLowerCase() !== \"yes\") {\n\t\tvar fields = {\n\t\t\t\tcreated: new Date()\n\t\t\t},\n\t\t\tcreator = this.getTiddlerText(USER_NAME_TITLE);\n\t\tif(creator) {\n\t\t\tfields.creator = creator;\n\t\t}\n\t\treturn fields;\n\t} else {\n\t\treturn {};\n\t}\n};\n\n/*\nReturn a hashmap of the fields that should be set when a tiddler is modified\n*/\nexports.getModificationFields = function() {\n\tif(this.getTiddlerText(TIMESTAMP_DISABLE_TITLE,\"\").toLowerCase() !== \"yes\") {\n\t\tvar fields = Object.create(null),\n\t\t\tmodifier = this.getTiddlerText(USER_NAME_TITLE);\n\t\tfields.modified = new Date();\n\t\tif(modifier) {\n\t\t\tfields.modifier = modifier;\n\t\t}\n\t\treturn fields;\n\t} else {\n\t\treturn {};\n\t}\n};\n\n/*\nReturn a sorted array of tiddler titles. Options include:\nsortField: field to sort by\nexcludeTag: tag to exclude\nincludeSystem: whether to include system tiddlers (defaults to false)\n*/\nexports.getTiddlers = function(options) {\n\toptions = options || Object.create(null);\n\tvar self = this,\n\t\tsortField = options.sortField || \"title\",\n\t\ttiddlers = [], t, titles = [];\n\tthis.each(function(tiddler,title) {\n\t\tif(options.includeSystem || !self.isSystemTiddler(title)) {\n\t\t\tif(!options.excludeTag || !tiddler.hasTag(options.excludeTag)) {\n\t\t\t\ttiddlers.push(tiddler);\n\t\t\t}\n\t\t}\n\t});\n\ttiddlers.sort(function(a,b) {\n\t\tvar aa = a.fields[sortField].toLowerCase() || \"\",\n\t\t\tbb = b.fields[sortField].toLowerCase() || \"\";\n\t\tif(aa < bb) {\n\t\t\treturn -1;\n\t\t} else {\n\t\t\tif(aa > bb) {\n\t\t\t\treturn 1;\n\t\t\t} else {\n\t\t\t\treturn 0;\n\t\t\t}\n\t\t}\n\t});\n\tfor(t=0; t<tiddlers.length; t++) {\n\t\ttitles.push(tiddlers[t].fields.title);\n\t}\n\treturn titles;\n};\n\nexports.countTiddlers = function(excludeTag) {\n\tvar tiddlers = this.getTiddlers({excludeTag: excludeTag});\n\treturn $tw.utils.count(tiddlers);\n};\n\n/*\nReturns a function iterator(callback) that iterates through the specified titles, and invokes the callback with callback(tiddler,title)\n*/\nexports.makeTiddlerIterator = function(titles) {\n\tvar self = this;\n\tif(!$tw.utils.isArray(titles)) {\n\t\ttitles = Object.keys(titles);\n\t} else {\n\t\ttitles = titles.slice(0);\n\t}\n\treturn function(callback) {\n\t\ttitles.forEach(function(title) {\n\t\t\tcallback(self.getTiddler(title),title);\n\t\t});\n\t};\n};\n\n/*\nSort an array of tiddler titles by a specified field\n\ttitles: array of titles (sorted in place)\n\tsortField: name of field to sort by\n\tisDescending: true if the sort should be descending\n\tisCaseSensitive: true if the sort should consider upper and lower case letters to be different\n*/\nexports.sortTiddlers = function(titles,sortField,isDescending,isCaseSensitive,isNumeric,isAlphaNumeric) {\n\tvar self = this;\n\ttitles.sort(function(a,b) {\n\t\tvar x,y,\n\t\t\tcompareNumbers = function(x,y) {\n\t\t\t\tvar result = \n\t\t\t\t\tisNaN(x) && !isNaN(y) ? (isDescending ? -1 : 1) :\n\t\t\t\t\t!isNaN(x) && isNaN(y) ? (isDescending ? 1 : -1) :\n\t\t\t\t\t\t\t\t\t\t\t(isDescending ? y - x : x - y);\n\t\t\t\treturn result;\n\t\t\t};\n\t\tif(sortField !== \"title\") {\n\t\t\tvar tiddlerA = self.getTiddler(a),\n\t\t\t\ttiddlerB = self.getTiddler(b);\n\t\t\tif(tiddlerA) {\n\t\t\t\ta = tiddlerA.fields[sortField] || \"\";\n\t\t\t} else {\n\t\t\t\ta = \"\";\n\t\t\t}\n\t\t\tif(tiddlerB) {\n\t\t\t\tb = tiddlerB.fields[sortField] || \"\";\n\t\t\t} else {\n\t\t\t\tb = \"\";\n\t\t\t}\n\t\t}\n\t\tx = Number(a);\n\t\ty = Number(b);\n\t\tif(isNumeric && (!isNaN(x) || !isNaN(y))) {\n\t\t\treturn compareNumbers(x,y);\n\t\t} else if(isAlphaNumeric) {\n\t\t\treturn isDescending ? b.localeCompare(a,undefined,{numeric: true,sensitivity: \"base\"}) : a.localeCompare(b,undefined,{numeric: true,sensitivity: \"base\"});\n\t\t} else if($tw.utils.isDate(a) && $tw.utils.isDate(b)) {\n\t\t\treturn isDescending ? b - a : a - b;\n\t\t} else {\n\t\t\ta = String(a);\n\t\t\tb = String(b);\n\t\t\tif(!isCaseSensitive) {\n\t\t\t\ta = a.toLowerCase();\n\t\t\t\tb = b.toLowerCase();\n\t\t\t}\n\t\t\treturn isDescending ? b.localeCompare(a) : a.localeCompare(b);\n\t\t}\n\t});\n};\n\n/*\nFor every tiddler invoke a callback(title,tiddler) with `this` set to the wiki object. Options include:\nsortField: field to sort by\nexcludeTag: tag to exclude\nincludeSystem: whether to include system tiddlers (defaults to false)\n*/\nexports.forEachTiddler = function(/* [options,]callback */) {\n\tvar arg = 0,\n\t\toptions = arguments.length >= 2 ? arguments[arg++] : {},\n\t\tcallback = arguments[arg++],\n\t\ttitles = this.getTiddlers(options),\n\t\tt, tiddler;\n\tfor(t=0; t<titles.length; t++) {\n\t\ttiddler = this.getTiddler(titles[t]);\n\t\tif(tiddler) {\n\t\t\tcallback.call(this,tiddler.fields.title,tiddler);\n\t\t}\n\t}\n};\n\n/*\nReturn an array of tiddler titles that are directly linked within the given parse tree\n */\nexports.extractLinks = function(parseTreeRoot) {\n\t// Count up the links\n\tvar links = [],\n\t\tcheckParseTree = function(parseTree) {\n\t\t\tfor(var t=0; t<parseTree.length; t++) {\n\t\t\t\tvar parseTreeNode = parseTree[t];\n\t\t\t\tif(parseTreeNode.type === \"link\" && parseTreeNode.attributes.to && parseTreeNode.attributes.to.type === \"string\") {\n\t\t\t\t\tvar value = parseTreeNode.attributes.to.value;\n\t\t\t\t\tif(links.indexOf(value) === -1) {\n\t\t\t\t\t\tlinks.push(value);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tif(parseTreeNode.children) {\n\t\t\t\t\tcheckParseTree(parseTreeNode.children);\n\t\t\t\t}\n\t\t\t}\n\t\t};\n\tcheckParseTree(parseTreeRoot);\n\treturn links;\n};\n\n/*\nReturn an array of tiddler titles that are directly linked from the specified tiddler\n*/\nexports.getTiddlerLinks = function(title) {\n\tvar self = this;\n\t// We'll cache the links so they only get computed if the tiddler changes\n\treturn this.getCacheForTiddler(title,\"links\",function() {\n\t\t// Parse the tiddler\n\t\tvar parser = self.parseTiddler(title);\n\t\tif(parser) {\n\t\t\treturn self.extractLinks(parser.tree);\n\t\t}\n\t\treturn [];\n\t});\n};\n\n/*\nReturn an array of tiddler titles that link to the specified tiddler\n*/\nexports.getTiddlerBacklinks = function(targetTitle) {\n\tvar self = this,\n\t\tbacklinksIndexer = this.getIndexer(\"BacklinksIndexer\"),\n\t\tbacklinks = backlinksIndexer && backlinksIndexer.lookup(targetTitle);\n\n\tif(!backlinks) {\n\t\tbacklinks = [];\n\t\tthis.forEachTiddler(function(title,tiddler) {\n\t\t\tvar links = self.getTiddlerLinks(title);\n\t\t\tif(links.indexOf(targetTitle) !== -1) {\n\t\t\t\tbacklinks.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn backlinks;\n};\n\n/*\nReturn a hashmap of tiddler titles that are referenced but not defined. Each value is the number of times the missing tiddler is referenced\n*/\nexports.getMissingTitles = function() {\n\tvar self = this,\n\t\tmissing = [];\n// We should cache the missing tiddler list, even if we recreate it every time any tiddler is modified\n\tthis.forEachTiddler(function(title,tiddler) {\n\t\tvar links = self.getTiddlerLinks(title);\n\t\t$tw.utils.each(links,function(link) {\n\t\t\tif((!self.tiddlerExists(link) && !self.isShadowTiddler(link)) && missing.indexOf(link) === -1) {\n\t\t\t\tmissing.push(link);\n\t\t\t}\n\t\t});\n\t});\n\treturn missing;\n};\n\nexports.getOrphanTitles = function() {\n\tvar self = this,\n\t\torphans = this.getTiddlers();\n\tthis.forEachTiddler(function(title,tiddler) {\n\t\tvar links = self.getTiddlerLinks(title);\n\t\t$tw.utils.each(links,function(link) {\n\t\t\tvar p = orphans.indexOf(link);\n\t\t\tif(p !== -1) {\n\t\t\t\torphans.splice(p,1);\n\t\t\t}\n\t\t});\n\t});\n\treturn orphans; // Todo\n};\n\n/*\nRetrieves a list of the tiddler titles that are tagged with a given tag\n*/\nexports.getTiddlersWithTag = function(tag) {\n\t// Try to use the indexer\n\tvar self = this,\n\t\ttagIndexer = this.getIndexer(\"TagIndexer\"),\n\t\tresults = tagIndexer && tagIndexer.subIndexers[3].lookup(tag);\n\tif(!results) {\n\t\t// If not available, perform a manual scan\n\t\tresults = this.getGlobalCache(\"taglist-\" + tag,function() {\n\t\t\tvar tagmap = self.getTagMap();\n\t\t\treturn self.sortByList(tagmap[tag],tag);\n\t\t});\n\t}\n\treturn results;\n};\n\n/*\nGet a hashmap by tag of arrays of tiddler titles\n*/\nexports.getTagMap = function() {\n\tvar self = this;\n\treturn this.getGlobalCache(\"tagmap\",function() {\n\t\tvar tags = Object.create(null),\n\t\t\tstoreTags = function(tagArray,title) {\n\t\t\t\tif(tagArray) {\n\t\t\t\t\tfor(var index=0; index<tagArray.length; index++) {\n\t\t\t\t\t\tvar tag = tagArray[index];\n\t\t\t\t\t\tif($tw.utils.hop(tags,tag)) {\n\t\t\t\t\t\t\ttags[tag].push(title);\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\ttags[tag] = [title];\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t},\n\t\t\ttitle, tiddler;\n\t\t// Collect up all the tags\n\t\tself.eachShadow(function(tiddler,title) {\n\t\t\tif(!self.tiddlerExists(title)) {\n\t\t\t\ttiddler = self.getTiddler(title);\n\t\t\t\tstoreTags(tiddler.fields.tags,title);\n\t\t\t}\n\t\t});\n\t\tself.each(function(tiddler,title) {\n\t\t\tstoreTags(tiddler.fields.tags,title);\n\t\t});\n\t\treturn tags;\n\t});\n};\n\n/*\nLookup a given tiddler and return a list of all the tiddlers that include it in the specified list field\n*/\nexports.findListingsOfTiddler = function(targetTitle,fieldName) {\n\tfieldName = fieldName || \"list\";\n\tvar titles = [];\n\tthis.each(function(tiddler,title) {\n\t\tvar list = $tw.utils.parseStringArray(tiddler.fields[fieldName]);\n\t\tif(list && list.indexOf(targetTitle) !== -1) {\n\t\t\ttitles.push(title);\n\t\t}\n\t});\n\treturn titles;\n};\n\n/*\nSorts an array of tiddler titles according to an ordered list\n*/\nexports.sortByList = function(array,listTitle) {\n\tvar self = this,\n\t\treplacedTitles = Object.create(null);\n\t// Given a title, this function will place it in the correct location\n\t// within titles.\n\tfunction moveItemInList(title) {\n\t\tif(!$tw.utils.hop(replacedTitles, title)) {\n\t\t\treplacedTitles[title] = true;\n\t\t\tvar newPos = -1,\n\t\t\t\ttiddler = self.getTiddler(title);\n\t\t\tif(tiddler) {\n\t\t\t\tvar beforeTitle = tiddler.fields[\"list-before\"],\n\t\t\t\t\tafterTitle = tiddler.fields[\"list-after\"];\n\t\t\t\tif(beforeTitle === \"\") {\n\t\t\t\t\tnewPos = 0;\n\t\t\t\t} else if(afterTitle === \"\") {\n\t\t\t\t\tnewPos = titles.length;\n\t\t\t\t} else if(beforeTitle) {\n\t\t\t\t\t// if this title is placed relative\n\t\t\t\t\t// to another title, make sure that\n\t\t\t\t\t// title is placed before we place\n\t\t\t\t\t// this one.\n\t\t\t\t\tmoveItemInList(beforeTitle);\n\t\t\t\t\tnewPos = titles.indexOf(beforeTitle);\n\t\t\t\t} else if(afterTitle) {\n\t\t\t\t\t// Same deal\n\t\t\t\t\tmoveItemInList(afterTitle);\n\t\t\t\t\tnewPos = titles.indexOf(afterTitle);\n\t\t\t\t\tif(newPos >= 0) {\n\t\t\t\t\t\t++newPos;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t// If a new position is specified, let's move it\n\t\t\t\tif (newPos !== -1) {\n\t\t\t\t\t// get its current Pos, and make sure\n\t\t\t\t\t// sure that it's _actually_ in the list\n\t\t\t\t\t// and that it would _actually_ move\n\t\t\t\t\t// (#4275) We don't bother calling\n\t\t\t\t\t// indexOf unless we have a new\n\t\t\t\t\t// position to work with\n\t\t\t\t\tvar currPos = titles.indexOf(title);\n\t\t\t\t\tif(currPos >= 0 && newPos !== currPos) {\n\t\t\t\t\t\t// move it!\n\t\t\t\t\t\ttitles.splice(currPos,1);\n\t\t\t\t\t\tif(newPos >= currPos) {\n\t\t\t\t\t\t\tnewPos--;\n\t\t\t\t\t\t}\n\t\t\t\t\t\ttitles.splice(newPos,0,title);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\tvar list = this.getTiddlerList(listTitle);\n\tif(!array || array.length === 0) {\n\t\treturn [];\n\t} else {\n\t\tvar titles = [], t, title;\n\t\t// First place any entries that are present in the list\n\t\tfor(t=0; t<list.length; t++) {\n\t\t\ttitle = list[t];\n\t\t\tif(array.indexOf(title) !== -1) {\n\t\t\t\ttitles.push(title);\n\t\t\t}\n\t\t}\n\t\t// Then place any remaining entries\n\t\tfor(t=0; t<array.length; t++) {\n\t\t\ttitle = array[t];\n\t\t\tif(list.indexOf(title) === -1) {\n\t\t\t\ttitles.push(title);\n\t\t\t}\n\t\t}\n\t\t// Finally obey the list-before and list-after fields of each tiddler in turn\n\t\tvar sortedTitles = titles.slice(0);\n\t\tfor(t=0; t<sortedTitles.length; t++) {\n\t\t\ttitle = sortedTitles[t];\n\t\t\tmoveItemInList(title);\n\t\t}\n\t\treturn titles;\n\t}\n};\n\nexports.getSubTiddler = function(title,subTiddlerTitle) {\n\tvar bundleInfo = this.getPluginInfo(title) || this.getTiddlerDataCached(title);\n\tif(bundleInfo && bundleInfo.tiddlers) {\n\t\tvar subTiddler = bundleInfo.tiddlers[subTiddlerTitle];\n\t\tif(subTiddler) {\n\t\t\treturn new $tw.Tiddler(subTiddler);\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nRetrieve a tiddler as a JSON string of the fields\n*/\nexports.getTiddlerAsJson = function(title) {\n\tvar tiddler = this.getTiddler(title);\n\tif(tiddler) {\n\t\tvar fields = Object.create(null);\n\t\t$tw.utils.each(tiddler.fields,function(value,name) {\n\t\t\tfields[name] = tiddler.getFieldString(name);\n\t\t});\n\t\treturn JSON.stringify(fields);\n\t} else {\n\t\treturn JSON.stringify({title: title});\n\t}\n};\n\nexports.getTiddlersAsJson = function(filter,spaces) {\n\tvar tiddlers = this.filterTiddlers(filter),\n\t\tspaces = (spaces === undefined) ? $tw.config.preferences.jsonSpaces : spaces,\n\t\tdata = [];\n\tfor(var t=0;t<tiddlers.length; t++) {\n\t\tvar tiddler = this.getTiddler(tiddlers[t]);\n\t\tif(tiddler) {\n\t\t\tvar fields = new Object();\n\t\t\tfor(var field in tiddler.fields) {\n\t\t\t\tfields[field] = tiddler.getFieldString(field);\n\t\t\t}\n\t\t\tdata.push(fields);\n\t\t}\n\t}\n\treturn JSON.stringify(data,null,spaces);\n};\n\n/*\nGet the content of a tiddler as a JavaScript object. How this is done depends on the type of the tiddler:\n\napplication/json: the tiddler JSON is parsed into an object\napplication/x-tiddler-dictionary: the tiddler is parsed as sequence of name:value pairs\n\nOther types currently just return null.\n\ntitleOrTiddler: string tiddler title or a tiddler object\ndefaultData: default data to be returned if the tiddler is missing or doesn't contain data\n\nNote that the same value is returned for repeated calls for the same tiddler data. The value is frozen to prevent modification; otherwise modifications would be visible to all callers\n*/\nexports.getTiddlerDataCached = function(titleOrTiddler,defaultData) {\n\tvar self = this,\n\t\ttiddler = titleOrTiddler;\n\tif(!(tiddler instanceof $tw.Tiddler)) {\n\t\ttiddler = this.getTiddler(tiddler);\t\n\t}\n\tif(tiddler) {\n\t\treturn this.getCacheForTiddler(tiddler.fields.title,\"data\",function() {\n\t\t\t// Return the frozen value\n\t\t\tvar value = self.getTiddlerData(tiddler.fields.title,undefined);\n\t\t\t$tw.utils.deepFreeze(value);\n\t\t\treturn value;\n\t\t}) || defaultData;\n\t} else {\n\t\treturn defaultData;\n\t}\n};\n\n/*\nAlternative, uncached version of getTiddlerDataCached(). The return value can be mutated freely and reused\n*/\nexports.getTiddlerData = function(titleOrTiddler,defaultData) {\n\tvar tiddler = titleOrTiddler,\n\t\tdata;\n\tif(!(tiddler instanceof $tw.Tiddler)) {\n\t\ttiddler = this.getTiddler(tiddler);\t\n\t}\n\tif(tiddler && tiddler.fields.text) {\n\t\tswitch(tiddler.fields.type) {\n\t\t\tcase \"application/json\":\n\t\t\t\t// JSON tiddler\n\t\t\t\ttry {\n\t\t\t\t\tdata = JSON.parse(tiddler.fields.text);\n\t\t\t\t} catch(ex) {\n\t\t\t\t\treturn defaultData;\n\t\t\t\t}\n\t\t\t\treturn data;\n\t\t\tcase \"application/x-tiddler-dictionary\":\n\t\t\t\treturn $tw.utils.parseFields(tiddler.fields.text);\n\t\t}\n\t}\n\treturn defaultData;\n};\n\n/*\nExtract an indexed field from within a data tiddler\n*/\nexports.extractTiddlerDataItem = function(titleOrTiddler,index,defaultText) {\n\tvar data = this.getTiddlerDataCached(titleOrTiddler,Object.create(null)),\n\t\ttext;\n\tif(data && $tw.utils.hop(data,index)) {\n\t\ttext = data[index];\n\t}\n\tif(typeof text === \"string\" || typeof text === \"number\") {\n\t\treturn text.toString();\n\t} else {\n\t\treturn defaultText;\n\t}\n};\n\n/*\nSet a tiddlers content to a JavaScript object. Currently this is done by setting the tiddler's type to \"application/json\" and setting the text to the JSON text of the data.\ntitle: title of tiddler\ndata: object that can be serialised to JSON\nfields: optional hashmap of additional tiddler fields to be set\n*/\nexports.setTiddlerData = function(title,data,fields) {\n\tvar existingTiddler = this.getTiddler(title),\n\t\tnewFields = {\n\t\t\ttitle: title\n\t};\n\tif(existingTiddler && existingTiddler.fields.type === \"application/x-tiddler-dictionary\") {\n\t\tnewFields.text = $tw.utils.makeTiddlerDictionary(data);\n\t} else {\n\t\tnewFields.type = \"application/json\";\n\t\tnewFields.text = JSON.stringify(data,null,$tw.config.preferences.jsonSpaces);\n\t}\n\tthis.addTiddler(new $tw.Tiddler(this.getCreationFields(),existingTiddler,fields,newFields,this.getModificationFields()));\n};\n\n/*\nReturn the content of a tiddler as an array containing each line\n*/\nexports.getTiddlerList = function(title,field,index) {\n\tif(index) {\n\t\treturn $tw.utils.parseStringArray(this.extractTiddlerDataItem(title,index,\"\"));\n\t}\n\tfield = field || \"list\";\n\tvar tiddler = this.getTiddler(title);\n\tif(tiddler) {\n\t\treturn ($tw.utils.parseStringArray(tiddler.fields[field]) || []).slice(0);\n\t}\n\treturn [];\n};\n\n// Return a named global cache object. Global cache objects are cleared whenever a tiddler change occurs\nexports.getGlobalCache = function(cacheName,initializer) {\n\tthis.globalCache = this.globalCache || Object.create(null);\n\tif($tw.utils.hop(this.globalCache,cacheName)) {\n\t\treturn this.globalCache[cacheName];\n\t} else {\n\t\tthis.globalCache[cacheName] = initializer();\n\t\treturn this.globalCache[cacheName];\n\t}\n};\n\nexports.clearGlobalCache = function() {\n\tthis.globalCache = Object.create(null);\n};\n\n// Return the named cache object for a tiddler. If the cache doesn't exist then the initializer function is invoked to create it\nexports.getCacheForTiddler = function(title,cacheName,initializer) {\n\tthis.caches = this.caches || Object.create(null);\n\tvar caches = this.caches[title];\n\tif(caches && caches[cacheName]) {\n\t\treturn caches[cacheName];\n\t} else {\n\t\tif(!caches) {\n\t\t\tcaches = Object.create(null);\n\t\t\tthis.caches[title] = caches;\n\t\t}\n\t\tcaches[cacheName] = initializer();\n\t\treturn caches[cacheName];\n\t}\n};\n\n// Clear all caches associated with a particular tiddler, or, if the title is null, clear all the caches for all the tiddlers\nexports.clearCache = function(title) {\n\tif(title) {\n\t\tthis.caches = this.caches || Object.create(null);\n\t\tif($tw.utils.hop(this.caches,title)) {\n\t\t\tdelete this.caches[title];\n\t\t}\n\t} else {\n\t\tthis.caches = Object.create(null);\n\t}\n};\n\nexports.initParsers = function(moduleType) {\n\t// Install the parser modules\n\t$tw.Wiki.parsers = {};\n\tvar self = this;\n\t$tw.modules.forEachModuleOfType(\"parser\",function(title,module) {\n\t\tfor(var f in module) {\n\t\t\tif($tw.utils.hop(module,f)) {\n\t\t\t\t$tw.Wiki.parsers[f] = module[f]; // Store the parser class\n\t\t\t}\n\t\t}\n\t});\n\t// Use the generic binary parser for any binary types not registered so far\n\tif($tw.Wiki.parsers[\"application/octet-stream\"]) {\n\t\tObject.keys($tw.config.contentTypeInfo).forEach(function(type) {\n\t\t\tif(!$tw.utils.hop($tw.Wiki.parsers,type) && $tw.config.contentTypeInfo[type].encoding === \"base64\") {\n\t\t\t\t$tw.Wiki.parsers[type] = $tw.Wiki.parsers[\"application/octet-stream\"];\n\t\t\t}\n\t\t});\t\t\n\t}\n};\n\n/*\nParse a block of text of a specified MIME type\n\ttype: content type of text to be parsed\n\ttext: text\n\toptions: see below\nOptions include:\n\tparseAsInline: if true, the text of the tiddler will be parsed as an inline run\n\t_canonical_uri: optional string of the canonical URI of this content\n*/\nexports.parseText = function(type,text,options) {\n\ttext = text || \"\";\n\toptions = options || {};\n\t// Select a parser\n\tvar Parser = $tw.Wiki.parsers[type];\n\tif(!Parser && $tw.utils.getFileExtensionInfo(type)) {\n\t\tParser = $tw.Wiki.parsers[$tw.utils.getFileExtensionInfo(type).type];\n\t}\n\tif(!Parser) {\n\t\tParser = $tw.Wiki.parsers[options.defaultType || \"text/vnd.tiddlywiki\"];\n\t}\n\tif(!Parser) {\n\t\treturn null;\n\t}\n\t// Return the parser instance\n\treturn new Parser(type,text,{\n\t\tparseAsInline: options.parseAsInline,\n\t\twiki: this,\n\t\t_canonical_uri: options._canonical_uri\n\t});\n};\n\n/*\nParse a tiddler according to its MIME type\n*/\nexports.parseTiddler = function(title,options) {\n\toptions = $tw.utils.extend({},options);\n\tvar cacheType = options.parseAsInline ? \"inlineParseTree\" : \"blockParseTree\",\n\t\ttiddler = this.getTiddler(title),\n\t\tself = this;\n\treturn tiddler ? this.getCacheForTiddler(title,cacheType,function() {\n\t\t\tif(tiddler.hasField(\"_canonical_uri\")) {\n\t\t\t\toptions._canonical_uri = tiddler.fields._canonical_uri;\n\t\t\t}\n\t\t\treturn self.parseText(tiddler.fields.type,tiddler.fields.text,options);\n\t\t}) : null;\n};\n\nexports.parseTextReference = function(title,field,index,options) {\n\tvar tiddler,text;\n\tif(options.subTiddler) {\n\t\ttiddler = this.getSubTiddler(title,options.subTiddler);\n\t} else {\n\t\ttiddler = this.getTiddler(title);\n\t\tif(field === \"text\" || (!field && !index)) {\n\t\t\tthis.getTiddlerText(title); // Force the tiddler to be lazily loaded\n\t\t\treturn this.parseTiddler(title,options);\n\t\t}\n\t}\n\tif(field === \"text\" || (!field && !index)) {\n\t\tif(tiddler && tiddler.fields) {\n\t\t\treturn this.parseText(tiddler.fields.type,tiddler.fields.text,options);\t\t\t\n\t\t} else {\n\t\t\treturn null;\n\t\t}\n\t} else if(field) {\n\t\tif(field === \"title\") {\n\t\t\ttext = title;\n\t\t} else {\n\t\t\tif(!tiddler || !tiddler.hasField(field)) {\n\t\t\t\treturn null;\n\t\t\t}\n\t\t\ttext = tiddler.fields[field];\n\t\t}\n\t\treturn this.parseText(\"text/vnd.tiddlywiki\",text.toString(),options);\n\t} else if(index) {\n\t\tthis.getTiddlerText(title); // Force the tiddler to be lazily loaded\n\t\ttext = this.extractTiddlerDataItem(tiddler,index,undefined);\n\t\tif(text === undefined) {\n\t\t\treturn null;\n\t\t}\n\t\treturn this.parseText(\"text/vnd.tiddlywiki\",text,options);\n\t}\n};\n\n/*\nMake a widget tree for a parse tree\nparser: parser object\noptions: see below\nOptions include:\ndocument: optional document to use\nvariables: hashmap of variables to set\nparentWidget: optional parent widget for the root node\n*/\nexports.makeWidget = function(parser,options) {\n\toptions = options || {};\n\tvar widgetNode = {\n\t\t\ttype: \"widget\",\n\t\t\tchildren: []\n\t\t},\n\t\tcurrWidgetNode = widgetNode;\n\t// Create set variable widgets for each variable\n\t$tw.utils.each(options.variables,function(value,name) {\n\t\tvar setVariableWidget = {\n\t\t\ttype: \"set\",\n\t\t\tattributes: {\n\t\t\t\tname: {type: \"string\", value: name},\n\t\t\t\tvalue: {type: \"string\", value: value}\n\t\t\t},\n\t\t\tchildren: []\n\t\t};\n\t\tcurrWidgetNode.children = [setVariableWidget];\n\t\tcurrWidgetNode = setVariableWidget;\n\t});\n\t// Add in the supplied parse tree nodes\n\tcurrWidgetNode.children = parser ? parser.tree : [];\n\t// Create the widget\n\treturn new widget.widget(widgetNode,{\n\t\twiki: this,\n\t\tdocument: options.document || $tw.fakeDocument,\n\t\tparentWidget: options.parentWidget\n\t});\n};\n\n/*\nMake a widget tree for transclusion\ntitle: target tiddler title\noptions: as for wiki.makeWidget() plus:\noptions.field: optional field to transclude (defaults to \"text\")\noptions.mode: transclusion mode \"inline\" or \"block\"\noptions.children: optional array of children for the transclude widget\noptions.importVariables: optional importvariables filter string for macros to be included\noptions.importPageMacros: optional boolean; if true, equivalent to passing \"[[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\" to options.importVariables\n*/\nexports.makeTranscludeWidget = function(title,options) {\n\toptions = options || {};\n\tvar parseTreeDiv = {tree: [{\n\t\t\ttype: \"element\",\n\t\t\ttag: \"div\",\n\t\t\tchildren: []}]},\n\t\tparseTreeImportVariables = {\n\t\t\ttype: \"importvariables\",\n\t\t\tattributes: {\n\t\t\t\tfilter: {\n\t\t\t\t\tname: \"filter\",\n\t\t\t\t\ttype: \"string\"\n\t\t\t\t}\n\t\t\t},\n\t\t\tisBlock: false,\n\t\t\tchildren: []},\n\t\tparseTreeTransclude = {\n\t\t\ttype: \"transclude\",\n\t\t\tattributes: {\n\t\t\t\ttiddler: {\n\t\t\t\t\tname: \"tiddler\",\n\t\t\t\t\ttype: \"string\",\n\t\t\t\t\tvalue: title}},\n\t\t\tisBlock: !options.parseAsInline};\n\tif(options.importVariables || options.importPageMacros) {\n\t\tif(options.importVariables) {\n\t\t\tparseTreeImportVariables.attributes.filter.value = options.importVariables;\n\t\t} else if(options.importPageMacros) {\n\t\t\tparseTreeImportVariables.attributes.filter.value = \"[[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\";\n\t\t}\n\t\tparseTreeDiv.tree[0].children.push(parseTreeImportVariables);\n\t\tparseTreeImportVariables.children.push(parseTreeTransclude);\n\t} else {\n\t\tparseTreeDiv.tree[0].children.push(parseTreeTransclude);\n\t}\n\tif(options.field) {\n\t\tparseTreeTransclude.attributes.field = {type: \"string\", value: options.field};\n\t}\n\tif(options.mode) {\n\t\tparseTreeTransclude.attributes.mode = {type: \"string\", value: options.mode};\n\t}\n\tif(options.children) {\n\t\tparseTreeTransclude.children = options.children;\n\t}\n\treturn this.makeWidget(parseTreeDiv,options);\n};\n\n/*\nParse text in a specified format and render it into another format\n\toutputType: content type for the output\n\ttextType: content type of the input text\n\ttext: input text\n\toptions: see below\nOptions include:\nvariables: hashmap of variables to set\nparentWidget: optional parent widget for the root node\n*/\nexports.renderText = function(outputType,textType,text,options) {\n\toptions = options || {};\n\tvar parser = this.parseText(textType,text,options),\n\t\twidgetNode = this.makeWidget(parser,options);\n\tvar container = $tw.fakeDocument.createElement(\"div\");\n\twidgetNode.render(container,null);\n\treturn outputType === \"text/html\" ? container.innerHTML : container.textContent;\n};\n\n/*\nParse text from a tiddler and render it into another format\n\toutputType: content type for the output\n\ttitle: title of the tiddler to be rendered\n\toptions: see below\nOptions include:\nvariables: hashmap of variables to set\nparentWidget: optional parent widget for the root node\n*/\nexports.renderTiddler = function(outputType,title,options) {\n\toptions = options || {};\n\tvar parser = this.parseTiddler(title,options),\n\t\twidgetNode = this.makeWidget(parser,options);\n\tvar container = $tw.fakeDocument.createElement(\"div\");\n\twidgetNode.render(container,null);\n\treturn outputType === \"text/html\" ? container.innerHTML : (outputType === \"text/plain-formatted\" ? container.formattedTextContent : container.textContent);\n};\n\n/*\nReturn an array of tiddler titles that match a search string\n\ttext: The text string to search for\n\toptions: see below\nOptions available:\n\tsource: an iterator function for the source tiddlers, called source(iterator), where iterator is called as iterator(tiddler,title)\n\texclude: An array of tiddler titles to exclude from the search\n\tinvert: If true returns tiddlers that do not contain the specified string\n\tcaseSensitive: If true forces a case sensitive search\n\tfield: If specified, restricts the search to the specified field, or an array of field names\n\tanchored: If true, forces all but regexp searches to be anchored to the start of text\n\texcludeField: If true, the field options are inverted to specify the fields that are not to be searched\n\tThe search mode is determined by the first of these boolean flags to be true\n\t\tliteral: searches for literal string\n\t\twhitespace: same as literal except runs of whitespace are treated as a single space\n\t\tregexp: treats the search term as a regular expression\n\t\twords: (default) treats search string as a list of tokens, and matches if all tokens are found, regardless of adjacency or ordering\n*/\nexports.search = function(text,options) {\n\toptions = options || {};\n\tvar self = this,\n\t\tt,\n\t\tinvert = !!options.invert;\n\t// Convert the search string into a regexp for each term\n\tvar terms, searchTermsRegExps,\n\t\tflags = options.caseSensitive ? \"\" : \"i\",\n\t\tanchor = options.anchored ? \"^\" : \"\";\n\tif(options.literal) {\n\t\tif(text.length === 0) {\n\t\t\tsearchTermsRegExps = null;\n\t\t} else {\n\t\t\tsearchTermsRegExps = [new RegExp(\"(\" + anchor + $tw.utils.escapeRegExp(text) + \")\",flags)];\n\t\t}\n\t} else if(options.whitespace) {\n\t\tterms = [];\n\t\t$tw.utils.each(text.split(/\\s+/g),function(term) {\n\t\t\tif(term) {\n\t\t\t\tterms.push($tw.utils.escapeRegExp(term));\n\t\t\t}\n\t\t});\n\t\tsearchTermsRegExps = [new RegExp(\"(\" + anchor + terms.join(\"\\\\s+\") + \")\",flags)];\n\t} else if(options.regexp) {\n\t\ttry {\n\t\t\tsearchTermsRegExps = [new RegExp(\"(\" + text + \")\",flags)];\t\t\t\n\t\t} catch(e) {\n\t\t\tsearchTermsRegExps = null;\n\t\t\tconsole.log(\"Regexp error parsing /(\" + text + \")/\" + flags + \": \",e);\n\t\t}\n\t} else {\n\t\tterms = text.split(/ +/);\n\t\tif(terms.length === 1 && terms[0] === \"\") {\n\t\t\tsearchTermsRegExps = null;\n\t\t} else {\n\t\t\tsearchTermsRegExps = [];\n\t\t\tfor(t=0; t<terms.length; t++) {\n\t\t\t\tsearchTermsRegExps.push(new RegExp(\"(\" + anchor + $tw.utils.escapeRegExp(terms[t]) + \")\",flags));\n\t\t\t}\n\t\t}\n\t}\n\t// Accumulate the array of fields to be searched or excluded from the search\n\tvar fields = [];\n\tif(options.field) {\n\t\tif($tw.utils.isArray(options.field)) {\n\t\t\t$tw.utils.each(options.field,function(fieldName) {\n\t\t\t\tif(fieldName) {\n\t\t\t\t\tfields.push(fieldName);\t\t\t\t\t\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tfields.push(options.field);\n\t\t}\n\t}\n\t// Use default fields if none specified and we're not excluding fields (excluding fields with an empty field array is the same as searching all fields)\n\tif(fields.length === 0 && !options.excludeField) {\n\t\tfields.push(\"title\");\n\t\tfields.push(\"tags\");\n\t\tfields.push(\"text\");\n\t}\n\t// Function to check a given tiddler for the search term\n\tvar searchTiddler = function(title) {\n\t\tif(!searchTermsRegExps) {\n\t\t\treturn true;\n\t\t}\n\t\tvar notYetFound = searchTermsRegExps.slice();\n\n\t\tvar tiddler = self.getTiddler(title);\n\t\tif(!tiddler) {\n\t\t\ttiddler = new $tw.Tiddler({title: title, text: \"\", type: \"text/vnd.tiddlywiki\"});\n\t\t}\n\t\tvar contentTypeInfo = $tw.config.contentTypeInfo[tiddler.fields.type] || $tw.config.contentTypeInfo[\"text/vnd.tiddlywiki\"],\n\t\t\tsearchFields;\n\t\t// Get the list of fields we're searching\n\t\tif(options.excludeField) {\n\t\t\tsearchFields = Object.keys(tiddler.fields);\n\t\t\t$tw.utils.each(fields,function(fieldName) {\n\t\t\t\tvar p = searchFields.indexOf(fieldName);\n\t\t\t\tif(p !== -1) {\n\t\t\t\t\tsearchFields.splice(p,1);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsearchFields = fields;\n\t\t}\n\t\tfor(var fieldIndex=0; notYetFound.length>0 && fieldIndex<searchFields.length; fieldIndex++) {\n\t\t\t// Don't search the text field if the content type is binary\n\t\t\tvar fieldName = searchFields[fieldIndex];\n\t\t\tif(fieldName === \"text\" && contentTypeInfo.encoding !== \"utf8\") {\n\t\t\t\tbreak;\n\t\t\t}\n\t\t\tvar str = tiddler.fields[fieldName],\n\t\t\t\tt;\n\t\t\tif(str) {\n\t\t\t\tif($tw.utils.isArray(str)) {\n\t\t\t\t\t// If the field value is an array, test each regexp against each field array entry and fail if each regexp doesn't match at least one field array entry\n\t\t\t\t\tfor(var s=0; s<str.length; s++) {\n\t\t\t\t\t\tfor(t=0; t<notYetFound.length;) {\n\t\t\t\t\t\t\tif(notYetFound[t].test(str[s])) {\n\t\t\t\t\t\t\t\tnotYetFound.splice(t, 1);\n\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\tt++;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\t// If the field isn't an array, force it to a string and test each regexp against it and fail if any do not match\n\t\t\t\t\tstr = tiddler.getFieldString(fieldName);\n\t\t\t\t\tfor(t=0; t<notYetFound.length;) {\n\t\t\t\t\t\tif(notYetFound[t].test(str)) {\n\t\t\t\t\t\t\tnotYetFound.splice(t, 1);\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tt++;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t};\n\t\treturn notYetFound.length == 0;\n\t};\n\t// Loop through all the tiddlers doing the search\n\tvar results = [],\n\t\tsource = options.source || this.each;\n\tsource(function(tiddler,title) {\n\t\tif(searchTiddler(title) !== options.invert) {\n\t\t\tresults.push(title);\n\t\t}\n\t});\n\t// Remove any of the results we have to exclude\n\tif(options.exclude) {\n\t\tfor(t=0; t<options.exclude.length; t++) {\n\t\t\tvar p = results.indexOf(options.exclude[t]);\n\t\t\tif(p !== -1) {\n\t\t\t\tresults.splice(p,1);\n\t\t\t}\n\t\t}\n\t}\n\treturn results;\n};\n\n/*\nTrigger a load for a tiddler if it is skinny. Returns the text, or undefined if the tiddler is missing, null if the tiddler is being lazily loaded.\n*/\nexports.getTiddlerText = function(title,defaultText) {\n\tvar tiddler = this.getTiddler(title);\n\t// Return undefined if the tiddler isn't found\n\tif(!tiddler) {\n\t\treturn defaultText;\n\t}\n\tif(!tiddler.hasField(\"_is_skinny\")) {\n\t\t// Just return the text if we've got it\n\t\treturn tiddler.fields.text || \"\";\n\t} else {\n\t\t// Tell any listeners about the need to lazily load this tiddler\n\t\tthis.dispatchEvent(\"lazyLoad\",title);\n\t\t// Indicate that the text is being loaded\n\t\treturn null;\n\t}\n};\n\n/*\nCheck whether the text of a tiddler matches a given value. By default, the comparison is case insensitive, and any spaces at either end of the tiddler text is trimmed\n*/\nexports.checkTiddlerText = function(title,targetText,options) {\n\toptions = options || {};\n\tvar text = this.getTiddlerText(title,\"\");\n\tif(!options.noTrim) {\n\t\ttext = text.trim();\n\t}\n\tif(!options.caseSensitive) {\n\t\ttext = text.toLowerCase();\n\t\ttargetText = targetText.toLowerCase();\n\t}\n\treturn text === targetText;\n}\n\n/*\nRead an array of browser File objects, invoking callback(tiddlerFieldsArray) once they're all read\n*/\nexports.readFiles = function(files,options) {\n\tvar callback;\n\tif(typeof options === \"function\") {\n\t\tcallback = options;\n\t\toptions = {};\n\t} else {\n\t\tcallback = options.callback;\n\t}\n\tvar result = [],\n\t\toutstanding = files.length,\n\t\treadFileCallback = function(tiddlerFieldsArray) {\n\t\t\tresult.push.apply(result,tiddlerFieldsArray);\n\t\t\tif(--outstanding === 0) {\n\t\t\t\tcallback(result);\n\t\t\t}\n\t\t};\n\tfor(var f=0; f<files.length; f++) {\n\t\tthis.readFile(files[f],$tw.utils.extend({},options,{callback: readFileCallback}));\n\t}\n\treturn files.length;\n};\n\n/*\nRead a browser File object, invoking callback(tiddlerFieldsArray) with an array of tiddler fields objects\n*/\nexports.readFile = function(file,options) {\n\tvar callback;\n\tif(typeof options === \"function\") {\n\t\tcallback = options;\n\t\toptions = {};\n\t} else {\n\t\tcallback = options.callback;\n\t}\n\t// Get the type, falling back to the filename extension\n\tvar self = this,\n\t\ttype = file.type;\n\tif(type === \"\" || !type) {\n\t\tvar dotPos = file.name.lastIndexOf(\".\");\n\t\tif(dotPos !== -1) {\n\t\t\tvar fileExtensionInfo = $tw.utils.getFileExtensionInfo(file.name.substr(dotPos));\n\t\t\tif(fileExtensionInfo) {\n\t\t\t\ttype = fileExtensionInfo.type;\n\t\t\t}\n\t\t}\n\t}\n\t// Figure out if we're reading a binary file\n\tvar contentTypeInfo = $tw.config.contentTypeInfo[type],\n\t\tisBinary = contentTypeInfo ? contentTypeInfo.encoding === \"base64\" : false;\n\t// Log some debugging information\n\tif($tw.log.IMPORT) {\n\t\tconsole.log(\"Importing file '\" + file.name + \"', type: '\" + type + \"', isBinary: \" + isBinary);\n\t}\n\t// Give the hook a chance to process the drag\n\tif($tw.hooks.invokeHook(\"th-importing-file\",{\n\t\tfile: file,\n\t\ttype: type,\n\t\tisBinary: isBinary,\n\t\tcallback: callback\n\t}) !== true) {\n\t\tthis.readFileContent(file,type,isBinary,options.deserializer,callback);\n\t}\n};\n\n/*\nLower level utility to read the content of a browser File object, invoking callback(tiddlerFieldsArray) with an array of tiddler fields objects\n*/\nexports.readFileContent = function(file,type,isBinary,deserializer,callback) {\n\tvar self = this;\n\t// Create the FileReader\n\tvar reader = new FileReader();\n\t// Onload\n\treader.onload = function(event) {\n\t\tvar text = event.target.result,\n\t\t\ttiddlerFields = {title: file.name || \"Untitled\", type: type};\n\t\tif(isBinary) {\n\t\t\tvar commaPos = text.indexOf(\",\");\n\t\t\tif(commaPos !== -1) {\n\t\t\t\ttext = text.substr(commaPos + 1);\n\t\t\t}\n\t\t}\n\t\t// Check whether this is an encrypted TiddlyWiki file\n\t\tvar encryptedJson = $tw.utils.extractEncryptedStoreArea(text);\n\t\tif(encryptedJson) {\n\t\t\t// If so, attempt to decrypt it with the current password\n\t\t\t$tw.utils.decryptStoreAreaInteractive(encryptedJson,function(tiddlers) {\n\t\t\t\tcallback(tiddlers);\n\t\t\t});\n\t\t} else {\n\t\t\t// Otherwise, just try to deserialise any tiddlers in the file\n\t\t\tcallback(self.deserializeTiddlers(type,text,tiddlerFields,{deserializer: deserializer}));\n\t\t}\n\t};\n\t// Kick off the read\n\tif(isBinary) {\n\t\treader.readAsDataURL(file);\n\t} else {\n\t\treader.readAsText(file);\n\t}\n};\n\n/*\nFind any existing draft of a specified tiddler\n*/\nexports.findDraft = function(targetTitle) {\n\tvar draftTitle = undefined;\n\tthis.forEachTiddler({includeSystem: true},function(title,tiddler) {\n\t\tif(tiddler.fields[\"draft.title\"] && tiddler.fields[\"draft.of\"] === targetTitle) {\n\t\t\tdraftTitle = title;\n\t\t}\n\t});\n\treturn draftTitle;\n}\n\n/*\nCheck whether the specified draft tiddler has been modified.\nIf the original tiddler doesn't exist, create a vanilla tiddler variable,\nto check if additional fields have been added.\n*/\nexports.isDraftModified = function(title) {\n\tvar tiddler = this.getTiddler(title);\n\tif(!tiddler.isDraft()) {\n\t\treturn false;\n\t}\n\tvar ignoredFields = [\"created\", \"modified\", \"title\", \"draft.title\", \"draft.of\"],\n\t\torigTiddler = this.getTiddler(tiddler.fields[\"draft.of\"]) || new $tw.Tiddler({text:\"\", tags:[]}),\n\t\ttitleModified = tiddler.fields[\"draft.title\"] !== tiddler.fields[\"draft.of\"];\n\treturn titleModified || !tiddler.isEqual(origTiddler,ignoredFields);\n};\n\n/*\nAdd a new record to the top of the history stack\ntitle: a title string or an array of title strings\nfromPageRect: page coordinates of the origin of the navigation\nhistoryTitle: title of history tiddler (defaults to $:/HistoryList)\n*/\nexports.addToHistory = function(title,fromPageRect,historyTitle) {\n\tvar story = new $tw.Story({wiki: this, historyTitle: historyTitle});\n\tstory.addToHistory(title,fromPageRect);\t\t\n};\n\n/*\nAdd a new tiddler to the story river\ntitle: a title string or an array of title strings\nfromTitle: the title of the tiddler from which the navigation originated\nstoryTitle: title of story tiddler (defaults to $:/StoryList)\noptions: see story.js\n*/\nexports.addToStory = function(title,fromTitle,storyTitle,options) {\n\tvar story = new $tw.Story({wiki: this, storyTitle: storyTitle});\n\tstory.addToStory(title,fromTitle,options);\t\t\n};\n\n/*\nGenerate a title for the draft of a given tiddler\n*/\nexports.generateDraftTitle = function(title) {\n\tvar c = 0,\n\t\tdraftTitle,\n\t\tusername = this.getTiddlerText(\"$:/status/UserName\"),\n\t\tattribution = username ? \" by \" + username : \"\";\n\tdo {\n\t\tdraftTitle = \"Draft \" + (c ? (c + 1) + \" \" : \"\") + \"of '\" + title + \"'\" + attribution;\n\t\tc++;\n\t} while(this.tiddlerExists(draftTitle));\n\treturn draftTitle;\n};\n\n/*\nInvoke the available upgrader modules\ntitles: array of tiddler titles to be processed\ntiddlers: hashmap by title of tiddler fields of pending import tiddlers. These can be modified by the upgraders. An entry with no fields indicates a tiddler that was pending import has been suppressed. When entries are added to the pending import the tiddlers hashmap may have entries that are not present in the titles array\nReturns a hashmap of messages keyed by tiddler title.\n*/\nexports.invokeUpgraders = function(titles,tiddlers) {\n\t// Collect up the available upgrader modules\n\tvar self = this;\n\tif(!this.upgraderModules) {\n\t\tthis.upgraderModules = [];\n\t\t$tw.modules.forEachModuleOfType(\"upgrader\",function(title,module) {\n\t\t\tif(module.upgrade) {\n\t\t\t\tself.upgraderModules.push(module);\n\t\t\t}\n\t\t});\n\t}\n\t// Invoke each upgrader in turn\n\tvar messages = {};\n\tfor(var t=0; t<this.upgraderModules.length; t++) {\n\t\tvar upgrader = this.upgraderModules[t],\n\t\t\tupgraderMessages = upgrader.upgrade(this,titles,tiddlers);\n\t\t$tw.utils.extend(messages,upgraderMessages);\n\t}\n\treturn messages;\n};\n\n// Determine whether a plugin by title is dynamically loadable\nexports.doesPluginRequireReload = function(title) {\n\treturn this.doesPluginInfoRequireReload(this.getPluginInfo(title) || this.getTiddlerDataCached(title));\n};\n\n// Determine whether a plugin info structure is dynamically loadable\nexports.doesPluginInfoRequireReload = function(pluginInfo) {\n\tif(pluginInfo) {\n\t\tvar foundModule = false;\n\t\t$tw.utils.each(pluginInfo.tiddlers,function(tiddler) {\n\t\t\tif(tiddler.type === \"application/javascript\" && $tw.utils.hop(tiddler,\"module-type\")) {\n\t\t\t\tfoundModule = true;\n\t\t\t}\n\t\t});\n\t\treturn foundModule;\n\t} else {\n\t\treturn null;\n\t}\n};\n\nexports.slugify = function(title,options) {\n\tvar tiddler = this.getTiddler(title),\n\t\tslug;\n\tif(tiddler && tiddler.fields.slug) {\n\t\tslug = tiddler.fields.slug;\n\t} else {\n\t\tslug = $tw.utils.transliterate(title.toString().toLowerCase()) // Replace diacritics with basic lowercase ASCII\n\t\t\t.replace(/\\s+/g,\"-\") // Replace spaces with -\n\t\t\t.replace(/[^\\w\\-\\.]+/g,\"\") // Remove all non-word chars except dash and dot\n\t\t\t.replace(/\\-\\-+/g,\"-\") // Replace multiple - with single -\n\t\t\t.replace(/^-+/,\"\") // Trim - from start of text\n\t\t\t.replace(/-+$/,\"\"); // Trim - from end of text\n\t}\n\t// If the resulting slug is blank (eg because the title is just punctuation characters)\n\tif(!slug) {\n\t\t// ...then just use the character codes of the title\n\t\tvar result = [];\n\t\t$tw.utils.each(title.split(\"\"),function(char) {\n\t\t\tresult.push(char.charCodeAt(0).toString());\n\t\t});\n\t\tslug = result.join(\"-\");\n\t}\n\treturn slug;\n};\n\n})();\n\n",
"type": "application/javascript",
"module-type": "wikimethod"
},
"$:/palettes/Blanca": {
"title": "$:/palettes/Blanca",
"name": "Blanca",
"description": "A clean white palette to let you focus",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"text": "alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #ffffff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background:\nbutton-foreground:\nbutton-border:\ncode-background: #f7f7f9\ncode-border: #e1e1e8\ncode-foreground: #dd1144\ndirty-indicator: #ff0000\ndownload-background: #66cccc\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: #fff\ndropdown-tab-background: #ececec\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #0000aa\nexternal-link-foreground: #0000ee\nforeground: #333333\nmessage-background: #ecf2ff\nmessage-border: #cfd6e6\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #999999\nmodal-footer-background: #f5f5f5\nmodal-footer-border: #dddddd\nmodal-header-border: #eeeeee\nmuted-foreground: #999999\nnotification-background: #ffffdd\nnotification-border: #999999\npage-background: #ffffff\npre-background: #f5f5f5\npre-border: #cccccc\nprimary: #7897f3\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #000000\nsidebar-controls-foreground: #ccc\nsidebar-foreground-shadow: rgba(255,255,255, 0.8)\nsidebar-foreground: #acacac\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: #c0c0c0\nsidebar-tab-background-selected: #ffffff\nsidebar-tab-background: <<colour tab-background>>\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: <<colour tab-divider>>\nsidebar-tab-foreground-selected: \nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #444444\nsidebar-tiddler-link-foreground: #7897f3\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: #ffffff\ntab-background: #eeeeee\ntab-border-selected: #cccccc\ntab-border: #cccccc\ntab-divider: #d8d8d8\ntab-foreground-selected: <<colour tab-foreground>>\ntab-foreground: #666666\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #ffeedd\ntag-foreground: #000\ntiddler-background: <<colour background>>\ntiddler-border: #eee\ntiddler-controls-foreground-hover: #888888\ntiddler-controls-foreground-selected: #444444\ntiddler-controls-foreground: #cccccc\ntiddler-editor-background: #f8f8f8\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-background: #f8f8f8\ntiddler-info-border: #dddddd\ntiddler-info-tab-background: #f8f8f8\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #c0c0c0\ntiddler-title-foreground: #ff9900\ntoolbar-new-button:\ntoolbar-options-button:\ntoolbar-save-button:\ntoolbar-info-button:\ntoolbar-edit-button:\ntoolbar-close-button:\ntoolbar-delete-button:\ntoolbar-cancel-button:\ntoolbar-done-button:\nuntagged-background: #999999\nvery-muted-foreground: #888888\n"
},
"$:/palettes/Blue": {
"title": "$:/palettes/Blue",
"name": "Blue",
"description": "A blue theme",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"text": "alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #fff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background:\nbutton-foreground:\nbutton-border:\ncode-background: #f7f7f9\ncode-border: #e1e1e8\ncode-foreground: #dd1144\ndirty-indicator: #ff0000\ndownload-background: #34c734\ndownload-foreground: <<colour foreground>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: #fff\ndropdown-tab-background: #ececec\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #0000aa\nexternal-link-foreground: #0000ee\nforeground: #333353\nmessage-background: #ecf2ff\nmessage-border: #cfd6e6\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #999999\nmodal-footer-background: #f5f5f5\nmodal-footer-border: #dddddd\nmodal-header-border: #eeeeee\nmuted-foreground: #999999\nnotification-background: #ffffdd\nnotification-border: #999999\npage-background: #ddddff\npre-background: #f5f5f5\npre-border: #cccccc\nprimary: #5778d8\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #000000\nsidebar-controls-foreground: #ffffff\nsidebar-foreground-shadow: rgba(255,255,255, 0.8)\nsidebar-foreground: #acacac\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: #c0c0c0\nsidebar-tab-background-selected: <<colour page-background>>\nsidebar-tab-background: <<colour tab-background>>\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: <<colour tab-divider>>\nsidebar-tab-foreground-selected: \nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #444444\nsidebar-tiddler-link-foreground: #5959c0\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: <<colour background>>\ntab-background: #ccccdd\ntab-border-selected: #ccccdd\ntab-border: #cccccc\ntab-divider: #d8d8d8\ntab-foreground-selected: <<colour tab-foreground>>\ntab-foreground: #666666\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #eeeeff\ntag-foreground: #000\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: #666666\ntiddler-controls-foreground-selected: #444444\ntiddler-controls-foreground: #cccccc\ntiddler-editor-background: #f8f8f8\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-background: #ffffff\ntiddler-info-border: #dddddd\ntiddler-info-tab-background: #ffffff\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #c0c0c0\ntiddler-title-foreground: #5959c0\ntoolbar-new-button: #5eb95e\ntoolbar-options-button: rgb(128, 88, 165)\ntoolbar-save-button: #0e90d2\ntoolbar-info-button: #0e90d2\ntoolbar-edit-button: rgb(243, 123, 29)\ntoolbar-close-button: #dd514c\ntoolbar-delete-button: #dd514c\ntoolbar-cancel-button: rgb(243, 123, 29)\ntoolbar-done-button: #5eb95e\nuntagged-background: #999999\nvery-muted-foreground: #888888\n"
},
"$:/palettes/Muted": {
"title": "$:/palettes/Muted",
"name": "Muted",
"description": "Bright tiddlers on a muted background",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"text": "alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #ffffff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background:\nbutton-foreground:\nbutton-border:\ncode-background: #f7f7f9\ncode-border: #e1e1e8\ncode-foreground: #dd1144\ndirty-indicator: #ff0000\ndownload-background: #34c734\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: #fff\ndropdown-tab-background: #ececec\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #0000aa\nexternal-link-foreground: #0000ee\nforeground: #333333\nmessage-background: #ecf2ff\nmessage-border: #cfd6e6\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #999999\nmodal-footer-background: #f5f5f5\nmodal-footer-border: #dddddd\nmodal-header-border: #eeeeee\nmuted-foreground: #bbb\nnotification-background: #ffffdd\nnotification-border: #999999\npage-background: #6f6f70\npre-background: #f5f5f5\npre-border: #cccccc\nprimary: #29a6ee\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #000000\nsidebar-controls-foreground: #c2c1c2\nsidebar-foreground-shadow: rgba(255,255,255,0)\nsidebar-foreground: #d3d2d4\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: #c0c0c0\nsidebar-tab-background-selected: #6f6f70\nsidebar-tab-background: #666667\nsidebar-tab-border-selected: #999\nsidebar-tab-border: #515151\nsidebar-tab-divider: #999\nsidebar-tab-foreground-selected: \nsidebar-tab-foreground: #999\nsidebar-tiddler-link-foreground-hover: #444444\nsidebar-tiddler-link-foreground: #d1d0d2\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: #ffffff\ntab-background: #d8d8d8\ntab-border-selected: #d8d8d8\ntab-border: #cccccc\ntab-divider: #d8d8d8\ntab-foreground-selected: <<colour tab-foreground>>\ntab-foreground: #666666\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #d5ad34\ntag-foreground: #ffffff\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: #888888\ntiddler-controls-foreground-selected: #444444\ntiddler-controls-foreground: #cccccc\ntiddler-editor-background: #f8f8f8\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-background: #f8f8f8\ntiddler-info-border: #dddddd\ntiddler-info-tab-background: #f8f8f8\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #c0c0c0\ntiddler-title-foreground: #182955\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: #999999\nvery-muted-foreground: #888888\n"
},
"$:/palettes/ContrastLight": {
"title": "$:/palettes/ContrastLight",
"name": "Contrast (Light)",
"description": "High contrast and unambiguous (light version)",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"text": "alert-background: #f00\nalert-border: <<colour background>>\nalert-highlight: <<colour foreground>>\nalert-muted-foreground: #800\nbackground: #fff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background: <<colour background>>\nbutton-foreground: <<colour foreground>>\nbutton-border: <<colour foreground>>\ncode-background: <<colour background>>\ncode-border: <<colour foreground>>\ncode-foreground: <<colour foreground>>\ndirty-indicator: #f00\ndownload-background: #080\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: <<colour foreground>>\ndropdown-tab-background: <<colour foreground>>\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #00a\nexternal-link-foreground: #00e\nforeground: #000\nmessage-background: <<colour foreground>>\nmessage-border: <<colour background>>\nmessage-foreground: <<colour background>>\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: <<colour foreground>>\nmodal-footer-background: <<colour background>>\nmodal-footer-border: <<colour foreground>>\nmodal-header-border: <<colour foreground>>\nmuted-foreground: <<colour foreground>>\nnotification-background: <<colour background>>\nnotification-border: <<colour foreground>>\npage-background: <<colour background>>\npre-background: <<colour background>>\npre-border: <<colour foreground>>\nprimary: #00f\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: <<colour background>>\nsidebar-controls-foreground: <<colour foreground>>\nsidebar-foreground-shadow: rgba(0,0,0, 0)\nsidebar-foreground: <<colour foreground>>\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: <<colour foreground>>\nsidebar-tab-background-selected: <<colour background>>\nsidebar-tab-background: <<colour tab-background>>\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: <<colour tab-divider>>\nsidebar-tab-foreground-selected: <<colour foreground>>\nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: <<colour foreground>>\nsidebar-tiddler-link-foreground: <<colour primary>>\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: <<colour background>>\ntab-background: <<colour foreground>>\ntab-border-selected: <<colour foreground>>\ntab-border: <<colour foreground>>\ntab-divider: <<colour foreground>>\ntab-foreground-selected: <<colour foreground>>\ntab-foreground: <<colour background>>\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #000\ntag-foreground: #fff\ntiddler-background: <<colour background>>\ntiddler-border: <<colour foreground>>\ntiddler-controls-foreground-hover: #ddd\ntiddler-controls-foreground-selected: #fdd\ntiddler-controls-foreground: <<colour foreground>>\ntiddler-editor-background: <<colour background>>\ntiddler-editor-border-image: <<colour foreground>>\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: <<colour background>>\ntiddler-editor-fields-odd: <<colour background>>\ntiddler-info-background: <<colour background>>\ntiddler-info-border: <<colour foreground>>\ntiddler-info-tab-background: <<colour background>>\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: <<colour foreground>>\ntiddler-title-foreground: <<colour foreground>>\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: <<colour foreground>>\nvery-muted-foreground: #888888\n"
},
"$:/palettes/ContrastDark": {
"title": "$:/palettes/ContrastDark",
"name": "Contrast (Dark)",
"description": "High contrast and unambiguous (dark version)",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"text": "alert-background: #f00\nalert-border: <<colour background>>\nalert-highlight: <<colour foreground>>\nalert-muted-foreground: #800\nbackground: #000\nblockquote-bar: <<colour muted-foreground>>\nbutton-background: <<colour background>>\nbutton-foreground: <<colour foreground>>\nbutton-border: <<colour foreground>>\ncode-background: <<colour background>>\ncode-border: <<colour foreground>>\ncode-foreground: <<colour foreground>>\ndirty-indicator: #f00\ndownload-background: #080\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: <<colour foreground>>\ndropdown-tab-background: <<colour foreground>>\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #00a\nexternal-link-foreground: #00e\nforeground: #fff\nmessage-background: <<colour foreground>>\nmessage-border: <<colour background>>\nmessage-foreground: <<colour background>>\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: <<colour foreground>>\nmodal-footer-background: <<colour background>>\nmodal-footer-border: <<colour foreground>>\nmodal-header-border: <<colour foreground>>\nmuted-foreground: <<colour foreground>>\nnotification-background: <<colour background>>\nnotification-border: <<colour foreground>>\npage-background: <<colour background>>\npre-background: <<colour background>>\npre-border: <<colour foreground>>\nprimary: #00f\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: <<colour background>>\nsidebar-controls-foreground: <<colour foreground>>\nsidebar-foreground-shadow: rgba(0,0,0, 0)\nsidebar-foreground: <<colour foreground>>\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: <<colour foreground>>\nsidebar-tab-background-selected: <<colour background>>\nsidebar-tab-background: <<colour tab-background>>\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: <<colour tab-divider>>\nsidebar-tab-foreground-selected: <<colour foreground>>\nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: <<colour foreground>>\nsidebar-tiddler-link-foreground: <<colour primary>>\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: <<colour background>>\ntab-background: <<colour foreground>>\ntab-border-selected: <<colour foreground>>\ntab-border: <<colour foreground>>\ntab-divider: <<colour foreground>>\ntab-foreground-selected: <<colour foreground>>\ntab-foreground: <<colour background>>\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #fff\ntag-foreground: #000\ntiddler-background: <<colour background>>\ntiddler-border: <<colour foreground>>\ntiddler-controls-foreground-hover: #ddd\ntiddler-controls-foreground-selected: #fdd\ntiddler-controls-foreground: <<colour foreground>>\ntiddler-editor-background: <<colour background>>\ntiddler-editor-border-image: <<colour foreground>>\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: <<colour background>>\ntiddler-editor-fields-odd: <<colour background>>\ntiddler-info-background: <<colour background>>\ntiddler-info-border: <<colour foreground>>\ntiddler-info-tab-background: <<colour background>>\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: <<colour foreground>>\ntiddler-title-foreground: <<colour foreground>>\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: <<colour foreground>>\nvery-muted-foreground: #888888\n"
},
"$:/palettes/DarkPhotos": {
"title": "$:/palettes/DarkPhotos",
"created": "20150402111612188",
"description": "Good with dark photo backgrounds",
"modified": "20150402112344080",
"name": "DarkPhotos",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"text": "alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #ffffff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background: \nbutton-foreground: \nbutton-border: \ncode-background: #f7f7f9\ncode-border: #e1e1e8\ncode-foreground: #dd1144\ndirty-indicator: #ff0000\ndownload-background: #34c734\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: #fff\ndropdown-tab-background: #ececec\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #0000aa\nexternal-link-foreground: #0000ee\nforeground: #333333\nmessage-background: #ecf2ff\nmessage-border: #cfd6e6\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #999999\nmodal-footer-background: #f5f5f5\nmodal-footer-border: #dddddd\nmodal-header-border: #eeeeee\nmuted-foreground: #ddd\nnotification-background: #ffffdd\nnotification-border: #999999\npage-background: #336438\npre-background: #f5f5f5\npre-border: #cccccc\nprimary: #5778d8\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #ccf\nsidebar-controls-foreground: #fff\nsidebar-foreground-shadow: rgba(0,0,0, 0.5)\nsidebar-foreground: #fff\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: #eee\nsidebar-tab-background-selected: rgba(255,255,255, 0.8)\nsidebar-tab-background: rgba(255,255,255, 0.4)\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: rgba(255,255,255, 0.2)\nsidebar-tab-foreground-selected: \nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #aaf\nsidebar-tiddler-link-foreground: #ddf\nsite-title-foreground: #fff\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: #ffffff\ntab-background: #d8d8d8\ntab-border-selected: #d8d8d8\ntab-border: #cccccc\ntab-divider: #d8d8d8\ntab-foreground-selected: <<colour tab-foreground>>\ntab-foreground: #666666\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #ec6\ntag-foreground: #ffffff\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: #888888\ntiddler-controls-foreground-selected: #444444\ntiddler-controls-foreground: #cccccc\ntiddler-editor-background: #f8f8f8\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-background: #f8f8f8\ntiddler-info-border: #dddddd\ntiddler-info-tab-background: #f8f8f8\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #c0c0c0\ntiddler-title-foreground: #182955\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: #999999\nvery-muted-foreground: #888888\n"
},
"$:/palettes/GruvboxDark": {
"title": "$:/palettes/GruvboxDark",
"name": "Gruvbox Dark",
"description": "Retro groove color scheme",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"license": "https://github.com/morhetz/gruvbox",
"text": "alert-background: #cc241d\nalert-border: #cc241d\nalert-highlight: #d79921\nalert-muted-foreground: #504945\nbackground: #3c3836\nblockquote-bar: <<colour muted-foreground>>\nbutton-background: #504945\nbutton-foreground: #fbf1c7\nbutton-border: transparent\ncode-background: #504945\ncode-border: #504945\ncode-foreground: #fb4934\ndiff-delete-background: #fb4934\ndiff-delete-foreground: <<colour foreground>>\ndiff-equal-background: \ndiff-equal-foreground: <<colour foreground>>\ndiff-insert-background: #b8bb26\ndiff-insert-foreground: <<colour foreground>>\ndiff-invisible-background: \ndiff-invisible-foreground: <<colour muted-foreground>>\ndirty-indicator: #fb4934\ndownload-background: #b8bb26\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: #665c54\ndropdown-border: <<colour background>>\ndropdown-tab-background-selected: #ebdbb2\ndropdown-tab-background: #665c54\ndropzone-background: #98971a\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #d3869b\nexternal-link-foreground: #8ec07c\nforeground: #fbf1c7\nmenubar-background: #504945\nmenubar-foreground: <<colour foreground>>\nmessage-background: #83a598\nmessage-border: #83a598\nmessage-foreground: #3c3836\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #504945\nmodal-footer-background: #3c3836\nmodal-footer-border: #3c3836\nmodal-header-border: #3c3836\nmuted-foreground: #d5c4a1\nnotification-background: <<colour primary>>\nnotification-border: <<colour primary>>\npage-background: #282828\npre-background: #504945\npre-border: #504945\nprimary: #d79921\nselect-tag-background: #665c54\nselect-tag-foreground: <<colour foreground>>\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #7c6f64\nsidebar-controls-foreground: #504945\nsidebar-foreground-shadow: transparent\nsidebar-foreground: #fbf1c7\nsidebar-muted-foreground-hover: #7c6f64\nsidebar-muted-foreground: #504945\nsidebar-tab-background-selected: #bdae93\nsidebar-tab-background: #3c3836\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: #bdae93\nsidebar-tab-divider: <<colour page-background>>\nsidebar-tab-foreground-selected: #282828\nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #458588\nsidebar-tiddler-link-foreground: #98971a\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #B48EAD\ntab-background-selected: #ebdbb2\ntab-background: #665c54\ntab-border-selected: #665c54\ntab-border: #665c54\ntab-divider: #bdae93\ntab-foreground-selected: #282828\ntab-foreground: #ebdbb2\ntable-border: #7c6f64\ntable-footer-background: #665c54\ntable-header-background: #504945\ntag-background: #d3869b\ntag-foreground: #282828\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: #7c6f64\ntiddler-controls-foreground-selected: <<colour primary>>\ntiddler-controls-foreground: #665c54\ntiddler-editor-background: #282828\ntiddler-editor-border-image: #282828\ntiddler-editor-border: #282828\ntiddler-editor-fields-even: #504945\ntiddler-editor-fields-odd: #7c6f64\ntiddler-info-background: #32302f\ntiddler-info-border: #ebdbb2\ntiddler-info-tab-background: #ebdbb2\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #7c6f64\ntiddler-title-foreground: #a89984\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: #504945\nvery-muted-foreground: #bdae93\nwikilist-background: <<colour page-background>>\nwikilist-button-background: <<colour button-background>>\nwikilist-button-foreground: <<colour button-foreground>>\nwikilist-item: <<colour background>>\nwikilist-toolbar-background: <<colour background>>\nwikilist-toolbar-foreground: <<colour foreground>>\nwikilist-title: <<colour foreground>>\nwikilist-title-svg: <<colour wikilist-title>>\nwikilist-url: <<colour muted-foreground>>\nwikilist-button-open-hover: <<colour primary>>\nwikilist-button-open: <<colour dropzone-background>>\nwikilist-button-remove: <<colour dirty-indicator>>\nwikilist-button-remove-hover: <<colour alert-background>>\nwikilist-droplink-dragover: <<colour dropzone-background>>\nwikilist-button-reveal: <<colour sidebar-tiddler-link-foreground-hover>>\nwikilist-button-reveal-hover: <<colour message-background>>\n"
},
"$:/palettes/Nord": {
"title": "$:/palettes/Nord",
"name": "Nord",
"description": "An arctic, north-bluish color palette.",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"license": "MIT, arcticicestudio, https://github.com/arcticicestudio/nord/blob/develop/LICENSE.md",
"text": "alert-background: #D08770\nalert-border: #D08770\nalert-highlight: #B48EAD\nalert-muted-foreground: #4C566A\nbackground: #3b4252\nblockquote-bar: <<colour muted-foreground>>\nbutton-background: #4C566A\nbutton-foreground: #D8DEE9\nbutton-border: transparent\ncode-background: #2E3440\ncode-border: #2E3440\ncode-foreground: #BF616A\ndiff-delete-background: #BF616A\ndiff-delete-foreground: <<colour foreground>>\ndiff-equal-background: \ndiff-equal-foreground: <<colour foreground>>\ndiff-insert-background: #A3BE8C\ndiff-insert-foreground: <<colour foreground>>\ndiff-invisible-background: \ndiff-invisible-foreground: <<colour muted-foreground>>\ndirty-indicator: #BF616A\ndownload-background: #A3BE8C\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour background>>\ndropdown-tab-background-selected: #ECEFF4\ndropdown-tab-background: #4C566A\ndropzone-background: #A3BE8C\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #5E81AC\nexternal-link-foreground: #8FBCBB\nforeground: #d8dee9\nmenubar-background: #2E3440\nmenubar-foreground: #d8dee9\nmessage-background: #2E3440\nmessage-border: #2E3440\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #3b4252\nmodal-footer-background: #3b4252\nmodal-footer-border: #3b4252\nmodal-header-border: #3b4252\nmuted-foreground: #4C566A\nnotification-background: <<colour primary>>\nnotification-border: #EBCB8B\npage-background: #2e3440\npre-background: #2E3440\npre-border: #2E3440\nprimary: #5E81AC\nselect-tag-background: #3b4252\nselect-tag-foreground: <<colour foreground>>\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #D8DEE9\nsidebar-controls-foreground: #4C566A\nsidebar-foreground-shadow: transparent\nsidebar-foreground: #D8DEE9\nsidebar-muted-foreground-hover: #4C566A\nsidebar-muted-foreground: #4C566A\nsidebar-tab-background-selected: #ECEFF4\nsidebar-tab-background: #4C566A\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: #4C566A\nsidebar-tab-divider: <<colour page-background>>\nsidebar-tab-foreground-selected: #4C566A\nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #A3BE8C\nsidebar-tiddler-link-foreground: #81A1C1\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #B48EAD\ntab-background-selected: #ECEFF4\ntab-background: #4C566A\ntab-border-selected: #4C566A\ntab-border: #4C566A\ntab-divider: #4C566A\ntab-foreground-selected: #4C566A\ntab-foreground: #D8DEE9\ntable-border: #4C566A\ntable-footer-background: #2e3440\ntable-header-background: #2e3440\ntag-background: #A3BE8C\ntag-foreground: #4C566A\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: \ntiddler-controls-foreground-selected: #EBCB8B\ntiddler-controls-foreground: #4C566A\ntiddler-editor-background: #2e3440\ntiddler-editor-border-image: #2e3440\ntiddler-editor-border: #2e3440\ntiddler-editor-fields-even: #2e3440\ntiddler-editor-fields-odd: #2e3440\ntiddler-info-background: #2e3440\ntiddler-info-border: #2e3440\ntiddler-info-tab-background: #2e3440\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #4C566A\ntiddler-title-foreground: #81A1C1\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: #2d3038\nvery-muted-foreground: #2d3038\n"
},
"$:/palettes/Rocker": {
"title": "$:/palettes/Rocker",
"name": "Rocker",
"description": "A dark theme",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"text": "alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #ffffff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background:\nbutton-foreground:\nbutton-border:\ncode-background: #f7f7f9\ncode-border: #e1e1e8\ncode-foreground: #dd1144\ndirty-indicator: #ff0000\ndownload-background: #34c734\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: #fff\ndropdown-tab-background: #ececec\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #0000aa\nexternal-link-foreground: #0000ee\nforeground: #333333\nmessage-background: #ecf2ff\nmessage-border: #cfd6e6\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #999999\nmodal-footer-background: #f5f5f5\nmodal-footer-border: #dddddd\nmodal-header-border: #eeeeee\nmuted-foreground: #999999\nnotification-background: #ffffdd\nnotification-border: #999999\npage-background: #000\npre-background: #f5f5f5\npre-border: #cccccc\nprimary: #cc0000\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #000000\nsidebar-controls-foreground: #ffffff\nsidebar-foreground-shadow: rgba(255,255,255, 0.0)\nsidebar-foreground: #acacac\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: #c0c0c0\nsidebar-tab-background-selected: #000\nsidebar-tab-background: <<colour tab-background>>\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: <<colour tab-divider>>\nsidebar-tab-foreground-selected: \nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #ffbb99\nsidebar-tiddler-link-foreground: #cc0000\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: #ffffff\ntab-background: #d8d8d8\ntab-border-selected: #d8d8d8\ntab-border: #cccccc\ntab-divider: #d8d8d8\ntab-foreground-selected: <<colour tab-foreground>>\ntab-foreground: #666666\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #ffbb99\ntag-foreground: #000\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: #888888\ntiddler-controls-foreground-selected: #444444\ntiddler-controls-foreground: #cccccc\ntiddler-editor-background: #f8f8f8\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-background: #f8f8f8\ntiddler-info-border: #dddddd\ntiddler-info-tab-background: #f8f8f8\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #c0c0c0\ntiddler-title-foreground: #cc0000\ntoolbar-new-button:\ntoolbar-options-button:\ntoolbar-save-button:\ntoolbar-info-button:\ntoolbar-edit-button:\ntoolbar-close-button:\ntoolbar-delete-button:\ntoolbar-cancel-button:\ntoolbar-done-button:\nuntagged-background: #999999\nvery-muted-foreground: #888888\n"
},
"$:/palettes/SolarFlare": {
"title": "$:/palettes/SolarFlare",
"name": "Solar Flare",
"description": "Warm, relaxing earth colours",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"text": ": Background Tones\n\nbase03: #002b36\nbase02: #073642\n\n: Content Tones\n\nbase01: #586e75\nbase00: #657b83\nbase0: #839496\nbase1: #93a1a1\n\n: Background Tones\n\nbase2: #eee8d5\nbase3: #fdf6e3\n\n: Accent Colors\n\nyellow: #b58900\norange: #cb4b16\nred: #dc322f\nmagenta: #d33682\nviolet: #6c71c4\nblue: #268bd2\ncyan: #2aa198\ngreen: #859900\n\n: Additional Tones (RA)\n\nbase10: #c0c4bb\nviolet-muted: #7c81b0\nblue-muted: #4e7baa\n\nyellow-hot: #ffcc44\norange-hot: #eb6d20\nred-hot: #ff2222\nblue-hot: #2298ee\ngreen-hot: #98ee22\n\n: Palette\n\n: Do not use colour macro for background and foreground\nbackground: #fdf6e3\n download-foreground: <<colour background>>\n dragger-foreground: <<colour background>>\n dropdown-background: <<colour background>>\n modal-background: <<colour background>>\n sidebar-foreground-shadow: <<colour background>>\n tiddler-background: <<colour background>>\n tiddler-border: <<colour background>>\n tiddler-link-background: <<colour background>>\n tab-background-selected: <<colour background>>\n dropdown-tab-background-selected: <<colour tab-background-selected>>\nforeground: #657b83\n dragger-background: <<colour foreground>>\n tab-foreground: <<colour foreground>>\n tab-foreground-selected: <<colour tab-foreground>>\n sidebar-tab-foreground-selected: <<colour tab-foreground-selected>>\n sidebar-tab-foreground: <<colour tab-foreground>>\n sidebar-button-foreground: <<colour foreground>>\n sidebar-controls-foreground: <<colour foreground>>\n sidebar-foreground: <<colour foreground>>\n: base03\n: base02\n: base01\n alert-muted-foreground: <<colour base01>>\n: base00\n code-foreground: <<colour base00>>\n message-foreground: <<colour base00>>\n tag-foreground: <<colour base00>>\n: base0\n sidebar-tiddler-link-foreground: <<colour base0>>\n: base1\n muted-foreground: <<colour base1>>\n blockquote-bar: <<colour muted-foreground>>\n dropdown-border: <<colour muted-foreground>>\n sidebar-muted-foreground: <<colour muted-foreground>>\n tiddler-title-foreground: <<colour muted-foreground>>\n site-title-foreground: <<colour tiddler-title-foreground>>\n: base2\n modal-footer-background: <<colour base2>>\n page-background: <<colour base2>>\n modal-backdrop: <<colour page-background>>\n notification-background: <<colour page-background>>\n code-background: <<colour page-background>>\n code-border: <<colour code-background>>\n pre-background: <<colour page-background>>\n pre-border: <<colour pre-background>>\n sidebar-tab-background-selected: <<colour page-background>>\n table-header-background: <<colour base2>>\n tag-background: <<colour base2>>\n tiddler-editor-background: <<colour base2>>\n tiddler-info-background: <<colour base2>>\n tiddler-info-tab-background: <<colour base2>>\n tab-background: <<colour base2>>\n dropdown-tab-background: <<colour tab-background>>\n: base3\n alert-background: <<colour base3>>\n message-background: <<colour base3>>\n: yellow\n: orange\n: red\n: magenta\n alert-highlight: <<colour magenta>>\n: violet\n external-link-foreground: <<colour violet>>\n: blue\n: cyan\n: green\n: base10\n tiddler-controls-foreground: <<colour base10>>\n: violet-muted\n external-link-foreground-visited: <<colour violet-muted>>\n: blue-muted\n primary: <<colour blue-muted>>\n download-background: <<colour primary>>\n tiddler-link-foreground: <<colour primary>>\n\nalert-border: #b99e2f\ndirty-indicator: #ff0000\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nmessage-border: #cfd6e6\nmodal-border: #999999\nselect-tag-background:\nselect-tag-foreground:\nsidebar-controls-foreground-hover:\nsidebar-muted-foreground-hover:\nsidebar-tab-background: #ded8c5\nsidebar-tiddler-link-foreground-hover:\nstatic-alert-foreground: #aaaaaa\ntab-border: #cccccc\n modal-footer-border: <<colour tab-border>>\n modal-header-border: <<colour tab-border>>\n notification-border: <<colour tab-border>>\n sidebar-tab-border: <<colour tab-border>>\n tab-border-selected: <<colour tab-border>>\n sidebar-tab-border-selected: <<colour tab-border-selected>>\ntab-divider: #d8d8d8\n sidebar-tab-divider: <<colour tab-divider>>\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntiddler-controls-foreground-hover: #888888\ntiddler-controls-foreground-selected: #444444\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-border: #dddddd\ntiddler-subtitle-foreground: #c0c0c0\ntoolbar-new-button:\ntoolbar-options-button:\ntoolbar-save-button:\ntoolbar-info-button:\ntoolbar-edit-button:\ntoolbar-close-button:\ntoolbar-delete-button:\ntoolbar-cancel-button:\ntoolbar-done-button:\nuntagged-background: #999999\nvery-muted-foreground: #888888\n"
},
"$:/palettes/SolarizedDark": {
"title": "$:/palettes/SolarizedDark",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"description": "Precision dark colors for machines and people",
"license": "MIT, Ethan Schoonover, https://github.com/altercation/solarized/blob/master/LICENSE",
"name": "SolarizedDark",
"text": "alert-background: #073642\nalert-border: #93a1a1\nalert-highlight: #d33682\nalert-muted-foreground: #d33682\nbackground: #073642\nblockquote-bar: #d33682\nbutton-background: #073642\nbutton-border: #586e75\nbutton-foreground: #93a1a1\ncode-background: #073642\ncode-border: #586e75\ncode-foreground: #93a1a1\ndirty-indicator: inherit\ndownload-background: #859900\ndownload-foreground: #073642\ndragger-background: #073642\ndragger-foreground: #839496\ndropdown-background: #073642\ndropdown-border: #93a1a1\ndropdown-tab-background: #002b36\ndropdown-tab-background-selected: #073642\ndropzone-background: #859900\nexternal-link-background: inherit\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-foreground: #268bd2\nexternal-link-foreground-hover:\nexternal-link-foreground-visited: #268bd2\nforeground: #839496\nmessage-background: #002b36\nmessage-border: #586e75\nmessage-foreground: #839496\nmodal-backdrop: #657b83\nmodal-background: #002b36\nmodal-border: #586e75\nmodal-footer-background: #073642\nmodal-footer-border: #586e75\nmodal-header-border: #586e75\nmuted-foreground: #93a1a1\nnotification-background: #002b36\nnotification-border: #586e75\npage-background: #073642\npre-background: inherit\npre-border: #657b83\nprimary: #859900\nselect-tag-background: #002b36\nselect-tag-foreground: #839496\nsidebar-button-foreground: #93a1a1\nsidebar-controls-foreground: #93a1a1\nsidebar-controls-foreground-hover: #eee8d5\nsidebar-foreground: #93a1a1\nsidebar-foreground-shadow: transparent\nsidebar-muted-foreground: #839496\nsidebar-muted-foreground-hover: #93a1a1\nsidebar-tab-background: #002b36\nsidebar-tab-background-selected: #073642\nsidebar-tab-border: #073642\nsidebar-tab-border-selected: #839496\nsidebar-tab-divider: #002b36\nsidebar-tab-foreground: #657b83\nsidebar-tab-foreground-selected: #93a1a1\nsidebar-tiddler-link-foreground: #2aa198\nsidebar-tiddler-link-foreground-hover: #eee8d5\nsite-title-foreground: #d33682\nstatic-alert-foreground: #93a1a1\ntab-background: #073642\ntab-background-selected: #002b36\ntab-border: #586e75\ntab-border-selected: #93a1a1\ntab-divider: #93a1a1\ntab-foreground: #839496\ntab-foreground-selected: #93a1a1\ntable-border: #586e75\ntable-footer-background: #073642\ntable-header-background: #073642\ntag-background: #b58900\ntag-foreground: #002b36\ntiddler-background: #002b36\ntiddler-border: #586e75\ntiddler-controls-foreground: inherit\ntiddler-controls-foreground-hover: #d33682\ntiddler-controls-foreground-selected: #2aa198\ntiddler-editor-background: #002b36\ntiddler-editor-border: #073642\ntiddler-editor-border-image: #002b36\ntiddler-editor-fields-even: #002b36\ntiddler-editor-fields-odd: #073642\ntiddler-info-background: #073642\ntiddler-info-border: #657b83\ntiddler-info-tab-background: #002b36\ntiddler-link-background: #002b36\ntiddler-link-foreground: #2aa198\ntiddler-subtitle-foreground: #839496\ntiddler-title-foreground: #d33682\ntoolbar-cancel-button: #839496\ntoolbar-close-button: #839496\ntoolbar-delete-button: #dc322f\ntoolbar-done-button: #839496\ntoolbar-edit-button: #839496\ntoolbar-info-button: #839496\ntoolbar-new-button: #839496\ntoolbar-options-button: #839496\ntoolbar-save-button: inherit\nuntagged-background: #586e75\nvery-muted-foreground: #586e75\n"
},
"$:/palettes/SolarizedLight": {
"title": "$:/palettes/SolarizedLight",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"description": "Precision colors for machines and people",
"license": "MIT, Ethan Schoonover, https://github.com/altercation/solarized/blob/master/LICENSE",
"name": "SolarizedLight",
"text": "alert-background: #eee8d5\nalert-border: #586e75\nalert-highlight: #d33682\nalert-muted-foreground: #d33682\nbackground: #eee8d5\nblockquote-bar: #d33682\nbutton-background: #eee8d5\nbutton-border: #93a1a1\nbutton-foreground: #586e75\ncode-background: #eee8d5\ncode-border: #93a1a1\ncode-foreground: #586e75\ndirty-indicator: inherit\ndownload-background: #859900\ndownload-foreground: #eee8d5\ndragger-background: #eee8d5\ndragger-foreground: #657b83\ndropdown-background: #eee8d5\ndropdown-border: #586e75\ndropdown-tab-background: #fdf6e3\ndropdown-tab-background-selected: #eee8d5\ndropzone-background: #859900\nexternal-link-background: inherit\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-foreground: #268bd2\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #268bd2\nforeground: #657b83\nmessage-background: #fdf6e3\nmessage-border: #93a1a1\nmessage-foreground: #657b83\nmodal-backdrop: #839496\nmodal-background: #fdf6e3\nmodal-border: #93a1a1\nmodal-footer-background: #eee8d5\nmodal-footer-border: #93a1a1\nmodal-header-border: #93a1a1\nmuted-foreground: #586e75\nnotification-background: #fdf6e3\nnotification-border: #93a1a1\npage-background: #eee8d5\npre-background: #eee8d5\npre-border: #839496\nprimary: #859900\nselect-tag-background: #fdf6e3\nselect-tag-foreground: #657b83\nsidebar-button-foreground: #586e75\nsidebar-controls-foreground: #586e75\nsidebar-controls-foreground-hover: #d33682\nsidebar-foreground: #586e75\nsidebar-foreground-shadow: transparent\nsidebar-muted-foreground: #657b83\nsidebar-muted-foreground-hover: #586e75\nsidebar-tab-background: #fdf6e3\nsidebar-tab-background-selected: #eee8d5\nsidebar-tab-border: #eee8d5\nsidebar-tab-border-selected: #657b83\nsidebar-tab-divider: #fdf6e3\nsidebar-tab-foreground: #839496\nsidebar-tab-foreground-selected: #586e75\nsidebar-tiddler-link-foreground: #2aa198\nsidebar-tiddler-link-foreground-hover: #002b36\nsite-title-foreground: #d33682\nstatic-alert-foreground: #586e75\ntab-background: #eee8d5\ntab-background-selected: #fdf6e3\ntab-border: #93a1a1\ntab-border-selected: #586e75\ntab-divider: #586e75\ntab-foreground: #657b83\ntab-foreground-selected: #586e75\ntable-border: #93a1a1\ntable-footer-background: #eee8d5\ntable-header-background: #eee8d5\ntag-background: #b58900\ntag-foreground: #fdf6e3\ntiddler-background: #fdf6e3\ntiddler-border: #93a1a1\ntiddler-controls-foreground: inherit\ntiddler-controls-foreground-hover: #d33682\ntiddler-controls-foreground-selected: #2aa198\ntiddler-editor-background: #fdf6e3\ntiddler-editor-border: #eee8d5\ntiddler-editor-border-image: #fdf6e3\ntiddler-editor-fields-even: #fdf6e3\ntiddler-editor-fields-odd: #eee8d5\ntiddler-info-background: #eee8d5\ntiddler-info-border: #839496\ntiddler-info-tab-background: #fdf6e3\ntiddler-link-background: #fdf6e3\ntiddler-link-foreground: #2aa198\ntiddler-subtitle-foreground: #657b83\ntiddler-title-foreground: #d33682\ntoolbar-cancel-button: #657b83\ntoolbar-close-button: #657b83\ntoolbar-delete-button: #dc322f\ntoolbar-done-button: #657b83\ntoolbar-edit-button: #657b83\ntoolbar-info-button: #657b83\ntoolbar-new-button: #657b83\ntoolbar-options-button: #657b83\ntoolbar-save-button: inherit\nuntagged-background: #586e75\nvery-muted-foreground: #93a1a1\n"
},
"$:/palettes/SpartanDay": {
"title": "$:/palettes/SpartanDay",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"description": "Cold, spartan day colors",
"name": "Spartan Day",
"text": "alert-background: <<colour background>>\nalert-border: <<colour very-muted-foreground>>\nalert-highlight: <<colour very-muted-foreground>>\nalert-muted-foreground: <<colour muted-foreground>>\nbackground: #FAFAFA\nblockquote-bar: <<colour page-background>>\nbutton-background: transparent\nbutton-foreground: inherit\nbutton-border: <<colour tag-background>>\ncode-background: #ececec\ncode-border: #ececec\ncode-foreground: \ndirty-indicator: #c80000\ndownload-background: <<colour primary>>\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: #FFFFFF\ndropdown-border: <<colour dropdown-background>>\ndropdown-tab-background-selected: <<colour dropdown-background>>\ndropdown-tab-background: #F5F5F5\ndropzone-background: <<colour tag-background>>\nexternal-link-background-hover: transparent\nexternal-link-background-visited: transparent\nexternal-link-background: transparent\nexternal-link-foreground-hover: \nexternal-link-foreground-visited: \nexternal-link-foreground: \nforeground: rgba(0, 0, 0, 0.87)\nmessage-background: <<colour background>>\nmessage-border: <<colour very-muted-foreground>>\nmessage-foreground: rgba(0, 0, 0, 0.54)\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: <<colour very-muted-foreground>>\nmodal-footer-background: <<colour background>>\nmodal-footer-border: <<colour very-muted-foreground>>\nmodal-header-border: <<colour very-muted-foreground>>\nmuted-foreground: rgba(0, 0, 0, 0.54)\nnotification-background: <<colour dropdown-background>>\nnotification-border: <<colour dropdown-background>>\npage-background: #f4f4f4\npre-background: #ececec\npre-border: #ececec\nprimary: #3949ab\nselect-tag-background: <<colour background>>\nselect-tag-foreground: <<colour foreground>>\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #aeaeae\nsidebar-controls-foreground: #c6c6c6\nsidebar-foreground-shadow: transparent\nsidebar-foreground: rgba(0, 0, 0, 0.54)\nsidebar-muted-foreground-hover: rgba(0, 0, 0, 0.54)\nsidebar-muted-foreground: rgba(0, 0, 0, 0.38)\nsidebar-tab-background-selected: <<colour page-background>>\nsidebar-tab-background: transparent\nsidebar-tab-border-selected: <<colour table-border>>\nsidebar-tab-border: transparent\nsidebar-tab-divider: <<colour table-border>>\nsidebar-tab-foreground-selected: rgba(0, 0, 0, 0.87)\nsidebar-tab-foreground: rgba(0, 0, 0, 0.54)\nsidebar-tiddler-link-foreground-hover: rgba(0, 0, 0, 0.87)\nsidebar-tiddler-link-foreground: rgba(0, 0, 0, 0.54)\nsite-title-foreground: rgba(0, 0, 0, 0.87)\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: <<colour background>>\ntab-background: transparent\ntab-border-selected: <<colour table-border>>\ntab-border: transparent\ntab-divider: <<colour table-border>>\ntab-foreground-selected: rgba(0, 0, 0, 0.87)\ntab-foreground: rgba(0, 0, 0, 0.54)\ntable-border: #d8d8d8\ntable-footer-background: <<colour tiddler-editor-fields-odd>>\ntable-header-background: <<colour tiddler-editor-fields-even>>\ntag-background: #ec6\ntag-foreground: <<colour button-foreground>>\ntiddler-background: <<colour background>>\ntiddler-border: #f9f9f9\ntiddler-controls-foreground-hover: <<colour sidebar-controls-foreground-hover>>\ntiddler-controls-foreground-selected: <<colour sidebar-controls-foreground-hover>>\ntiddler-controls-foreground: <<colour sidebar-controls-foreground>>\ntiddler-editor-background: transparent\ntiddler-editor-border-image: \ntiddler-editor-border: #e8e7e7\ntiddler-editor-fields-even: rgba(0, 0, 0, 0.1)\ntiddler-editor-fields-odd: rgba(0, 0, 0, 0.04)\ntiddler-info-background: #F5F5F5\ntiddler-info-border: #F5F5F5\ntiddler-info-tab-background: <<colour tiddler-editor-fields-odd>>\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: <<colour muted-foreground>>\ntiddler-title-foreground: #000000\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: <<colour very-muted-foreground>>\nvery-muted-foreground: rgba(0, 0, 0, 0.12)\n"
},
"$:/palettes/SpartanNight": {
"title": "$:/palettes/SpartanNight",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"description": "Dark spartan colors",
"name": "Spartan Night",
"text": "alert-background: <<colour background>>\nalert-border: <<colour very-muted-foreground>>\nalert-highlight: <<colour very-muted-foreground>>\nalert-muted-foreground: <<colour muted-foreground>>\nbackground: #303030\nblockquote-bar: <<colour page-background>>\nbutton-background: transparent\nbutton-foreground: inherit\nbutton-border: <<colour tag-background>>\ncode-background: <<colour pre-background>>\ncode-border: <<colour pre-border>>\ncode-foreground: rgba(255, 255, 255, 0.54)\ndirty-indicator: #c80000\ndownload-background: <<colour primary>>\ndownload-foreground: <<colour foreground>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: #424242\ndropdown-border: <<colour dropdown-background>>\ndropdown-tab-background-selected: <<colour dropdown-background>>\ndropdown-tab-background: #050505\ndropzone-background: <<colour tag-background>>\nexternal-link-background-hover: transparent\nexternal-link-background-visited: transparent\nexternal-link-background: transparent\nexternal-link-foreground-hover: \nexternal-link-foreground-visited: #7c318c\nexternal-link-foreground: #9e3eb3\nforeground: rgba(255, 255, 255, 0.7)\nmessage-background: <<colour background>>\nmessage-border: <<colour very-muted-foreground>>\nmessage-foreground: rgba(255, 255, 255, 0.54)\nmodal-backdrop: <<colour page-background>>\nmodal-background: <<colour background>>\nmodal-border: <<colour very-muted-foreground>>\nmodal-footer-background: <<colour background>>\nmodal-footer-border: <<colour background>>\nmodal-header-border: <<colour very-muted-foreground>>\nmuted-foreground: rgba(255, 255, 255, 0.54)\nnotification-background: <<colour dropdown-background>>\nnotification-border: <<colour dropdown-background>>\npage-background: #212121\npre-background: #2a2a2a\npre-border: transparent\nprimary: #5656f3\nselect-tag-background: <<colour background>>\nselect-tag-foreground: <<colour foreground>>\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #494949\nsidebar-controls-foreground: #5d5d5d\nsidebar-foreground-shadow: transparent\nsidebar-foreground: rgba(255, 255, 255, 0.54)\nsidebar-muted-foreground-hover: rgba(255, 255, 255, 0.54)\nsidebar-muted-foreground: rgba(255, 255, 255, 0.38)\nsidebar-tab-background-selected: <<colour page-background>>\nsidebar-tab-background: transparent\nsidebar-tab-border-selected: <<colour table-border>>\nsidebar-tab-border: transparent\nsidebar-tab-divider: <<colour table-border>>\nsidebar-tab-foreground-selected: rgba(255, 255, 255, 0.87)\nsidebar-tab-foreground: rgba(255, 255, 255, 0.54)\nsidebar-tiddler-link-foreground-hover: rgba(255, 255, 255, 0.7)\nsidebar-tiddler-link-foreground: rgba(255, 255, 255, 0.54)\nsite-title-foreground: rgba(255, 255, 255, 0.7)\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: <<colour background>>\ntab-background: transparent\ntab-border-selected: <<colour table-border>>\ntab-border: transparent\ntab-divider: <<colour table-border>>\ntab-foreground-selected: rgba(255, 255, 255, 0.87)\ntab-foreground: rgba(255, 255, 255, 0.54)\ntable-border: #3a3a3a\ntable-footer-background: <<colour tiddler-editor-fields-odd>>\ntable-header-background: <<colour tiddler-editor-fields-even>>\ntag-background: #ec6\ntag-foreground: <<colour button-foreground>>\ntiddler-background: <<colour background>>\ntiddler-border: rgb(55,55,55)\ntiddler-controls-foreground-hover: <<colour sidebar-controls-foreground-hover>>\ntiddler-controls-foreground-selected: <<colour sidebar-controls-foreground-hover>>\ntiddler-controls-foreground: <<colour sidebar-controls-foreground>>\ntiddler-editor-background: transparent\ntiddler-editor-border-image: \ntiddler-editor-border: rgba(255, 255, 255, 0.08)\ntiddler-editor-fields-even: rgba(255, 255, 255, 0.1)\ntiddler-editor-fields-odd: rgba(255, 255, 255, 0.04)\ntiddler-info-background: #454545\ntiddler-info-border: #454545\ntiddler-info-tab-background: <<colour tiddler-editor-fields-odd>>\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: <<colour muted-foreground>>\ntiddler-title-foreground: #FFFFFF\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: <<colour very-muted-foreground>>\nvery-muted-foreground: rgba(255, 255, 255, 0.12)\n"
},
"$:/palettes/Twilight": {
"title": "$:/palettes/Twilight",
"tags": "$:/tags/Palette",
"author": "Thomas Elmiger",
"type": "application/x-tiddler-dictionary",
"name": "Twilight",
"description": "Delightful, soft darkness.",
"text": "alert-background: rgb(255, 255, 102)\nalert-border: rgb(232, 232, 125)\nalert-highlight: rgb(255, 51, 51)\nalert-muted-foreground: rgb(224, 82, 82)\nbackground: rgb(38, 38, 38)\nblockquote-bar: rgba(240, 196, 117, 0.7)\nbutton-background: rgb(63, 63, 63)\nbutton-border: rgb(127, 127, 127)\nbutton-foreground: rgb(179, 179, 179)\ncode-background: rgba(0,0,0,0.03)\ncode-border: rgba(0,0,0,0.08)\ncode-foreground: rgb(255, 94, 94)\ndiff-delete-background: #ffc9c9\ndiff-delete-foreground: <<colour foreground>>\ndiff-equal-background: \ndiff-equal-foreground: <<colour foreground>>\ndiff-insert-background: #aaefad\ndiff-insert-foreground: <<colour foreground>>\ndiff-invisible-background: \ndiff-invisible-foreground: <<colour muted-foreground>>\ndirty-indicator: rgb(255, 94, 94)\ndownload-background: #19a974\ndownload-foreground: rgb(38, 38, 38)\ndragger-background: rgb(179, 179, 179)\ndragger-foreground: rgb(38, 38, 38)\ndropdown-background: rgb(38, 38, 38)\ndropdown-border: rgb(255, 255, 255)\ndropdown-tab-background: rgba(0,0,0,.1)\ndropdown-tab-background-selected: rgba(255,255,255,1)\ndropzone-background: #9eebcf\nexternal-link-background: inherit\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-foreground: rgb(179, 179, 255)\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: rgb(153, 153, 255)\nforeground: rgb(179, 179, 179)\nmessage-background: <<colour tag-foreground>>\nmessage-border: #96ccff\nmessage-foreground: <<colour tag-background>>\nmodal-backdrop: rgb(179, 179, 179)\nmodal-background: rgb(38, 38, 38)\nmodal-border: rgba(0,0,0,.5)\nmodal-footer-background: #f4f4f4\nmodal-footer-border: rgba(0,0,0,.1)\nmodal-header-border: rgba(0,0,0,.2)\nmuted-foreground: rgb(255, 255, 255)\nnotification-background: <<colour tag-foreground>>\nnotification-border: <<colour tag-background>>\npage-background: rgb(26, 26, 26)\npre-background: rgb(25, 25, 25)\npre-border: rgba(0,0,0,.2)\nprimary: rgb(255, 201, 102)\nselect-tag-background: \nselect-tag-foreground: \nsidebar-button-foreground: rgb(179, 179, 179)\nsidebar-controls-foreground: rgb(153, 153, 153)\nsidebar-controls-foreground-hover: <<colour tiddler-controls-foreground-hover>>\nsidebar-foreground: rgb(141, 141, 141)\nsidebar-foreground-shadow: transparent\nsidebar-muted-foreground: rgba(0, 0, 0, 0.5)\nsidebar-muted-foreground-hover: rgb(141, 141, 141)\nsidebar-tab-background: rgba(141, 141, 141, 0.2)\nsidebar-tab-background-selected: rgb(26, 26, 26)\nsidebar-tab-border: rgb(127, 127, 127)\nsidebar-tab-border-selected: rgb(127, 127, 127)\nsidebar-tab-divider: rgb(127, 127, 127)\nsidebar-tab-foreground: rgb(179, 179, 179)\nsidebar-tab-foreground-selected: rgb(179, 179, 179)\nsidebar-tiddler-link-foreground: rgb(179, 179, 179)\nsidebar-tiddler-link-foreground-hover: rgb(115, 115, 115)\nsite-title-foreground: rgb(255, 201, 102)\nstatic-alert-foreground: rgba(0,0,0,.3)\ntab-background: rgba(0,0,0,0.125)\ntab-background-selected: rgb(38, 38, 38)\ntab-border: rgb(255, 201, 102)\ntab-border-selected: rgb(255, 201, 102)\ntab-divider: rgb(255, 201, 102)\ntab-foreground: rgb(179, 179, 179)\ntab-foreground-selected: rgb(179, 179, 179)\ntable-border: rgba(255,255,255,.3)\ntable-footer-background: rgba(0,0,0,.4)\ntable-header-background: rgba(0,0,0,.1)\ntag-background: rgb(255, 201, 102)\ntag-foreground: rgb(25, 25, 25)\ntiddler-background: rgb(38, 38, 38)\ntiddler-border: rgba(240, 196, 117, 0.7)\ntiddler-controls-foreground: rgb(128, 128, 128)\ntiddler-controls-foreground-hover: rgba(255, 255, 255, 0.8)\ntiddler-controls-foreground-selected: rgba(255, 255, 255, 0.9)\ntiddler-editor-background: rgb(33, 33, 33)\ntiddler-editor-border: rgb(63, 63, 63)\ntiddler-editor-border-image: rgb(25, 25, 25)\ntiddler-editor-fields-even: rgb(33, 33, 33)\ntiddler-editor-fields-odd: rgb(28, 28, 28)\ntiddler-info-background: rgb(43, 43, 43)\ntiddler-info-border: rgb(25, 25, 25)\ntiddler-info-tab-background: rgb(43, 43, 43)\ntiddler-link-background: rgb(38, 38, 38)\ntiddler-link-foreground: rgb(204, 204, 255)\ntiddler-subtitle-foreground: rgb(255, 255, 255)\ntiddler-title-foreground: rgb(255, 192, 76)\ntoolbar-cancel-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-done-button: \ntoolbar-edit-button: \ntoolbar-info-button: \ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \nuntagged-background: rgb(255, 255, 255)\nvery-muted-foreground: rgba(240, 196, 117, 0.7)\n"
},
"$:/palettes/Vanilla": {
"title": "$:/palettes/Vanilla",
"name": "Vanilla",
"description": "Pale and unobtrusive",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"text": "alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #ffffff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background:\nbutton-foreground:\nbutton-border:\ncode-background: #f7f7f9\ncode-border: #e1e1e8\ncode-foreground: #dd1144\ndiff-delete-background: #ffc9c9\ndiff-delete-foreground: <<colour foreground>>\ndiff-equal-background: \ndiff-equal-foreground: <<colour foreground>>\ndiff-insert-background: #aaefad\ndiff-insert-foreground: <<colour foreground>>\ndiff-invisible-background: \ndiff-invisible-foreground: <<colour muted-foreground>>\ndirty-indicator: #ff0000\ndownload-background: #34c734\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: #fff\ndropdown-tab-background: #ececec\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #0000aa\nexternal-link-foreground: #0000ee\nforeground: #333333\nmessage-background: #ecf2ff\nmessage-border: #cfd6e6\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #999999\nmodal-footer-background: #f5f5f5\nmodal-footer-border: #dddddd\nmodal-header-border: #eeeeee\nmuted-foreground: #bbb\nnotification-background: #ffffdd\nnotification-border: #999999\npage-background: #f4f4f4\npre-background: #f5f5f5\npre-border: #cccccc\nprimary: #5778d8\nselection-background:\nselection-foreground:\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #000000\nsidebar-controls-foreground: #aaaaaa\nsidebar-foreground-shadow: rgba(255,255,255, 0.8)\nsidebar-foreground: #acacac\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: #c0c0c0\nsidebar-tab-background-selected: #f4f4f4\nsidebar-tab-background: #e0e0e0\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: #e4e4e4\nsidebar-tab-foreground-selected:\nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #444444\nsidebar-tiddler-link-foreground: #999999\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: #ffffff\ntab-background: #d8d8d8\ntab-border-selected: #d8d8d8\ntab-border: #cccccc\ntab-divider: #d8d8d8\ntab-foreground-selected: <<colour tab-foreground>>\ntab-foreground: #666666\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #ec6\ntag-foreground: #ffffff\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: #888888\ntiddler-controls-foreground-selected: #444444\ntiddler-controls-foreground: #cccccc\ntiddler-editor-background: #f8f8f8\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-background: #f8f8f8\ntiddler-info-border: #dddddd\ntiddler-info-tab-background: #f8f8f8\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #c0c0c0\ntiddler-title-foreground: #182955\ntoolbar-new-button:\ntoolbar-options-button:\ntoolbar-save-button:\ntoolbar-info-button:\ntoolbar-edit-button:\ntoolbar-close-button:\ntoolbar-delete-button:\ntoolbar-cancel-button:\ntoolbar-done-button:\nuntagged-background: #999999\nvery-muted-foreground: #888888\nwikilist-background: #e5e5e5\nwikilist-item: #fff\nwikilist-info: #000\nwikilist-title: #666\nwikilist-title-svg: <<colour wikilist-title>>\nwikilist-url: #aaa\nwikilist-button-open: #4fb82b\nwikilist-button-open-hover: green\nwikilist-button-reveal: #5778d8\nwikilist-button-reveal-hover: blue\nwikilist-button-remove: #d85778\nwikilist-button-remove-hover: red\nwikilist-toolbar-background: #d3d3d3\nwikilist-toolbar-foreground: #888\nwikilist-droplink-dragover: rgba(255,192,192,0.5)\nwikilist-button-background: #acacac\nwikilist-button-foreground: #000\n"
},
"$:/core/readme": {
"title": "$:/core/readme",
"text": "This plugin contains TiddlyWiki's core components, comprising:\n\n* JavaScript code modules\n* Icons\n* Templates needed to create TiddlyWiki's user interface\n* British English (''en-GB'') translations of the localisable strings used by the core\n"
},
"$:/library/sjcl.js/license": {
"title": "$:/library/sjcl.js/license",
"type": "text/plain",
"text": "SJCL is open. You can use, modify and redistribute it under a BSD\nlicense or under the GNU GPL, version 2.0.\n\n---------------------------------------------------------------------\n\nhttp://opensource.org/licenses/BSD-2-Clause\n\nCopyright (c) 2009-2015, Emily Stark, Mike Hamburg and Dan Boneh at\nStanford University. All rights reserved.\n\nRedistribution and use in source and binary forms, with or without\nmodification, are permitted provided that the following conditions are\nmet:\n\n1. Redistributions of source code must retain the above copyright\nnotice, this list of conditions and the following disclaimer.\n\n2. Redistributions in binary form must reproduce the above copyright\nnotice, this list of conditions and the following disclaimer in the\ndocumentation and/or other materials provided with the distribution.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS\nIS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED\nTO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A\nPARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT\nHOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,\nSPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED\nTO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR\nPROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF\nLIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING\nNEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS\nSOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n\n---------------------------------------------------------------------\n\nhttp://opensource.org/licenses/GPL-2.0\n\nThe Stanford Javascript Crypto Library (hosted here on GitHub) is a\nproject by the Stanford Computer Security Lab to build a secure,\npowerful, fast, small, easy-to-use, cross-browser library for\ncryptography in Javascript.\n\nCopyright (c) 2009-2015, Emily Stark, Mike Hamburg and Dan Boneh at\nStanford University.\n\nThis program is free software; you can redistribute it and/or modify it\nunder the terms of the GNU General Public License as published by the\nFree Software Foundation; either version 2 of the License, or (at your\noption) any later version.\n\nThis program is distributed in the hope that it will be useful, but\nWITHOUT ANY WARRANTY; without even the implied warranty of\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General\nPublic License for more details.\n\nYou should have received a copy of the GNU General Public License along\nwith this program; if not, write to the Free Software Foundation, Inc.,\n59 Temple Place, Suite 330, Boston, MA 02111-1307 USA"
},
"$:/core/templates/MOTW.html": {
"title": "$:/core/templates/MOTW.html",
"text": "\\rules only filteredtranscludeinline transcludeinline entity\n<!-- The following comment is called a MOTW comment and is necessary for the TiddlyIE Internet Explorer extension -->\n<!-- saved from url=(0021)https://tiddlywiki.com --> "
},
"$:/core/templates/alltiddlers.template.html": {
"title": "$:/core/templates/alltiddlers.template.html",
"type": "text/vnd.tiddlywiki-html",
"text": "<!-- This template is provided for backwards compatibility with older versions of TiddlyWiki -->\n\n<$set name=\"exportFilter\" value=\"[!is[system]sort[title]]\">\n\n{{$:/core/templates/exporters/StaticRiver}}\n\n</$set>\n"
},
"$:/core/templates/canonical-uri-external-image": {
"title": "$:/core/templates/canonical-uri-external-image",
"text": "<!--\n\nThis template is used to assign the ''_canonical_uri'' field to external images.\n\nChange the `./images/` part to a different base URI. The URI can be relative or absolute.\n\n-->\n./images/<$view field=\"title\" format=\"doubleurlencoded\"/>"
},
"$:/core/templates/canonical-uri-external-raw": {
"title": "$:/core/templates/canonical-uri-external-raw",
"text": "<!--\n\nThis template is used to assign the ''_canonical_uri'' field to external raw files that are stored in the same directory\n\n-->\n<$view field=\"title\" format=\"doubleurlencoded\"/>"
},
"$:/core/templates/canonical-uri-external-text": {
"title": "$:/core/templates/canonical-uri-external-text",
"text": "<!--\n\nThis template is used to assign the ''_canonical_uri'' field to external text files.\n\nChange the `./text/` part to a different base URI. The URI can be relative or absolute.\n\n-->\n./text/<$view field=\"title\" format=\"doubleurlencoded\"/>.tid"
},
"$:/core/templates/css-tiddler": {
"title": "$:/core/templates/css-tiddler",
"text": "<!--\n\nThis template is used for saving CSS tiddlers as a style tag with data attributes representing the tiddler fields.\n\n-->`<style`<$fields template=' data-tiddler-$name$=\"$encoded_value$\"'></$fields>` type=\"text/css\">`<$view field=\"text\" format=\"text\" />`</style>`"
},
"$:/core/templates/exporters/CsvFile": {
"title": "$:/core/templates/exporters/CsvFile",
"tags": "$:/tags/Exporter",
"description": "{{$:/language/Exporters/CsvFile}}",
"extension": ".csv",
"text": "<$macrocall $name=\"csvtiddlers\" filter=<<exportFilter>> format=\"quoted-comma-sep\" $output=\"text/raw\"/>\n"
},
"$:/core/templates/exporters/JsonFile": {
"title": "$:/core/templates/exporters/JsonFile",
"tags": "$:/tags/Exporter",
"description": "{{$:/language/Exporters/JsonFile}}",
"extension": ".json",
"text": "<$macrocall $name=\"jsontiddlers\" filter=<<exportFilter>> $output=\"text/raw\"/>\n"
},
"$:/core/templates/exporters/StaticRiver": {
"title": "$:/core/templates/exporters/StaticRiver",
"tags": "$:/tags/Exporter",
"description": "{{$:/language/Exporters/StaticRiver}}",
"extension": ".html",
"text": "\\define tv-wikilink-template() #$uri_encoded$\n\\define tv-config-toolbar-icons() no\n\\define tv-config-toolbar-text() no\n\\define tv-config-toolbar-class() tc-btn-invisible\n\\rules only filteredtranscludeinline transcludeinline\n<!doctype html>\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html;charset=utf-8\" />\n<meta name=\"generator\" content=\"TiddlyWiki\" />\n<meta name=\"tiddlywiki-version\" content=\"{{$:/core/templates/version}}\" />\n<meta name=\"format-detection\" content=\"telephone=no\">\n<link id=\"faviconLink\" rel=\"shortcut icon\" href=\"favicon.ico\">\n<title>{{$:/core/wiki/title}}</title>\n<div id=\"styleArea\">\n{{$:/boot/boot.css||$:/core/templates/css-tiddler}}\n</div>\n<style type=\"text/css\">\n{{$:/core/ui/PageStylesheet||$:/core/templates/wikified-tiddler}}\n</style>\n</head>\n<body class=\"tc-body\">\n{{$:/StaticBanner||$:/core/templates/html-tiddler}}\n<section class=\"tc-story-river\">\n{{$:/core/templates/exporters/StaticRiver/Content||$:/core/templates/html-tiddler}}\n</section>\n</body>\n</html>\n"
},
"$:/core/templates/exporters/StaticRiver/Content": {
"title": "$:/core/templates/exporters/StaticRiver/Content",
"text": "\\define renderContent()\n{{{ $(exportFilter)$ ||$:/core/templates/static-tiddler}}}\n\\end\n\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n<<renderContent>>\n"
},
"$:/core/templates/exporters/TidFile": {
"title": "$:/core/templates/exporters/TidFile",
"tags": "$:/tags/Exporter",
"description": "{{$:/language/Exporters/TidFile}}",
"extension": ".tid",
"text": "\\define renderContent()\n{{{ $(exportFilter)$ +[limit[1]] ||$:/core/templates/tid-tiddler}}}\n\\end\n\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n<<renderContent>>"
},
"$:/core/save/all-external-js": {
"title": "$:/core/save/all-external-js",
"text": "\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n\\define saveTiddlerFilter()\n[is[tiddler]] -[prefix[$:/state/popup/]] -[[$:/HistoryList]] -[[$:/core]] -[[$:/boot/boot.css]] -[type[application/javascript]library[yes]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] +[sort[title]] $(publishFilter)$\n\\end\n{{$:/core/templates/tiddlywiki5-external-js.html}}\n"
},
"$:/core/templates/tiddlywiki5.js": {
"title": "$:/core/templates/tiddlywiki5.js",
"text": "\\rules only filteredtranscludeinline transcludeinline codeinline\n\n/*\n{{ $:/core/copyright.txt ||$:/core/templates/plain-text-tiddler}}\n`*/\n`<!--~~ Library modules ~~-->\n{{{ [is[system]type[application/javascript]library[yes]] ||$:/core/templates/plain-text-tiddler}}}\n<!--~~ Boot prefix ~~-->\n{{ $:/boot/bootprefix.js ||$:/core/templates/plain-text-tiddler}}\n<!--~~ Core plugin ~~-->\n{{$:/core/templates/tiddlywiki5.js/tiddlers}}\n<!--~~ Boot kernel ~~-->\n{{ $:/boot/boot.js ||$:/core/templates/plain-text-tiddler}}\n"
},
"$:/core/templates/tiddlywiki5.js/tiddlers": {
"title": "$:/core/templates/tiddlywiki5.js/tiddlers",
"text": "`\n$tw.preloadTiddlerArray(`<$text text=<<jsontiddlers \"[[$:/core]]\">>/>`);\n`\n"
},
"$:/core/templates/tiddlywiki5-external-js.html": {
"title": "$:/core/templates/tiddlywiki5-external-js.html",
"text": "\\rules only filteredtranscludeinline transcludeinline\n<!doctype html>\n{{$:/core/templates/MOTW.html}}<html lang=\"`<$text text={{{ [{$:/language}get[name]] }}}/>`\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html;charset=utf-8\" />\n<!--~~ Raw markup for the top of the head section ~~-->\n{{{ [all[shadows+tiddlers]tag[$:/tags/RawMarkupWikified/TopHead]] ||$:/core/templates/raw-static-tiddler}}}\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=Edge\"/>\n<meta name=\"application-name\" content=\"TiddlyWiki\" />\n<meta name=\"generator\" content=\"TiddlyWiki\" />\n<meta name=\"tiddlywiki-version\" content=\"{{$:/core/templates/version}}\" />\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n<meta name=\"apple-mobile-web-app-capable\" content=\"yes\" />\n<meta name=\"apple-mobile-web-app-status-bar-style\" content=\"black-translucent\" />\n<meta name=\"mobile-web-app-capable\" content=\"yes\"/>\n<meta name=\"format-detection\" content=\"telephone=no\" />\n<meta name=\"copyright\" content=\"{{$:/core/copyright.txt}}\" />\n<link id=\"faviconLink\" rel=\"shortcut icon\" href=\"favicon.ico\">\n<title>{{$:/core/wiki/title}}</title>\n<!--~~ This is a Tiddlywiki file. The points of interest in the file are marked with this pattern ~~-->\n\n<!--~~ Raw markup ~~-->\n{{{ [all[shadows+tiddlers]tag[$:/core/wiki/rawmarkup]] [all[shadows+tiddlers]tag[$:/tags/RawMarkup]] ||$:/core/templates/plain-text-tiddler}}}\n{{{ [all[shadows+tiddlers]tag[$:/tags/RawMarkupWikified]] ||$:/core/templates/raw-static-tiddler}}}\n</head>\n<body class=\"tc-body\">\n<!--~~ Raw markup for the top of the body section ~~-->\n{{{ [all[shadows+tiddlers]tag[$:/tags/RawMarkupWikified/TopBody]] ||$:/core/templates/raw-static-tiddler}}}\n<!--~~ Static styles ~~-->\n<div id=\"styleArea\">\n{{$:/boot/boot.css||$:/core/templates/css-tiddler}}\n</div>\n<!--~~ Static content for Google and browsers without JavaScript ~~-->\n<noscript>\n<div id=\"splashArea\">\n{{$:/core/templates/static.area}}\n</div>\n</noscript>\n<!--~~ Ordinary tiddlers ~~-->\n{{$:/core/templates/store.area.template.html}}\n<!--~~ Raw markup for the bottom of the body section ~~-->\n{{{ [all[shadows+tiddlers]tag[$:/tags/RawMarkupWikified/BottomBody]] ||$:/core/templates/raw-static-tiddler}}}\n</body>\n<script src=\"%24%3A%2Fcore%2Ftemplates%2Ftiddlywiki5.js\" onerror=\"alert('Error: Cannot load tiddlywiki.js');\"></script>\n</html>\n"
},
"$:/core/templates/html-div-skinny-tiddler": {
"title": "$:/core/templates/html-div-skinny-tiddler",
"text": "<!--\n\nThis template is a variant of $:/core/templates/html-div-tiddler used for saving skinny tiddlers (with no text field)\n\n-->`<div`<$fields template=' $name$=\"$encoded_value$\"'></$fields>`>\n<pre></pre>\n</div>`\n"
},
"$:/core/templates/html-div-tiddler": {
"title": "$:/core/templates/html-div-tiddler",
"text": "<!--\n\nThis template is used for saving tiddlers as an HTML DIV tag with attributes representing the tiddler fields.\n\n-->`<div`<$fields template=' $name$=\"$encoded_value$\"'></$fields>`>\n<pre>`<$view field=\"text\" format=\"htmlencoded\" />`</pre>\n</div>`\n"
},
"$:/core/templates/html-tiddler": {
"title": "$:/core/templates/html-tiddler",
"text": "<!--\n\nThis template is used for saving tiddlers as raw HTML\n\n--><$view field=\"text\" format=\"htmlwikified\" />"
},
"$:/core/templates/javascript-tiddler": {
"title": "$:/core/templates/javascript-tiddler",
"text": "<!--\n\nThis template is used for saving JavaScript tiddlers as a script tag with data attributes representing the tiddler fields.\n\n-->`<script`<$fields template=' data-tiddler-$name$=\"$encoded_value$\"'></$fields>` type=\"text/javascript\">`<$view field=\"text\" format=\"text\" />`</script>`"
},
"$:/core/templates/json-tiddler": {
"title": "$:/core/templates/json-tiddler",
"text": "<!--\n\nThis template is used for saving tiddlers as raw JSON\n\n--><$text text=<<jsontiddler>>/>"
},
"$:/core/templates/module-tiddler": {
"title": "$:/core/templates/module-tiddler",
"text": "<!--\n\nThis template is used for saving JavaScript tiddlers as a script tag with data attributes representing the tiddler fields. The body of the tiddler is wrapped in a call to the `$tw.modules.define` function in order to define the body of the tiddler as a module\n\n-->`<script`<$fields template=' data-tiddler-$name$=\"$encoded_value$\"'></$fields>` type=\"text/javascript\" data-module=\"yes\">$tw.modules.define(\"`<$view field=\"title\" format=\"jsencoded\" />`\",\"`<$view field=\"module-type\" format=\"jsencoded\" />`\",function(module,exports,require) {`<$view field=\"text\" format=\"text\" />`});\n</script>`"
},
"$:/core/templates/plain-text-tiddler": {
"title": "$:/core/templates/plain-text-tiddler",
"text": "<$view field=\"text\" format=\"text\" />"
},
"$:/core/templates/raw-static-tiddler": {
"title": "$:/core/templates/raw-static-tiddler",
"text": "<!--\n\nThis template is used for saving tiddlers as static HTML\n\n--><$view field=\"text\" format=\"plainwikified\" />"
},
"$:/core/save/all": {
"title": "$:/core/save/all",
"text": "\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n\\define saveTiddlerFilter()\n[is[tiddler]] -[prefix[$:/state/popup/]] -[[$:/HistoryList]] -[[$:/boot/boot.css]] -[type[application/javascript]library[yes]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] +[sort[title]] $(publishFilter)$\n\\end\n{{$:/core/templates/tiddlywiki5.html}}\n"
},
"$:/core/save/empty": {
"title": "$:/core/save/empty",
"text": "\\define saveTiddlerFilter()\n[is[system]] -[prefix[$:/state/popup/]] -[[$:/boot/boot.css]] -[type[application/javascript]library[yes]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] +[sort[title]]\n\\end\n{{$:/core/templates/tiddlywiki5.html}}\n"
},
"$:/core/save/lazy-all": {
"title": "$:/core/save/lazy-all",
"text": "\\define saveTiddlerFilter()\n[is[system]] -[prefix[$:/state/popup/]] -[[$:/HistoryList]] -[[$:/boot/boot.css]] -[type[application/javascript]library[yes]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] +[sort[title]] \n\\end\n\\define skinnySaveTiddlerFilter()\n[!is[system]]\n\\end\n{{$:/core/templates/tiddlywiki5.html}}\n"
},
"$:/core/save/lazy-images": {
"title": "$:/core/save/lazy-images",
"text": "\\define saveTiddlerFilter()\n[is[tiddler]] -[prefix[$:/state/popup/]] -[[$:/HistoryList]] -[[$:/boot/boot.css]] -[type[application/javascript]library[yes]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] -[!is[system]is[image]] +[sort[title]] \n\\end\n\\define skinnySaveTiddlerFilter()\n[is[image]]\n\\end\n{{$:/core/templates/tiddlywiki5.html}}\n"
},
"$:/core/templates/server/static.sidebar.wikitext": {
"title": "$:/core/templates/server/static.sidebar.wikitext",
"text": "\\whitespace trim\n<div class=\"tc-sidebar-scrollable\" style=\"overflow: auto;\">\n<div class=\"tc-sidebar-header\">\n<h1 class=\"tc-site-title\">\n<$transclude tiddler=\"$:/SiteTitle\"/>\n</h1>\n<div class=\"tc-site-subtitle\">\n<$transclude tiddler=\"$:/SiteSubtitle\"/>\n</div>\n<h2>\n</h2>\n<div class=\"tc-sidebar-lists\">\n<$list filter={{$:/DefaultTiddlers}}>\n<div class=\"tc-menu-list-subitem\">\n<$link><$text text=<<currentTiddler>>/></$link>\n</div>\n</$list>\n</div>\n<!-- Currently disabled the recent list as it is unweildy when the responsive narrow view kicks in\n<h2>\n{{$:/language/SideBar/Recent/Caption}}\n</h2>\n<div class=\"tc-sidebar-lists\">\n<$macrocall $name=\"timeline\" format={{$:/language/RecentChanges/DateFormat}}/>\n</div>\n</div>\n</div>\n-->\n"
},
"$:/core/templates/server/static.tiddler.html": {
"title": "$:/core/templates/server/static.tiddler.html",
"text": "\\whitespace trim\n\\define tv-wikilink-template() $uri_encoded$\n\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html;charset=utf-8\" />\n<meta name=\"generator\" content=\"TiddlyWiki\" />\n<meta name=\"tiddlywiki-version\" content={{$:/core/templates/version}} />\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n<meta name=\"apple-mobile-web-app-capable\" content=\"yes\" />\n<meta name=\"apple-mobile-web-app-status-bar-style\" content=\"black-translucent\" />\n<meta name=\"mobile-web-app-capable\" content=\"yes\"/>\n<meta name=\"format-detection\" content=\"telephone=no\">\n<link id=\"faviconLink\" rel=\"shortcut icon\" href=\"favicon.ico\">\n<link rel=\"stylesheet\" href=\"%24%3A%2Fcore%2Ftemplates%2Fstatic.template.css\">\n<title><$view field=\"caption\" format=\"plainwikified\"><$view field=\"title\"/></$view>: <$view tiddler=\"$:/core/wiki/title\" format=\"plainwikified\"/></title>\n</head>\n<body class=\"tc-body\">\n<$transclude tiddler=\"$:/core/templates/server/static.sidebar.wikitext\" mode=\"inline\"/>\n<section class=\"tc-story-river\">\n<div class=\"tc-tiddler-frame\">\n<$transclude tiddler=\"$:/core/templates/server/static.tiddler.wikitext\" mode=\"inline\"/>\n</div>\n</section>\n</body>\n</html>"
},
"$:/core/templates/server/static.tiddler.wikitext": {
"title": "$:/core/templates/server/static.tiddler.wikitext",
"text": "\\whitespace trim\n<div class=\"tc-tiddler-title\">\n<div class=\"tc-titlebar\">\n<h2><$text text=<<currentTiddler>>/></h2>\n</div>\n</div>\n<div class=\"tc-subtitle\">\n<$link to={{!!modifier}}>\n<$view field=\"modifier\"/>\n</$link> <$view field=\"modified\" format=\"date\" template={{$:/language/Tiddler/DateFormat}}/>\n</div>\n<div class=\"tc-tags-wrapper\">\n<$list filter=\"[all[current]tags[]sort[title]]\">\n<a href={{{ [<currentTiddler>encodeuricomponent[]] }}}>\n<$macrocall $name=\"tag-pill\" tag=<<currentTiddler>>/>\n</a>\n</$list>\n</div>\n<div class=\"tc-tiddler-body\">\n<$transclude mode=\"block\"/>\n</div>\n"
},
"$:/core/templates/single.tiddler.window": {
"title": "$:/core/templates/single.tiddler.window",
"text": "\\whitespace trim\n\\define containerClasses()\ntc-page-container tc-page-view-$(storyviewTitle)$ tc-language-$(languageTitle)$\n\\end\n\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n\n<$vars\n\ttv-config-toolbar-icons={{$:/config/Toolbar/Icons}}\n\ttv-config-toolbar-text={{$:/config/Toolbar/Text}}\n\ttv-config-toolbar-class={{$:/config/Toolbar/ButtonClass}}\n\ttv-show-missing-links={{$:/config/MissingLinks}}\n\tstoryviewTitle={{$:/view}}\n\tlanguageTitle={{{ [{$:/language}get[name]] }}}>\n\n<div class=<<containerClasses>>>\n\n<$navigator story=\"$:/StoryList\" history=\"$:/HistoryList\">\n\n<$transclude mode=\"block\"/>\n\n</$navigator>\n\n</div>\n\n</$vars>\n"
},
"$:/core/templates/split-recipe": {
"title": "$:/core/templates/split-recipe",
"text": "<$list filter=\"[!is[system]]\">\ntiddler: <$view field=\"title\" format=\"urlencoded\"/>.tid\n</$list>\n"
},
"$:/core/templates/static-tiddler": {
"title": "$:/core/templates/static-tiddler",
"text": "<a name=<<currentTiddler>>>\n<$transclude tiddler=\"$:/core/ui/ViewTemplate\"/>\n</a>"
},
"$:/core/templates/static.area": {
"title": "$:/core/templates/static.area",
"text": "<$reveal type=\"nomatch\" state=\"$:/isEncrypted\" text=\"yes\">\n{{{ [all[shadows+tiddlers]tag[$:/tags/RawStaticContent]!has[draft.of]] ||$:/core/templates/raw-static-tiddler}}}\n{{$:/core/templates/static.content||$:/core/templates/html-tiddler}}\n</$reveal>\n<$reveal type=\"match\" state=\"$:/isEncrypted\" text=\"yes\">\nThis file contains an encrypted ~TiddlyWiki. Enable ~JavaScript and enter the decryption password when prompted.\n</$reveal>\n<!-- ensure splash screen isn't shown when JS is disabled -->\n`<style>\n.tc-remove-when-wiki-loaded {display: none;}\n</style>`\n"
},
"$:/core/templates/static.content": {
"title": "$:/core/templates/static.content",
"text": "<!-- For Google, and people without JavaScript-->\nThis [[TiddlyWiki|https://tiddlywiki.com]] contains the following tiddlers:\n\n<ul>\n<$list filter=<<saveTiddlerFilter>>>\n<li><$view field=\"title\" format=\"text\"></$view></li>\n</$list>\n</ul>\n"
},
"$:/core/templates/static.template.css": {
"title": "$:/core/templates/static.template.css",
"text": "{{$:/boot/boot.css||$:/core/templates/plain-text-tiddler}}\n\n{{$:/core/ui/PageStylesheet||$:/core/templates/wikified-tiddler}}\n"
},
"$:/core/templates/static.template.html": {
"title": "$:/core/templates/static.template.html",
"type": "text/vnd.tiddlywiki-html",
"text": "\\define tv-wikilink-template() static/$uri_doubleencoded$.html\n\\define tv-config-toolbar-icons() no\n\\define tv-config-toolbar-text() no\n\\define tv-config-toolbar-class() tc-btn-invisible\n\\rules only filteredtranscludeinline transcludeinline\n<!doctype html>\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html;charset=utf-8\" />\n<meta name=\"generator\" content=\"TiddlyWiki\" />\n<meta name=\"tiddlywiki-version\" content=\"{{$:/core/templates/version}}\" />\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n<meta name=\"apple-mobile-web-app-capable\" content=\"yes\" />\n<meta name=\"apple-mobile-web-app-status-bar-style\" content=\"black-translucent\" />\n<meta name=\"mobile-web-app-capable\" content=\"yes\"/>\n<meta name=\"format-detection\" content=\"telephone=no\">\n<link id=\"faviconLink\" rel=\"shortcut icon\" href=\"favicon.ico\">\n<title>{{$:/core/wiki/title}}</title>\n<div id=\"styleArea\">\n{{$:/boot/boot.css||$:/core/templates/css-tiddler}}\n</div>\n<style type=\"text/css\">\n{{$:/core/ui/PageStylesheet||$:/core/templates/wikified-tiddler}}\n</style>\n</head>\n<body class=\"tc-body\">\n{{$:/StaticBanner||$:/core/templates/html-tiddler}}\n{{$:/core/ui/PageTemplate||$:/core/templates/html-tiddler}}\n</body>\n</html>\n"
},
"$:/core/templates/static.tiddler.html": {
"title": "$:/core/templates/static.tiddler.html",
"text": "\\define tv-wikilink-template() $uri_doubleencoded$.html\n\\define tv-config-toolbar-icons() no\n\\define tv-config-toolbar-text() no\n\\define tv-config-toolbar-class() tc-btn-invisible\n\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n`<!doctype html>\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html;charset=utf-8\" />\n<meta name=\"generator\" content=\"TiddlyWiki\" />\n<meta name=\"tiddlywiki-version\" content=\"`{{$:/core/templates/version}}`\" />\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n<meta name=\"apple-mobile-web-app-capable\" content=\"yes\" />\n<meta name=\"apple-mobile-web-app-status-bar-style\" content=\"black-translucent\" />\n<meta name=\"mobile-web-app-capable\" content=\"yes\"/>\n<meta name=\"format-detection\" content=\"telephone=no\">\n<link id=\"faviconLink\" rel=\"shortcut icon\" href=\"favicon.ico\">\n<link rel=\"stylesheet\" href=\"static.css\">\n<title>`<$view field=\"caption\"><$view field=\"title\"/></$view>: {{$:/core/wiki/title}}`</title>\n</head>\n<body class=\"tc-body\">\n`{{$:/StaticBanner||$:/core/templates/html-tiddler}}`\n<section class=\"tc-story-river\">\n`<$view tiddler=\"$:/core/ui/ViewTemplate\" format=\"htmlwikified\"/>`\n</section>\n</body>\n</html>\n`"
},
"$:/core/templates/store.area.template.html": {
"title": "$:/core/templates/store.area.template.html",
"text": "<$reveal type=\"nomatch\" state=\"$:/isEncrypted\" text=\"yes\">\n`<div id=\"storeArea\" style=\"display:none;\">`\n<$list filter=<<saveTiddlerFilter>> template=\"$:/core/templates/html-div-tiddler\"/>\n<$list filter={{{ [<skinnySaveTiddlerFilter>] }}} template=\"$:/core/templates/html-div-skinny-tiddler\"/>\n`</div>`\n</$reveal>\n<$reveal type=\"match\" state=\"$:/isEncrypted\" text=\"yes\">\n`<!--~~ Encrypted tiddlers ~~-->`\n`<pre id=\"encryptedStoreArea\" type=\"text/plain\" style=\"display:none;\">`\n<$encrypt filter=<<saveTiddlerFilter>>/>\n`</pre>`\n</$reveal>"
},
"$:/core/templates/tid-tiddler": {
"title": "$:/core/templates/tid-tiddler",
"text": "<!--\n\nThis template is used for saving tiddlers in TiddlyWeb *.tid format\n\n--><$fields exclude='text bag' template='$name$: $value$\n'></$fields>`\n`<$view field=\"text\" format=\"text\" />"
},
"$:/core/templates/tiddler-metadata": {
"title": "$:/core/templates/tiddler-metadata",
"text": "<!--\n\nThis template is used for saving tiddler metadata *.meta files\n\n--><$fields exclude='text bag' template='$name$: $value$\n'></$fields>"
},
"$:/core/templates/tiddlywiki5.html": {
"title": "$:/core/templates/tiddlywiki5.html",
"text": "<$set name=\"saveTiddlerAndShadowsFilter\" filter=\"[subfilter<saveTiddlerFilter>] [subfilter<saveTiddlerFilter>plugintiddlers[]]\">\n`<!doctype html>\n`{{$:/core/templates/MOTW.html}}`<html lang=\"`<$text text={{{ [{$:/language}get[name]] }}}/>`\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html;charset=utf-8\" />\n<!--~~ Raw markup for the top of the head section ~~-->\n`{{{ [<saveTiddlerAndShadowsFilter>tag[$:/tags/RawMarkupWikified/TopHead]] ||$:/core/templates/raw-static-tiddler}}}`\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=Edge\"/>\n<meta name=\"application-name\" content=\"TiddlyWiki\" />\n<meta name=\"generator\" content=\"TiddlyWiki\" />\n<meta name=\"tiddlywiki-version\" content=\"`{{$:/core/templates/version}}`\" />\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n<meta name=\"apple-mobile-web-app-capable\" content=\"yes\" />\n<meta name=\"apple-mobile-web-app-status-bar-style\" content=\"black-translucent\" />\n<meta name=\"mobile-web-app-capable\" content=\"yes\"/>\n<meta name=\"format-detection\" content=\"telephone=no\" />\n<meta name=\"copyright\" content=\"`{{$:/core/copyright.txt}}`\" />\n<link id=\"faviconLink\" rel=\"shortcut icon\" href=\"favicon.ico\">\n<title>`{{$:/core/wiki/title}}`</title>\n<!--~~ This is a Tiddlywiki file. The points of interest in the file are marked with this pattern ~~-->\n\n<!--~~ Raw markup ~~-->\n`{{{ [enlist<saveTiddlerAndShadowsFilter>tag[$:/core/wiki/rawmarkup]] ||$:/core/templates/plain-text-tiddler}}}\n{{{ [enlist<saveTiddlerAndShadowsFilter>tag[$:/tags/RawMarkup]] ||$:/core/templates/plain-text-tiddler}}}\n{{{ [enlist<saveTiddlerAndShadowsFilter>tag[$:/tags/RawMarkupWikified]] ||$:/core/templates/raw-static-tiddler}}}`\n</head>\n<body class=\"tc-body\">\n<!--~~ Raw markup for the top of the body section ~~-->\n`{{{ [enlist<saveTiddlerAndShadowsFilter>tag[$:/tags/RawMarkupWikified/TopBody]] ||$:/core/templates/raw-static-tiddler}}}`\n<!--~~ Static styles ~~-->\n<div id=\"styleArea\">\n`{{$:/boot/boot.css||$:/core/templates/css-tiddler}}`\n</div>\n<!--~~ Static content for Google and browsers without JavaScript ~~-->\n<noscript>\n<div id=\"splashArea\">\n`{{$:/core/templates/static.area}}`\n</div>\n</noscript>\n<!--~~ Ordinary tiddlers ~~-->\n`{{$:/core/templates/store.area.template.html}}`\n<!--~~ Library modules ~~-->\n<div id=\"libraryModules\" style=\"display:none;\">\n`{{{ [is[system]type[application/javascript]library[yes]] ||$:/core/templates/javascript-tiddler}}}`\n</div>\n<!--~~ Boot kernel prologue ~~-->\n<div id=\"bootKernelPrefix\" style=\"display:none;\">\n`{{ $:/boot/bootprefix.js ||$:/core/templates/javascript-tiddler}}`\n</div>\n<!--~~ Boot kernel ~~-->\n<div id=\"bootKernel\" style=\"display:none;\">\n`{{ $:/boot/boot.js ||$:/core/templates/javascript-tiddler}}`\n</div>\n<!--~~ Raw markup for the bottom of the body section ~~-->\n`{{{ [enlist<saveTiddlerAndShadowsFilter>tag[$:/tags/RawMarkupWikified/BottomBody]] ||$:/core/templates/raw-static-tiddler}}}`\n</body>\n</html>`\n"
},
"$:/core/templates/version": {
"title": "$:/core/templates/version",
"text": "<<version>>"
},
"$:/core/templates/wikified-tiddler": {
"title": "$:/core/templates/wikified-tiddler",
"text": "<$transclude />"
},
"$:/core/ui/AboveStory/tw2-plugin-check": {
"title": "$:/core/ui/AboveStory/tw2-plugin-check",
"tags": "$:/tags/AboveStory",
"text": "\\define lingo-base() $:/language/AboveStory/ClassicPlugin/\n<$list filter=\"[all[system+tiddlers]tag[systemConfig]limit[1]]\">\n\n<div class=\"tc-message-box\">\n\n<<lingo Warning>>\n\n<ul>\n\n<$list filter=\"[all[system+tiddlers]tag[systemConfig]]\">\n\n<li>\n\n<$link><$view field=\"title\"/></$link>\n\n</li>\n\n</$list>\n\n</ul>\n\n</div>\n\n</$list>\n"
},
"$:/core/ui/Actions/new-image": {
"title": "$:/core/ui/Actions/new-image",
"tags": "$:/tags/Actions",
"description": "create a new image tiddler",
"text": "\\define get-type()\nimage/$(imageType)$\n\\end\n<$vars imageType={{$:/config/NewImageType}}>\n<$action-sendmessage $message=\"tm-new-tiddler\" type=<<get-type>> tags={{$:/config/NewTiddler/Tags}}/>\n</$vars>\n"
},
"$:/core/ui/Actions/new-journal": {
"title": "$:/core/ui/Actions/new-journal",
"tags": "$:/tags/Actions",
"description": "create a new journal tiddler",
"text": "<$vars journalTitleTemplate={{$:/config/NewJournal/Title}} journalTags={{$:/config/NewJournal/Tags}} journalText={{$:/config/NewJournal/Text}}>\n<$wikify name=\"journalTitle\" text=\"\"\"<$macrocall $name=\"now\" format=<<journalTitleTemplate>>/>\"\"\">\n<$reveal type=\"nomatch\" state=<<journalTitle>> text=\"\">\n<$action-sendmessage $message=\"tm-new-tiddler\" title=<<journalTitle>> tags=<<journalTags>> text={{{ [<journalTitle>get[]] }}}/>\n</$reveal>\n<$reveal type=\"match\" state=<<journalTitle>> text=\"\">\n<$action-sendmessage $message=\"tm-new-tiddler\" title=<<journalTitle>> tags=<<journalTags>> text=<<journalText>>/>\n</$reveal>\n</$wikify>\n</$vars>\n"
},
"$:/core/ui/Actions/new-tiddler": {
"title": "$:/core/ui/Actions/new-tiddler",
"tags": "$:/tags/Actions",
"description": "create a new empty tiddler",
"text": "<$action-sendmessage $message=\"tm-new-tiddler\" tags={{$:/config/NewTiddler/Tags}}/>\n"
},
"$:/core/ui/AdvancedSearch/Filter": {
"title": "$:/core/ui/AdvancedSearch/Filter",
"tags": "$:/tags/AdvancedSearch",
"caption": "{{$:/language/Search/Filter/Caption}}",
"text": "\\define lingo-base() $:/language/Search/\n<<lingo Filter/Hint>>\n\n<div class=\"tc-search tc-advanced-search\">\n<$edit-text tiddler=\"$:/temp/advancedsearch\" type=\"search\" tag=\"input\" focus={{$:/config/Search/AutoFocus}}/>\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/AdvancedSearch/FilterButton]!has[draft.of]]\"><$transclude/></$list>\n</div>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$set name=\"resultCount\" value=\"\"\"<$count filter={{$:/temp/advancedsearch}}/>\"\"\">\n<div class=\"tc-search-results\">\n<<lingo Filter/Matches>>\n<$list filter={{$:/temp/advancedsearch}} template=\"$:/core/ui/ListItemTemplate\"/>\n</div>\n</$set>\n</$reveal>\n"
},
"$:/core/ui/AdvancedSearch/Filter/FilterButtons/clear": {
"title": "$:/core/ui/AdvancedSearch/Filter/FilterButtons/clear",
"tags": "$:/tags/AdvancedSearch/FilterButton",
"text": "<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$button class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"$:/temp/advancedsearch\" $field=\"text\" $value=\"\"/>\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n"
},
"$:/core/ui/AdvancedSearch/Filter/FilterButtons/delete": {
"title": "$:/core/ui/AdvancedSearch/Filter/FilterButtons/delete",
"tags": "$:/tags/AdvancedSearch/FilterButton",
"text": "<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$button popup=<<qualify \"$:/state/filterDeleteDropdown\">> class=\"tc-btn-invisible\">\n{{$:/core/images/delete-button}}\n</$button>\n</$reveal>\n\n<$reveal state=<<qualify \"$:/state/filterDeleteDropdown\">> type=\"popup\" position=\"belowleft\" animate=\"yes\">\n<div class=\"tc-block-dropdown-wrapper\">\n<div class=\"tc-block-dropdown tc-edit-type-dropdown\">\n<div class=\"tc-dropdown-item-plain\">\n<$set name=\"resultCount\" value=\"\"\"<$count filter={{$:/temp/advancedsearch}}/>\"\"\">\nAre you sure you wish to delete <<resultCount>> tiddler(s)?\n</$set>\n</div>\n<div class=\"tc-dropdown-item-plain\">\n<$button class=\"tc-btn\">\n<$action-deletetiddler $filter={{$:/temp/advancedsearch}}/>\nDelete these tiddlers\n</$button>\n</div>\n</div>\n</div>\n</$reveal>\n"
},
"$:/core/ui/AdvancedSearch/Filter/FilterButtons/dropdown": {
"title": "$:/core/ui/AdvancedSearch/Filter/FilterButtons/dropdown",
"tags": "$:/tags/AdvancedSearch/FilterButton",
"text": "<span class=\"tc-popup-keep\">\n<$button popup=<<qualify \"$:/state/filterDropdown\">> class=\"tc-btn-invisible\">\n{{$:/core/images/down-arrow}}\n</$button>\n</span>\n\n<$reveal state=<<qualify \"$:/state/filterDropdown\">> type=\"popup\" position=\"belowleft\" animate=\"yes\">\n<$set name=\"tv-show-missing-links\" value=\"yes\">\n<$linkcatcher to=\"$:/temp/advancedsearch\">\n<div class=\"tc-block-dropdown-wrapper\">\n<div class=\"tc-block-dropdown tc-edit-type-dropdown\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Filter]]\"><$link to={{!!filter}}><$transclude field=\"description\"/></$link>\n</$list>\n</div>\n</div>\n</$linkcatcher>\n</$set>\n</$reveal>\n"
},
"$:/core/ui/AdvancedSearch/Filter/FilterButtons/export": {
"title": "$:/core/ui/AdvancedSearch/Filter/FilterButtons/export",
"tags": "$:/tags/AdvancedSearch/FilterButton",
"text": "<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$macrocall $name=\"exportButton\" exportFilter={{$:/temp/advancedsearch}} lingoBase=\"$:/language/Buttons/ExportTiddlers/\"/>\n</$reveal>\n"
},
"$:/core/ui/AdvancedSearch/Shadows": {
"title": "$:/core/ui/AdvancedSearch/Shadows",
"tags": "$:/tags/AdvancedSearch",
"caption": "{{$:/language/Search/Shadows/Caption}}",
"text": "\\define lingo-base() $:/language/Search/\n<$linkcatcher to=\"$:/temp/advancedsearch\">\n\n<<lingo Shadows/Hint>>\n\n<div class=\"tc-search\">\n<$edit-text tiddler=\"$:/temp/advancedsearch\" type=\"search\" tag=\"input\" focus={{$:/config/Search/AutoFocus}}/>\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$button class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"$:/temp/advancedsearch\" $field=\"text\" $value=\"\"/>\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n</div>\n\n</$linkcatcher>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n\n<$list filter=\"[{$:/temp/advancedsearch}minlength{$:/config/Search/MinLength}limit[1]]\" emptyMessage=\"\"\"<div class=\"tc-search-results\">{{$:/language/Search/Search/TooShort}}</div>\"\"\" variable=\"listItem\">\n\n<$set name=\"resultCount\" value=\"\"\"<$count filter=\"[all[shadows]search{$:/temp/advancedsearch}] -[[$:/temp/advancedsearch]]\"/>\"\"\">\n\n<div class=\"tc-search-results\">\n\n<<lingo Shadows/Matches>>\n\n<$list filter=\"[all[shadows]search{$:/temp/advancedsearch}sort[title]limit[250]] -[[$:/temp/advancedsearch]]\" template=\"$:/core/ui/ListItemTemplate\"/>\n\n</div>\n\n</$set>\n\n</$list>\n\n</$reveal>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"match\" text=\"\">\n\n</$reveal>\n"
},
"$:/core/ui/AdvancedSearch/Standard": {
"title": "$:/core/ui/AdvancedSearch/Standard",
"tags": "$:/tags/AdvancedSearch",
"caption": "{{$:/language/Search/Standard/Caption}}",
"text": "\\define lingo-base() $:/language/Search/\n<$linkcatcher to=\"$:/temp/advancedsearch\">\n\n<<lingo Standard/Hint>>\n\n<div class=\"tc-search\">\n<$edit-text tiddler=\"$:/temp/advancedsearch\" type=\"search\" tag=\"input\" focus={{$:/config/Search/AutoFocus}}/>\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$button class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"$:/temp/advancedsearch\" $field=\"text\" $value=\"\"/>\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n</div>\n\n</$linkcatcher>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$list filter=\"[{$:/temp/advancedsearch}minlength{$:/config/Search/MinLength}limit[1]]\" emptyMessage=\"\"\"<div class=\"tc-search-results\">{{$:/language/Search/Search/TooShort}}</div>\"\"\" variable=\"listItem\">\n<$set name=\"searchTiddler\" value=\"$:/temp/advancedsearch\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]butfirst[]limit[1]]\" emptyMessage=\"\"\"\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]]\">\n<$transclude/>\n</$list>\n\"\"\">\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]]\" default={{$:/config/SearchResults/Default}}/>\n</$list>\n</$set>\n</$list>\n</$reveal>\n"
},
"$:/core/ui/AdvancedSearch/System": {
"title": "$:/core/ui/AdvancedSearch/System",
"tags": "$:/tags/AdvancedSearch",
"caption": "{{$:/language/Search/System/Caption}}",
"text": "\\define lingo-base() $:/language/Search/\n<$linkcatcher to=\"$:/temp/advancedsearch\">\n\n<<lingo System/Hint>>\n\n<div class=\"tc-search\">\n<$edit-text tiddler=\"$:/temp/advancedsearch\" type=\"search\" tag=\"input\" focus={{$:/config/Search/AutoFocus}}/>\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$button class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"$:/temp/advancedsearch\" $field=\"text\" $value=\"\"/>\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n</div>\n\n</$linkcatcher>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n\n<$list filter=\"[{$:/temp/advancedsearch}minlength{$:/config/Search/MinLength}limit[1]]\" emptyMessage=\"\"\"<div class=\"tc-search-results\">{{$:/language/Search/Search/TooShort}}</div>\"\"\" variable=\"listItem\">\n\n<$set name=\"resultCount\" value=\"\"\"<$count filter=\"[is[system]search{$:/temp/advancedsearch}] -[[$:/temp/advancedsearch]]\"/>\"\"\">\n\n<div class=\"tc-search-results\">\n\n<<lingo System/Matches>>\n\n<$list filter=\"[is[system]search{$:/temp/advancedsearch}sort[title]limit[250]] -[[$:/temp/advancedsearch]]\" template=\"$:/core/ui/ListItemTemplate\"/>\n\n</div>\n\n</$set>\n\n</$list>\n\n</$reveal>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"match\" text=\"\">\n\n</$reveal>\n"
},
"$:/AdvancedSearch": {
"title": "$:/AdvancedSearch",
"icon": "$:/core/images/advanced-search-button",
"color": "#bbb",
"text": "<div class=\"tc-advanced-search\">\n<<tabs \"[all[shadows+tiddlers]tag[$:/tags/AdvancedSearch]!has[draft.of]]\" \"$:/core/ui/AdvancedSearch/System\">>\n</div>\n"
},
"$:/core/ui/AlertTemplate": {
"title": "$:/core/ui/AlertTemplate",
"text": "<div class=\"tc-alert\">\n<div class=\"tc-alert-toolbar\">\n<$button class=\"tc-btn-invisible\"><$action-deletetiddler $tiddler=<<currentTiddler>>/>{{$:/core/images/cancel-button}}</$button>\n</div>\n<div class=\"tc-alert-subtitle\">\n<$wikify name=\"format\" text=<<lingo Tiddler/DateFormat>>>\n<$view field=\"component\"/> - <$view field=\"modified\" format=\"date\" template=<<format>>/> <$reveal type=\"nomatch\" state=\"!!count\" text=\"\"><span class=\"tc-alert-highlight\">({{$:/language/Count}}: <$view field=\"count\"/>)</span></$reveal>\n</$wikify>\n</div>\n<div class=\"tc-alert-body\">\n\n<$transclude/>\n\n</div>\n</div>\n"
},
"$:/core/ui/BinaryWarning": {
"title": "$:/core/ui/BinaryWarning",
"text": "\\define lingo-base() $:/language/BinaryWarning/\n<<lingo Prompt>>\n"
},
"$:/core/ui/Components/plugin-info": {
"title": "$:/core/ui/Components/plugin-info",
"text": "\\define lingo-base() $:/language/ControlPanel/Plugins/\n\n\\define popup-state-macro()\n$(qualified-state)$-$(currentTiddler)$\n\\end\n\n\\define tabs-state-macro()\n$(popup-state)$-$(pluginInfoType)$\n\\end\n\n\\define plugin-icon-title()\n$(currentTiddler)$/icon\n\\end\n\n\\define plugin-disable-title()\n$:/config/Plugins/Disabled/$(currentTiddler)$\n\\end\n\n\\define plugin-table-body(type,disabledMessage,default-popup-state)\n<div class=\"tc-plugin-info-chunk tc-plugin-info-toggle\">\n<$reveal type=\"nomatch\" state=<<popup-state>> text=\"yes\" default=\"\"\"$default-popup-state$\"\"\">\n<$button class=\"tc-btn-invisible tc-btn-dropdown\" set=<<popup-state>> setTo=\"yes\">\n{{$:/core/images/chevron-right}}\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<popup-state>> text=\"yes\" default=\"\"\"$default-popup-state$\"\"\">\n<$button class=\"tc-btn-invisible tc-btn-dropdown\" set=<<popup-state>> setTo=\"no\">\n{{$:/core/images/chevron-down}}\n</$button>\n</$reveal>\n</div>\n<div class=\"tc-plugin-info-chunk tc-plugin-info-icon\">\n<$transclude tiddler=<<currentTiddler>> subtiddler=<<plugin-icon-title>>>\n<$transclude tiddler=\"$:/core/images/plugin-generic-$type$\"/>\n</$transclude>\n</div>\n<div class=\"tc-plugin-info-chunk tc-plugin-info-description\">\n<h1>\n''<$text text={{{ [<currentTiddler>get[name]] ~[<currentTiddler>split[/]last[1]] }}}/>'': <$view field=\"description\"><$view field=\"title\"/></$view> $disabledMessage$\n</h1>\n<h2>\n<$view field=\"title\"/>\n</h2>\n<h2>\n<div><em><$view field=\"version\"/></em></div>\n</h2>\n</div>\n\\end\n\n\\define plugin-info(type,default-popup-state)\n<$set name=\"popup-state\" value=<<popup-state-macro>>>\n<$reveal type=\"nomatch\" state=<<plugin-disable-title>> text=\"yes\">\n<$link to={{!!title}} class=\"tc-plugin-info\">\n<<plugin-table-body type:\"$type$\" default-popup-state:\"\"\"$default-popup-state$\"\"\">>\n</$link>\n</$reveal>\n<$reveal type=\"match\" state=<<plugin-disable-title>> text=\"yes\">\n<$link to={{!!title}} class=\"tc-plugin-info tc-plugin-info-disabled\">\n<<plugin-table-body type:\"$type$\" default-popup-state:\"\"\"$default-popup-state$\"\"\" disabledMessage:\"<$macrocall $name='lingo' title='Disabled/Status'/>\">>\n</$link>\n</$reveal>\n<$reveal type=\"match\" text=\"yes\" state=<<popup-state>> default=\"\"\"$default-popup-state$\"\"\">\n<div class=\"tc-plugin-info-dropdown\">\n<div class=\"tc-plugin-info-dropdown-body\">\n<$list filter=\"[all[current]] -[[$:/core]]\">\n<div style=\"float:right;\">\n<$reveal type=\"nomatch\" state=<<plugin-disable-title>> text=\"yes\">\n<$button set=<<plugin-disable-title>> setTo=\"yes\" tooltip={{$:/language/ControlPanel/Plugins/Disable/Hint}} aria-label={{$:/language/ControlPanel/Plugins/Disable/Caption}}>\n<<lingo Disable/Caption>>\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<plugin-disable-title>> text=\"yes\">\n<$button set=<<plugin-disable-title>> setTo=\"no\" tooltip={{$:/language/ControlPanel/Plugins/Enable/Hint}} aria-label={{$:/language/ControlPanel/Plugins/Enable/Caption}}>\n<<lingo Enable/Caption>>\n</$button>\n</$reveal>\n</div>\n</$list>\n<$set name=\"tabsList\" filter=\"[<currentTiddler>list[]] contents\">\n<$macrocall $name=\"tabs\" state=<<tabs-state-macro>> tabsList=<<tabsList>> default={{{ [enlist<tabsList>] }}} template=\"$:/core/ui/PluginInfo\"/>\n</$set>\n</div>\n</div>\n</$reveal>\n</$set>\n\\end\n\n<$macrocall $name=\"plugin-info\" type=<<plugin-type>> default-popup-state=<<default-popup-state>>/>\n"
},
"$:/core/ui/Components/tag-link": {
"title": "$:/core/ui/Components/tag-link",
"text": "<$link>\n<$set name=\"backgroundColor\" value={{!!color}}>\n<span style=<<tag-styles>> class=\"tc-tag-label\">\n<$view field=\"title\" format=\"text\"/>\n</span>\n</$set>\n</$link>"
},
"$:/core/ui/ControlPanel/Advanced": {
"title": "$:/core/ui/ControlPanel/Advanced",
"tags": "$:/tags/ControlPanel/Info",
"caption": "{{$:/language/ControlPanel/Advanced/Caption}}",
"text": "{{$:/language/ControlPanel/Advanced/Hint}}\n\n<div class=\"tc-control-panel\">\n<<tabs \"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Advanced]!has[draft.of]]\" \"$:/core/ui/ControlPanel/TiddlerFields\">>\n</div>\n"
},
"$:/core/ui/ControlPanel/Appearance": {
"title": "$:/core/ui/ControlPanel/Appearance",
"tags": "$:/tags/ControlPanel",
"caption": "{{$:/language/ControlPanel/Appearance/Caption}}",
"text": "{{$:/language/ControlPanel/Appearance/Hint}}\n\n<div class=\"tc-control-panel\">\n<<tabs \"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Appearance]!has[draft.of]]\" \"$:/core/ui/ControlPanel/Theme\">>\n</div>\n"
},
"$:/core/ui/ControlPanel/Basics": {
"title": "$:/core/ui/ControlPanel/Basics",
"tags": "$:/tags/ControlPanel/Info",
"caption": "{{$:/language/ControlPanel/Basics/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Basics/\n\n\\define show-filter-count(filter)\n<$button class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"$:/temp/advancedsearch\" $value=\"\"\"$filter$\"\"\"/>\n<$action-setfield $tiddler=\"$:/state/tab--1498284803\" $value=\"$:/core/ui/AdvancedSearch/Filter\"/>\n<$action-navigate $to=\"$:/AdvancedSearch\"/>\n''<$count filter=\"\"\"$filter$\"\"\"/>''\n{{$:/core/images/advanced-search-button}}\n</$button>\n\\end\n\n|<<lingo Version/Prompt>> |''<<version>>'' |\n|<$link to=\"$:/SiteTitle\"><<lingo Title/Prompt>></$link> |<$edit-text tiddler=\"$:/SiteTitle\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/SiteSubtitle\"><<lingo Subtitle/Prompt>></$link> |<$edit-text tiddler=\"$:/SiteSubtitle\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/status/UserName\"><<lingo Username/Prompt>></$link> |<$edit-text tiddler=\"$:/status/UserName\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/config/AnimationDuration\"><<lingo AnimDuration/Prompt>></$link> |<$edit-text tiddler=\"$:/config/AnimationDuration\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/DefaultTiddlers\"><<lingo DefaultTiddlers/Prompt>></$link> |<<lingo DefaultTiddlers/TopHint>><br> <$edit tag=\"textarea\" tiddler=\"$:/DefaultTiddlers\" class=\"tc-edit-texteditor\"/><br>//<<lingo DefaultTiddlers/BottomHint>>// |\n|<$link to=\"$:/language/DefaultNewTiddlerTitle\"><<lingo NewTiddler/Title/Prompt>></$link> |<$edit-text tiddler=\"$:/language/DefaultNewTiddlerTitle\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/config/NewJournal/Title\"><<lingo NewJournal/Title/Prompt>></$link> |<$edit-text tiddler=\"$:/config/NewJournal/Title\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/config/NewJournal/Text\"><<lingo NewJournal/Text/Prompt>></$link> |<$edit tiddler=\"$:/config/NewJournal/Text\" tag=\"textarea\" class=\"tc-edit-texteditor\" default=\"\"/> |\n|<$link to=\"$:/config/NewTiddler/Tags\"><<lingo NewTiddler/Tags/Prompt>></$link> |<$edit-text tiddler=\"$:/config/NewTiddler/Tags\" tag=\"input\" default=\"\"/> |\n|<$link to=\"$:/config/NewJournal/Tags\"><<lingo NewJournal/Tags/Prompt>></$link> |<$edit-text tiddler=\"$:/config/NewJournal/Tags\" tag=\"input\" default=\"\"/> |\n|<$link to=\"$:/config/AutoFocus\"><<lingo AutoFocus/Prompt>></$link> |{{$:/snippets/minifocusswitcher}} |\n|<<lingo Language/Prompt>> |{{$:/snippets/minilanguageswitcher}} |\n|<<lingo Tiddlers/Prompt>> |<<show-filter-count \"[!is[system]sort[title]]\">> |\n|<<lingo Tags/Prompt>> |<<show-filter-count \"[tags[]sort[title]]\">> |\n|<<lingo SystemTiddlers/Prompt>> |<<show-filter-count \"[is[system]sort[title]]\">> |\n|<<lingo ShadowTiddlers/Prompt>> |<<show-filter-count \"[all[shadows]sort[title]]\">> |\n|<<lingo OverriddenShadowTiddlers/Prompt>> |<<show-filter-count \"[is[tiddler]is[shadow]sort[title]]\">> |\n"
},
"$:/core/ui/ControlPanel/EditorTypes": {
"title": "$:/core/ui/ControlPanel/EditorTypes",
"tags": "$:/tags/ControlPanel/Advanced",
"caption": "{{$:/language/ControlPanel/EditorTypes/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/EditorTypes/\n\n<<lingo Hint>>\n\n<table>\n<tbody>\n<tr>\n<th><<lingo Type/Caption>></th>\n<th><<lingo Editor/Caption>></th>\n</tr>\n<$list filter=\"[all[shadows+tiddlers]prefix[$:/config/EditorTypeMappings/]sort[title]]\">\n<tr>\n<td>\n<$link>\n<$list filter=\"[all[current]removeprefix[$:/config/EditorTypeMappings/]]\">\n<$text text={{!!title}}/>\n</$list>\n</$link>\n</td>\n<td>\n<$view field=\"text\"/>\n</td>\n</tr>\n</$list>\n</tbody>\n</table>\n"
},
"$:/core/ui/ControlPanel/Info": {
"title": "$:/core/ui/ControlPanel/Info",
"tags": "$:/tags/ControlPanel",
"caption": "{{$:/language/ControlPanel/Info/Caption}}",
"text": "{{$:/language/ControlPanel/Info/Hint}}\n\n<div class=\"tc-control-panel\">\n<<tabs \"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Info]!has[draft.of]]\" \"$:/core/ui/ControlPanel/Basics\">>\n</div>\n"
},
"$:/core/ui/ControlPanel/KeyboardShortcuts": {
"title": "$:/core/ui/ControlPanel/KeyboardShortcuts",
"tags": "$:/tags/ControlPanel",
"caption": "{{$:/language/ControlPanel/KeyboardShortcuts/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/KeyboardShortcuts/\n\n\\define new-shortcut(title)\n<div class=\"tc-dropdown-item-plain\">\n<$edit-shortcut tiddler=\"$title$\" placeholder={{$:/language/ControlPanel/KeyboardShortcuts/Add/Prompt}} focus=\"true\" style=\"width:auto;\"/> <$button>\n<<lingo Add/Caption>>\n<$action-listops\n\t$tiddler=\"$(shortcutTitle)$\"\n\t$field=\"text\"\n\t$subfilter=\"[{$title$}]\"\n/>\n<$action-deletetiddler\n\t$tiddler=\"$title$\"\n/>\n</$button>\n</div>\n\\end\n\n\\define shortcut-list-item(caption)\n<td>\n</td>\n<td style=\"text-align:right;font-size:0.7em;\">\n<<lingo Platform/$caption$>>\n</td>\n<td>\n<div style=\"position:relative;\">\n<$button popup=<<qualify \"$:/state/dropdown/$(shortcutTitle)$\">> class=\"tc-btn-invisible\">\n{{$:/core/images/edit-button}}\n</$button>\n<$macrocall $name=\"displayshortcuts\" $output=\"text/html\" shortcuts={{$(shortcutTitle)$}} prefix=\"<kbd>\" separator=\"</kbd> <kbd>\" suffix=\"</kbd>\"/>\n\n<$reveal state=<<qualify \"$:/state/dropdown/$(shortcutTitle)$\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-block-dropdown-wrapper\">\n<div class=\"tc-block-dropdown tc-edit-type-dropdown tc-popup-keep\">\n<$list filter=\"[list[$(shortcutTitle)$!!text]sort[title]]\" variable=\"shortcut\" emptyMessage=\"\"\"\n<div class=\"tc-dropdown-item-plain\">\n//<<lingo NoShortcuts/Caption>>//\n</div>\n\"\"\">\n<div class=\"tc-dropdown-item-plain\">\n<$button class=\"tc-btn-invisible\" tooltip={{$:/language/ControlPanel/KeyboardShortcuts/Remove/Hint}}>\n<$action-listops\n\t$tiddler=\"$(shortcutTitle)$\"\n\t$field=\"text\"\n\t$subfilter=\"+[remove<shortcut>]\"\n/>\n<small>{{$:/core/images/close-button}}</small>\n</$button>\n<kbd>\n<$macrocall $name=\"displayshortcuts\" $output=\"text/html\" shortcuts=<<shortcut>>/>\n</kbd>\n</div>\n</$list>\n<hr/>\n<$macrocall $name=\"new-shortcut\" title=<<qualify \"$:/state/new-shortcut/$(shortcutTitle)$\">>/>\n</div>\n</div>\n</$reveal>\n</div>\n</td>\n\\end\n\n\\define shortcut-list(caption,prefix)\n<tr>\n<$list filter=\"[[$prefix$$(shortcutName)$]]\" variable=\"shortcutTitle\">\n<<shortcut-list-item \"$caption$\">>\n</$list>\n</tr>\n\\end\n\n\\define shortcut-editor()\n<<shortcut-list \"All\" \"$:/config/shortcuts/\">>\n<<shortcut-list \"Mac\" \"$:/config/shortcuts-mac/\">>\n<<shortcut-list \"NonMac\" \"$:/config/shortcuts-not-mac/\">>\n<<shortcut-list \"Linux\" \"$:/config/shortcuts-linux/\">>\n<<shortcut-list \"NonLinux\" \"$:/config/shortcuts-not-linux/\">>\n<<shortcut-list \"Windows\" \"$:/config/shortcuts-windows/\">>\n<<shortcut-list \"NonWindows\" \"$:/config/shortcuts-not-windows/\">>\n\\end\n\n\\define shortcut-preview()\n<$macrocall $name=\"displayshortcuts\" $output=\"text/html\" shortcuts={{$(shortcutPrefix)$$(shortcutName)$}} prefix=\"<kbd>\" separator=\"</kbd> <kbd>\" suffix=\"</kbd>\"/>\n\\end\n\n\\define shortcut-item-inner()\n<tr>\n<td>\n<$reveal type=\"nomatch\" state=<<dropdownStateTitle>> text=\"open\">\n<$button class=\"tc-btn-invisible\">\n<$action-setfield\n\t$tiddler=<<dropdownStateTitle>>\n\t$value=\"open\"\n/>\n{{$:/core/images/right-arrow}}\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<dropdownStateTitle>> text=\"open\">\n<$button class=\"tc-btn-invisible\">\n<$action-setfield\n\t$tiddler=<<dropdownStateTitle>>\n\t$value=\"close\"\n/>\n{{$:/core/images/down-arrow}}\n</$button>\n</$reveal>\n''<$text text=<<shortcutName>>/>''\n</td>\n<td>\n<$transclude tiddler=\"$:/config/ShortcutInfo/$(shortcutName)$\"/>\n</td>\n<td>\n<$list filter=\"$:/config/shortcuts/ $:/config/shortcuts-mac/ $:/config/shortcuts-not-mac/ $:/config/shortcuts-linux/ $:/config/shortcuts-not-linux/ $:/config/shortcuts-windows/ $:/config/shortcuts-not-windows/\" variable=\"shortcutPrefix\">\n<<shortcut-preview>>\n</$list>\n</td>\n</tr>\n<$set name=\"dropdownState\" value={{$(dropdownStateTitle)$}}>\n<$list filter=\"[<dropdownState>match[open]]\" variable=\"listItem\">\n<<shortcut-editor>>\n</$list>\n</$set>\n\\end\n\n\\define shortcut-item()\n<$set name=\"dropdownStateTitle\" value=<<qualify \"$:/state/dropdown/keyboardshortcut/$(shortcutName)$\">>>\n<<shortcut-item-inner>>\n</$set>\n\\end\n\n<table>\n<tbody>\n<$list filter=\"[all[shadows+tiddlers]removeprefix[$:/config/ShortcutInfo/]]\" variable=\"shortcutName\">\n<<shortcut-item>>\n</$list>\n</tbody>\n</table>\n"
},
"$:/core/ui/ControlPanel/LoadedModules": {
"title": "$:/core/ui/ControlPanel/LoadedModules",
"tags": "$:/tags/ControlPanel/Advanced",
"caption": "{{$:/language/ControlPanel/LoadedModules/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/\n<<lingo LoadedModules/Hint>>\n\n{{$:/snippets/modules}}\n"
},
"$:/core/ui/ControlPanel/Modals/AddPlugins": {
"title": "$:/core/ui/ControlPanel/Modals/AddPlugins",
"subtitle": "{{$:/core/images/download-button}} {{$:/language/ControlPanel/Plugins/Add/Caption}}",
"text": "\\define install-plugin-actions()\n<$action-sendmessage $message=\"tm-load-plugin-from-library\" url={{!!url}} title={{$(assetInfo)$!!original-title}}/>\n<$set name=\"url\" value={{!!url}}>\n<$set name=\"currentTiddler\" value=<<assetInfo>>>\n<$list filter=\"[enlist{!!dependents}] [{!!parent-plugin}] +[sort[title]]\" variable=\"dependency\">\n<$action-sendmessage $message=\"tm-load-plugin-from-library\" url=<<url>> title=<<dependency>>/>\n</$list>\n</$set>\n</$set>\n\\end\n\n\\define install-plugin-button()\n<div>\n<$set name=\"libraryVersion\" value={{{ [<assetInfo>get[version]] }}}>\n<$set name=\"installedVersion\" value={{{ [<assetInfo>get[original-title]get[version]] }}}>\n<$set name=\"reinstall-type\" value={{{ [<libraryVersion>compare:version:eq<installedVersion>then[tc-reinstall]] [<libraryVersion>compare:version:gt<installedVersion>then[tc-reinstall-upgrade]] [<libraryVersion>compare:version:lt<installedVersion>then[tc-reinstall-downgrade]] }}}>\n<$button actions=<<install-plugin-actions>> class={{{ [<assetInfo>get[original-title]has[version]then<reinstall-type>] tc-btn-invisible tc-install-plugin +[join[ ]] }}}>\n{{$:/core/images/download-button}}\n<$list filter=\"[<assetInfo>get[original-title]get[version]]\" variable=\"ignore\" emptyMessage=\"{{$:/language/ControlPanel/Plugins/Install/Caption}}\">\n<$list filter=\"[<libraryVersion>compare:version:gt<installedVersion>]\" variable=\"ignore\" emptyMessage=\"\"\"\n<$list filter=\"[<libraryVersion>compare:version:lt<installedVersion>]\" variable=\"ignore\" emptyMessage=\"{{$:/language/ControlPanel/Plugins/Reinstall/Caption}}\">\n{{$:/language/ControlPanel/Plugins/Downgrade/Caption}}\n</$list>\n\"\"\">\n{{$:/language/ControlPanel/Plugins/Update/Caption}}\n</$list>\n</$list>\n</$button>\n<div>\n</div>\n<$reveal stateTitle=<<assetInfo>> stateField=\"requires-reload\" type=\"match\" text=\"yes\">{{$:/language/ControlPanel/Plugins/PluginWillRequireReload}}</$reveal>\n</$set>\n</$set>\n</$set>\n</div>\n\\end\n\n\\define popup-state-macro()\n$:/state/add-plugin-info/$(connectionTiddler)$/$(assetInfo)$\n\\end\n\n\\define display-plugin-info(type)\n<$set name=\"popup-state\" value=<<popup-state-macro>>>\n<div class=\"tc-plugin-info\">\n<div class=\"tc-plugin-info-chunk tc-plugin-info-toggle\">\n<$reveal type=\"nomatch\" state=<<popup-state>> text=\"yes\">\n<$button class=\"tc-btn-invisible tc-btn-dropdown\" set=<<popup-state>> setTo=\"yes\">\n{{$:/core/images/chevron-right}}\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<popup-state>> text=\"yes\">\n<$button class=\"tc-btn-invisible tc-btn-dropdown\" set=<<popup-state>> setTo=\"no\">\n{{$:/core/images/chevron-down}}\n</$button>\n</$reveal>\n</div>\n<div class=\"tc-plugin-info-chunk tc-plugin-info-icon\">\n<$list filter=\"[<assetInfo>has[icon]]\" emptyMessage=\"\"\"<$transclude tiddler=\"$:/core/images/plugin-generic-$type$\"/>\"\"\">\n<img src={{$(assetInfo)$!!icon}}/>\n</$list>\n</div>\n<div class=\"tc-plugin-info-chunk tc-plugin-info-description\">\n<h1><strong><$text text={{{ [<assetInfo>get[name]] ~[<assetInfo>get[original-title]split[/]last[1]] }}}/></strong>: <$view tiddler=<<assetInfo>> field=\"description\"/></h1>\n<h2><$view tiddler=<<assetInfo>> field=\"original-title\"/></h2>\n<div><em><$view tiddler=<<assetInfo>> field=\"version\"/></em></div>\n<$list filter=\"[<assetInfo>get[original-title]get[version]]\" variable=\"installedVersion\"><div><em>{{$:/language/ControlPanel/Plugins/AlreadyInstalled/Hint}}</em></div></$list>\n</div>\n<div class=\"tc-plugin-info-chunk tc-plugin-info-buttons\">\n<<install-plugin-button>>\n</div>\n</div>\n<$set name=\"original-title\" value={{{ [<assetInfo>get[original-title]] }}}>\n<$reveal type=\"match\" text=\"yes\" state=<<popup-state>>>\n<div class=\"tc-plugin-info-dropdown\">\n<$list filter=\"[enlist{!!dependents}] [<currentTiddler>get[parent-plugin]] +[limit[1]] ~[<assetInfo>get[original-title]!is[tiddler]]\" variable=\"ignore\">\n<div class=\"tc-plugin-info-dropdown-message\">\n<$list filter=\"[<assetInfo>get[original-title]!is[tiddler]]\">\n{{$:/language/ControlPanel/Plugins/NotInstalled/Hint}}\n</$list>\n<$set name=\"currentTiddler\" value=<<assetInfo>>>\n<$list filter=\"[enlist{!!dependents}] [<currentTiddler>get[parent-plugin]] +[limit[1]]\" variable=\"ignore\">\n<div>\n{{$:/language/ControlPanel/Plugins/AlsoRequires}}\n<$list filter=\"[enlist{!!dependents}] [{!!parent-plugin}] +[sort[title]]\" variable=\"dependency\">\n<$text text=<<dependency>>/>\n</$list>\n</div>\n</$list>\n</$set>\n</div>\n</$list>\n<div class=\"tc-plugin-info-dropdown-body\">\n<$transclude tiddler=<<assetInfo>> field=\"readme\" mode=\"block\"/>\n</div>\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[$type$]has[parent-plugin]parent-plugin<original-title>limit[1]]\" variable=\"ignore\">\n<div class=\"tc-plugin-info-sub-plugins\">\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[$type$]has[parent-plugin]parent-plugin<original-title>sort[title]]\" variable=\"assetInfo\">\n<<display-plugin-info \"$type$\">>\n</$list>\n</div>\n</$list>\n</div>\n</$reveal>\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[$type$]has[parent-plugin]parent-plugin<original-title>limit[1]]\" variable=\"ignore\">\n<$reveal type=\"nomatch\" text=\"yes\" state=<<popup-state>> tag=\"div\" class=\"tc-plugin-info-sub-plugin-indicator\">\n<$wikify name=\"count\" text=\"\"\"<$count filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[$type$]has[parent-plugin]parent-plugin<original-title>]\"/>\"\"\">\n<$button class=\"tc-btn-invisible\" set=<<popup-state>> setTo=\"yes\">\n{{$:/language/ControlPanel/Plugins/SubPluginPrompt}}\n</$button>\n</$wikify>\n</$reveal>\n</$list>\n</$set>\n</$set>\n\\end\n\n\\define load-plugin-library-button()\n<$list filter=\"[<currentTiddler>get[enabled]else[yes]match[yes]]\" variable=\"ignore\">\n<$button class=\"tc-btn-big-green\">\n<$action-sendmessage $message=\"tm-load-plugin-library\" url={{!!url}} infoTitlePrefix=\"$:/temp/RemoteAssetInfo/\"/>\n{{$:/core/images/chevron-right}} {{$:/language/ControlPanel/Plugins/OpenPluginLibrary}}\n</$button>\n</$list>\n\\end\n\n\\define display-server-assets(type)\n{{$:/language/Search/Search}}: <$edit-text tiddler=\"\"\"$:/temp/RemoteAssetSearch/$(currentTiddler)$\"\"\" default=\"\" type=\"search\" tag=\"input\"/>\n<$reveal state=\"\"\"$:/temp/RemoteAssetSearch/$(currentTiddler)$\"\"\" type=\"nomatch\" text=\"\">\n<$button class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"\"\"$:/temp/RemoteAssetSearch/$(currentTiddler)$\"\"\" $field=\"text\" $value=\"\"/>\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n<div class=\"tc-plugin-library-listing\">\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[$type$]search:author,description,original-title,readme,title{$:/temp/RemoteAssetSearch/$(currentTiddler)$}sort[title]]\" variable=\"assetInfo\">\n<$list filter=\"[[$:/temp/RemoteAssetSearch/$(currentTiddler)$]has[text]] ~[<assetInfo>!has[parent-plugin]]\" variable=\"ignore\"><!-- Hide sub-plugins if we're not searching -->\n<<display-plugin-info \"$type$\">>\n</$list>\n</$list>\n</div>\n\\end\n\n\\define display-server-connection()\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/ServerConnection]suffix{!!url}]\" variable=\"connectionTiddler\" emptyMessage=<<load-plugin-library-button>>>\n\n<$set name=\"transclusion\" value=<<connectionTiddler>>>\n\n<<tabs \"[[$:/core/ui/ControlPanel/Plugins/Add/Updates]] [[$:/core/ui/ControlPanel/Plugins/Add/Plugins]] [[$:/core/ui/ControlPanel/Plugins/Add/Themes]] [[$:/core/ui/ControlPanel/Plugins/Add/Languages]]\" \"$:/core/ui/ControlPanel/Plugins/Add/Plugins\">>\n\n</$set>\n\n</$list>\n\\end\n\n\\define close-library-button()\n<$reveal type='nomatch' state='$:/temp/ServerConnection/$(PluginLibraryURL)$' text=''>\n<$button class='tc-btn-big-green'>\n<$action-sendmessage $message=\"tm-unload-plugin-library\" url={{!!url}}/>\n{{$:/core/images/chevron-left}} {{$:/language/ControlPanel/Plugins/ClosePluginLibrary}}\n<$action-deletetiddler $filter=\"[prefix[$:/temp/ServerConnection/$(PluginLibraryURL)$]][prefix[$:/temp/RemoteAssetInfo/$(PluginLibraryURL)$]]\"/>\n</$button>\n</$reveal>\n\\end\n\n\\define plugin-library-listing()\n<div class=\"tc-tab-set\">\n<$set name=\"defaultTab\" value={{{ [all[tiddlers+shadows]tag[$:/tags/PluginLibrary]] }}}>\n<div class=\"tc-tab-buttons\">\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/PluginLibrary]]\">\n<$button set=<<qualify \"$:/state/addplugins/tab\">> setTo=<<currentTiddler>> default=<<defaultTab>> selectedClass=\"tc-tab-selected\">\n<$set name=\"tv-wikilinks\" value=\"no\">\n<$transclude field=\"caption\"/>\n</$set>\n</$button>\n</$list>\n</div>\n<div class=\"tc-tab-divider\"/>\n<div class=\"tc-tab-content\">\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/PluginLibrary]]\">\n<$reveal type=\"match\" state=<<qualify \"$:/state/addplugins/tab\">> text=<<currentTiddler>> default=<<defaultTab>>>\n<h2><$link><$transclude field=\"caption\"><$view field=\"title\"/></$transclude></$link></h2>\n//<$view field=\"url\"/>//\n<$transclude mode=\"block\"/>\n<$set name=PluginLibraryURL value={{!!url}}>\n<<close-library-button>>\n</$set>\n<<display-server-connection>>\n</$reveal>\n</$list>\n</div>\n</$set>\n</div>\n\\end\n\n\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n\n<div>\n<<plugin-library-listing>>\n</div>\n"
},
"$:/core/ui/ControlPanel/Palette": {
"title": "$:/core/ui/ControlPanel/Palette",
"tags": "$:/tags/ControlPanel/Appearance",
"caption": "{{$:/language/ControlPanel/Palette/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Palette/\n\n{{$:/snippets/paletteswitcher}}\n\n<$reveal type=\"nomatch\" state=\"$:/state/ShowPaletteEditor\" text=\"yes\">\n\n<$button set=\"$:/state/ShowPaletteEditor\" setTo=\"yes\"><<lingo ShowEditor/Caption>></$button>\n\n</$reveal>\n\n<$reveal type=\"match\" state=\"$:/state/ShowPaletteEditor\" text=\"yes\">\n\n<$button set=\"$:/state/ShowPaletteEditor\" setTo=\"no\"><<lingo HideEditor/Caption>></$button>\n{{$:/PaletteManager}}\n\n</$reveal>\n\n"
},
"$:/core/ui/ControlPanel/Parsing": {
"title": "$:/core/ui/ControlPanel/Parsing",
"tags": "$:/tags/ControlPanel/Advanced",
"caption": "{{$:/language/ControlPanel/Parsing/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Parsing/\n\n\\define toggle(Type)\n<$checkbox\ntiddler=\"\"\"$:/config/WikiParserRules/$Type$/$(rule)$\"\"\"\nfield=\"text\"\nchecked=\"enable\"\nunchecked=\"disable\"\ndefault=\"enable\">\n<<rule>>\n</$checkbox>\n\\end\n\n\\define rules(type,Type)\n<$list filter=\"[wikiparserrules[$type$]]\" variable=\"rule\">\n<dd><<toggle $Type$>></dd>\n</$list>\n\\end\n\n<<lingo Hint>>\n\n<dl>\n<dt><<lingo Pragma/Caption>></dt>\n<<rules pragma Pragma>>\n<dt><<lingo Inline/Caption>></dt>\n<<rules inline Inline>>\n<dt><<lingo Block/Caption>></dt>\n<<rules block Block>>\n</dl>"
},
"$:/core/ui/ControlPanel/Plugins/Add/Languages": {
"title": "$:/core/ui/ControlPanel/Plugins/Add/Languages",
"caption": "{{$:/language/ControlPanel/Plugins/Languages/Caption}} (<$count filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[language]]\"/>)",
"text": "<<display-server-assets language>>\n"
},
"$:/core/ui/ControlPanel/Plugins/Add/Plugins": {
"title": "$:/core/ui/ControlPanel/Plugins/Add/Plugins",
"caption": "{{$:/language/ControlPanel/Plugins/Plugins/Caption}} (<$count filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[plugin]]\"/>)",
"text": "<<display-server-assets plugin>>\n"
},
"$:/core/ui/ControlPanel/Plugins/Add/Themes": {
"title": "$:/core/ui/ControlPanel/Plugins/Add/Themes",
"caption": "{{$:/language/ControlPanel/Plugins/Themes/Caption}} (<$count filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[theme]]\"/>)",
"text": "<<display-server-assets theme>>\n"
},
"$:/core/ui/ControlPanel/Plugins/Add/Updates": {
"title": "$:/core/ui/ControlPanel/Plugins/Add/Updates",
"caption": "<$importvariables filter=\"$:/core/ui/ControlPanel/Plugins/Add/Updates\">{{$:/language/ControlPanel/Plugins/Updates/Caption}} (<<update-count>>)</$importvariables>",
"text": "\\define each-updateable-plugin(body)\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}sort[title]]\" variable=\"assetInfo\">\n<$set name=\"libraryVersion\" value={{{ [<assetInfo>get[version]] }}}>\n<$list filter=\"[<assetInfo>get[original-title]has[version]!version<libraryVersion>]\" variable=\"ignore\">\n<$set name=\"installedVersion\" value={{{ [<assetInfo>get[original-title]get[version]] }}}>\n<$list filter=\"[<installedversion>!match<libraryVersion>]\" variable=\"ignore\">\n$body$\n</$list>\n</$set>\n</$list>\n</$set>\n</$list>\n\\end\n\n\\define update-all-actions()\n<$macrocall $name=\"each-updateable-plugin\" body=\"\"\"\n<<install-plugin-actions>>\n\"\"\"/>\n\\end\n\n\\define update-count()\n<$wikify name=\"count-filter\" text=<<each-updateable-plugin \"[[<$text text=<<assetInfo>>/>]]\">>><$count filter=<<count-filter>>/></$wikify>\n\\end\n\n<$button actions=<<update-all-actions>> class=\"tc-btn-invisible tc-install-plugin tc-reinstall-upgrade\">\n{{$:/core/images/download-button}} {{||$:/language/ControlPanel/Plugins/Updates/UpdateAll/Caption}}\n</$button>\n\n<div class=\"tc-plugin-library-listing\">\n<$macrocall $name=\"each-updateable-plugin\" body=\"\"\"\n<$macrocall $name=\"display-plugin-info\" type={{{ [<assetInfo>get[original-plugin-type]] }}}/>\n\"\"\"/>\n</div>\n"
},
"$:/core/ui/ControlPanel/Plugins/AddPlugins": {
"title": "$:/core/ui/ControlPanel/Plugins/AddPlugins",
"text": "\\define lingo-base() $:/language/ControlPanel/Plugins/\n\n<$button message=\"tm-modal\" param=\"$:/core/ui/ControlPanel/Modals/AddPlugins\" tooltip={{$:/language/ControlPanel/Plugins/Add/Hint}} class=\"tc-btn-big-green tc-primary-btn\">\n{{$:/core/images/download-button}} <<lingo Add/Caption>>\n</$button>\n"
},
"$:/core/ui/ControlPanel/Plugins/Installed/Languages": {
"title": "$:/core/ui/ControlPanel/Plugins/Installed/Languages",
"caption": "{{$:/language/ControlPanel/Plugins/Languages/Caption}} (<$count filter=\"[!has[draft.of]plugin-type[language]]\"/>)",
"text": "<<plugin-table language>>\n"
},
"$:/core/ui/ControlPanel/Plugins/Installed/Plugins": {
"title": "$:/core/ui/ControlPanel/Plugins/Installed/Plugins",
"caption": "{{$:/language/ControlPanel/Plugins/Plugins/Caption}} (<$count filter=\"[!has[draft.of]plugin-type[plugin]]\"/>)",
"text": "<<plugin-table plugin>>\n"
},
"$:/core/ui/ControlPanel/Plugins/Installed/Themes": {
"title": "$:/core/ui/ControlPanel/Plugins/Installed/Themes",
"caption": "{{$:/language/ControlPanel/Plugins/Themes/Caption}} (<$count filter=\"[!has[draft.of]plugin-type[theme]]\"/>)",
"text": "<<plugin-table theme>>\n"
},
"$:/core/ui/ControlPanel/Plugins": {
"title": "$:/core/ui/ControlPanel/Plugins",
"tags": "$:/tags/ControlPanel",
"caption": "{{$:/language/ControlPanel/Plugins/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Plugins/\n\n\\define plugin-table(type)\n<$set name=\"plugin-type\" value=\"\"\"$type$\"\"\">\n<$set name=\"qualified-state\" value=<<qualify \"$:/state/plugin-info\">>>\n<$list filter=\"[!has[draft.of]plugin-type[$type$]sort[title]]\" emptyMessage=<<lingo \"Empty/Hint\">> template=\"$:/core/ui/Components/plugin-info\"/>\n</$set>\n</$set>\n\\end\n\n{{$:/core/ui/ControlPanel/Plugins/AddPlugins}}\n\n<<lingo Installed/Hint>>\n\n<<tabs \"[[$:/core/ui/ControlPanel/Plugins/Installed/Plugins]] [[$:/core/ui/ControlPanel/Plugins/Installed/Themes]] [[$:/core/ui/ControlPanel/Plugins/Installed/Languages]]\" \"$:/core/ui/ControlPanel/Plugins/Installed/Plugins\">>\n"
},
"$:/core/ui/ControlPanel/Saving/DownloadSaver": {
"title": "$:/core/ui/ControlPanel/Saving/DownloadSaver",
"tags": "$:/tags/ControlPanel/Saving",
"caption": "{{$:/language/ControlPanel/Saving/DownloadSaver/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Saving/DownloadSaver/\n\n<<lingo Hint>>\n\n!! <$link to=\"$:/config/DownloadSaver/AutoSave\"><<lingo AutoSave/Hint>></$link>\n\n<$checkbox tiddler=\"$:/config/DownloadSaver/AutoSave\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"no\"> <<lingo AutoSave/Description>> </$checkbox>\n"
},
"$:/core/ui/ControlPanel/Saving/General": {
"title": "$:/core/ui/ControlPanel/Saving/General",
"tags": "$:/tags/ControlPanel/Saving",
"caption": "{{$:/language/ControlPanel/Saving/General/Caption}}",
"list-before": "",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/\n\n{{$:/language/ControlPanel/Saving/General/Hint}}\n\n!! <$link to=\"$:/config/AutoSave\"><<lingo AutoSave/Caption>></$link>\n\n<<lingo AutoSave/Hint>>\n\n<$radio tiddler=\"$:/config/AutoSave\" value=\"yes\"> <<lingo AutoSave/Enabled/Description>> </$radio>\n\n<$radio tiddler=\"$:/config/AutoSave\" value=\"no\"> <<lingo AutoSave/Disabled/Description>> </$radio>\n"
},
"$:/core/ui/ControlPanel/Saving/GitHub": {
"title": "$:/core/ui/ControlPanel/Saving/GitHub",
"tags": "$:/tags/ControlPanel/Saving",
"caption": "{{$:/language/ControlPanel/Saving/GitService/GitHub/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Saving/GitService/\n\\define service-name() ~GitHub\n\n<<lingo Description>>\n\n|<<lingo UserName>> |<$edit-text tiddler=\"$:/GitHub/Username\" default=\"\" tag=\"input\"/> |\n|<<lingo GitHub/Password>> |<$password name=\"github\"/> |\n|<<lingo Repo>> |<$edit-text tiddler=\"$:/GitHub/Repo\" default=\"\" tag=\"input\"/> |\n|<<lingo Branch>> |<$edit-text tiddler=\"$:/GitHub/Branch\" default=\"master\" tag=\"input\"/> |\n|<<lingo Path>> |<$edit-text tiddler=\"$:/GitHub/Path\" default=\"\" tag=\"input\"/> |\n|<<lingo Filename>> |<$edit-text tiddler=\"$:/GitHub/Filename\" default=\"\" tag=\"input\"/> |\n|<<lingo ServerURL>> |<$edit-text tiddler=\"$:/GitHub/ServerURL\" default=\"https://api.github.com\" tag=\"input\"/> |"
},
"$:/core/ui/ControlPanel/Saving/GitLab": {
"title": "$:/core/ui/ControlPanel/Saving/GitLab",
"tags": "$:/tags/ControlPanel/Saving",
"caption": "{{$:/language/ControlPanel/Saving/GitService/GitLab/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Saving/GitService/\n\\define service-name() ~GitLab\n\n<<lingo Description>>\n\n|<<lingo UserName>> |<$edit-text tiddler=\"$:/GitLab/Username\" default=\"\" tag=\"input\"/> |\n|<<lingo GitLab/Password>> |<$password name=\"gitlab\"/> |\n|<<lingo Repo>> |<$edit-text tiddler=\"$:/GitLab/Repo\" default=\"\" tag=\"input\"/> |\n|<<lingo Branch>> |<$edit-text tiddler=\"$:/GitLab/Branch\" default=\"master\" tag=\"input\"/> |\n|<<lingo Path>> |<$edit-text tiddler=\"$:/GitLab/Path\" default=\"\" tag=\"input\"/> |\n|<<lingo Filename>> |<$edit-text tiddler=\"$:/GitLab/Filename\" default=\"\" tag=\"input\"/> |\n|<<lingo ServerURL>> |<$edit-text tiddler=\"$:/GitLab/ServerURL\" default=\"https://gitlab.com/api/v4\" tag=\"input\"/> |"
},
"$:/core/ui/ControlPanel/Saving/TiddlySpot": {
"title": "$:/core/ui/ControlPanel/Saving/TiddlySpot",
"tags": "$:/tags/ControlPanel/Saving",
"caption": "{{$:/language/ControlPanel/Saving/TiddlySpot/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Saving/TiddlySpot/\n\n\\define siteURL(path)\nhttp://$(userName)$.tiddlyspot.com/$path$/\n\\end\n\\define siteLink(path)\n<$reveal type=\"nomatch\" state=\"$:/UploadName\" text=\"\">\n<$set name=\"userName\" value={{$:/UploadName}}>\n<$reveal type=\"match\" state=\"$:/UploadURL\" text=\"\">\n<<siteURL $path$>>\n</$reveal>\n<$reveal type=\"nomatch\" state=\"$:/UploadURL\" text=\"\">\n<$macrocall $name=resolvePath source={{$:/UploadBackupDir}} root={{$:/UploadURL}}>>\n</$reveal>\n</$set>\n</$reveal>\n\\end\n\n<<lingo Description>>\n\n|<<lingo UserName>> |<$edit-text tiddler=\"$:/UploadName\" default=\"\" tag=\"input\"/> |\n|<<lingo Password>> |<$password name=\"upload\"/> |\n|<<lingo Backups>> |<<siteLink backup>> |\n|<<lingo ControlPanel>> |<<siteLink controlpanel>> |\n\n''<<lingo Advanced/Heading>>''\n\n|<<lingo ServerURL>> |<$edit-text tiddler=\"$:/UploadURL\" default=\"\" tag=\"input\"/> |\n|<<lingo Filename>> |<$edit-text tiddler=\"$:/UploadFilename\" default=\"index.html\" tag=\"input\"/> |\n|<<lingo UploadDir>> |<$edit-text tiddler=\"$:/UploadDir\" default=\".\" tag=\"input\"/> |\n|<<lingo BackupDir>> |<$edit-text tiddler=\"$:/UploadBackupDir\" default=\".\" tag=\"input\"/> |\n\n<<lingo TiddlySpot/Hint>>"
},
"$:/core/ui/ControlPanel/Saving/Gitea": {
"title": "$:/core/ui/ControlPanel/Saving/Gitea",
"tags": "$:/tags/ControlPanel/Saving",
"caption": "{{$:/language/ControlPanel/Saving/GitService/Gitea/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Saving/GitService/\n\\define service-name() ~Gitea\n\n<<lingo Description>>\n\n|<<lingo UserName>> |<$edit-text tiddler=\"$:/Gitea/Username\" default=\"\" tag=\"input\"/> |\n|<<lingo Gitea/Password>> |<$password name=\"Gitea\"/> |\n|<<lingo Repo>> |<$edit-text tiddler=\"$:/Gitea/Repo\" default=\"\" tag=\"input\"/> |\n|<<lingo Branch>> |<$edit-text tiddler=\"$:/Gitea/Branch\" default=\"master\" tag=\"input\"/> |\n|<<lingo Path>> |<$edit-text tiddler=\"$:/Gitea/Path\" default=\"\" tag=\"input\"/> |\n|<<lingo Filename>> |<$edit-text tiddler=\"$:/Gitea/Filename\" default=\"\" tag=\"input\"/> |\n|<<lingo ServerURL>> |<$edit-text tiddler=\"$:/Gitea/ServerURL\" default=\"https://gitea/api/v1\" tag=\"input\"/> |\n"
},
"$:/core/ui/ControlPanel/Saving": {
"title": "$:/core/ui/ControlPanel/Saving",
"tags": "$:/tags/ControlPanel",
"caption": "{{$:/language/ControlPanel/Saving/Caption}}",
"text": "{{$:/language/ControlPanel/Saving/Hint}}\n\n<div class=\"tc-control-panel\">\n<<tabs \"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Saving]!has[draft.of]]\" \"$:/core/ui/ControlPanel/Saving/General\">>\n</div>\n"
},
"$:/core/buttonstyles/Borderless": {
"title": "$:/core/buttonstyles/Borderless",
"tags": "$:/tags/ToolbarButtonStyle",
"caption": "{{$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Borderless}}",
"text": "tc-btn-invisible"
},
"$:/core/buttonstyles/Boxed": {
"title": "$:/core/buttonstyles/Boxed",
"tags": "$:/tags/ToolbarButtonStyle",
"caption": "{{$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Boxed}}",
"text": "tc-btn-boxed"
},
"$:/core/buttonstyles/Rounded": {
"title": "$:/core/buttonstyles/Rounded",
"tags": "$:/tags/ToolbarButtonStyle",
"caption": "{{$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Rounded}}",
"text": "tc-btn-rounded"
},
"$:/core/ui/ControlPanel/Settings/CamelCase": {
"title": "$:/core/ui/ControlPanel/Settings/CamelCase",
"tags": "$:/tags/ControlPanel/Settings",
"caption": "{{$:/language/ControlPanel/Settings/CamelCase/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/CamelCase/\n<<lingo Hint>>\n\n<$checkbox tiddler=\"$:/config/WikiParserRules/Inline/wikilink\" field=\"text\" checked=\"enable\" unchecked=\"disable\" default=\"enable\"> <$link to=\"$:/config/WikiParserRules/Inline/wikilink\"><<lingo Description>></$link> </$checkbox>\n"
},
"$:/core/ui/ControlPanel/Settings/DefaultMoreSidebarTab": {
"title": "$:/core/ui/ControlPanel/Settings/DefaultMoreSidebarTab",
"caption": "{{$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Caption}}",
"tags": "$:/tags/ControlPanel/Settings",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/DefaultMoreSidebarTab/\n\n<$link to=\"$:/config/DefaultMoreSidebarTab\"><<lingo Hint>></$link>\n\n<$select tiddler=\"$:/config/DefaultMoreSidebarTab\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/MoreSideBar]!has[draft.of]]\">\n<option value=<<currentTiddler>>><$transclude field=\"caption\"><$text text=<<currentTiddler>>/></$transclude></option>\n</$list>\n</$select>\n"
},
"$:/core/ui/ControlPanel/Settings/DefaultSidebarTab": {
"title": "$:/core/ui/ControlPanel/Settings/DefaultSidebarTab",
"caption": "{{$:/language/ControlPanel/Settings/DefaultSidebarTab/Caption}}",
"tags": "$:/tags/ControlPanel/Settings",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/DefaultSidebarTab/\n\n<$link to=\"$:/config/DefaultSidebarTab\"><<lingo Hint>></$link>\n\n<$select tiddler=\"$:/config/DefaultSidebarTab\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/SideBar]!has[draft.of]]\">\n<option value=<<currentTiddler>>><$transclude field=\"caption\"><$text text=<<currentTiddler>>/></$transclude></option>\n</$list>\n</$select>\n"
},
"$:/core/ui/ControlPanel/Settings/EditorToolbar": {
"title": "$:/core/ui/ControlPanel/Settings/EditorToolbar",
"tags": "$:/tags/ControlPanel/Settings",
"caption": "{{$:/language/ControlPanel/Settings/EditorToolbar/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/EditorToolbar/\n<<lingo Hint>>\n\n<$checkbox tiddler=\"$:/config/TextEditor/EnableToolbar\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"yes\"> <$link to=\"$:/config/TextEditor/EnableToolbar\"><<lingo Description>></$link> </$checkbox>\n\n"
},
"$:/core/ui/ControlPanel/Settings/InfoPanelMode": {
"title": "$:/core/ui/ControlPanel/Settings/InfoPanelMode",
"tags": "$:/tags/ControlPanel/Settings",
"caption": "{{$:/language/ControlPanel/Settings/InfoPanelMode/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/InfoPanelMode/\n<$link to=\"$:/config/TiddlerInfo/Mode\"><<lingo Hint>></$link>\n\n<$radio tiddler=\"$:/config/TiddlerInfo/Mode\" value=\"popup\"> <<lingo Popup/Description>> </$radio>\n\n<$radio tiddler=\"$:/config/TiddlerInfo/Mode\" value=\"sticky\"> <<lingo Sticky/Description>> </$radio>\n"
},
"$:/core/ui/ControlPanel/Settings/LinkToBehaviour": {
"title": "$:/core/ui/ControlPanel/Settings/LinkToBehaviour",
"tags": "$:/tags/ControlPanel/Settings",
"caption": "{{$:/language/ControlPanel/Settings/LinkToBehaviour/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/LinkToBehaviour/\n\n<$link to=\"$:/config/Navigation/openLinkFromInsideRiver\"><<lingo \"InsideRiver/Hint\">></$link>\n\n<$select tiddler=\"$:/config/Navigation/openLinkFromInsideRiver\">\n <option value=\"above\"><<lingo \"OpenAbove\">></option>\n <option value=\"below\"><<lingo \"OpenBelow\">></option>\n <option value=\"top\"><<lingo \"OpenAtTop\">></option>\n <option value=\"bottom\"><<lingo \"OpenAtBottom\">></option>\n</$select>\n\n<$link to=\"$:/config/Navigation/openLinkFromOutsideRiver\"><<lingo \"OutsideRiver/Hint\">></$link>\n\n<$select tiddler=\"$:/config/Navigation/openLinkFromOutsideRiver\">\n <option value=\"top\"><<lingo \"OpenAtTop\">></option>\n <option value=\"bottom\"><<lingo \"OpenAtBottom\">></option>\n</$select>\n"
},
"$:/core/ui/ControlPanel/Settings/MissingLinks": {
"title": "$:/core/ui/ControlPanel/Settings/MissingLinks",
"tags": "$:/tags/ControlPanel/Settings",
"caption": "{{$:/language/ControlPanel/Settings/MissingLinks/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/MissingLinks/\n<<lingo Hint>>\n\n<$checkbox tiddler=\"$:/config/MissingLinks\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"yes\"> <$link to=\"$:/config/MissingLinks\"><<lingo Description>></$link> </$checkbox>\n\n"
},
"$:/core/ui/ControlPanel/Settings/NavigationAddressBar": {
"title": "$:/core/ui/ControlPanel/Settings/NavigationAddressBar",
"tags": "$:/tags/ControlPanel/Settings",
"caption": "{{$:/language/ControlPanel/Settings/NavigationAddressBar/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/NavigationAddressBar/\n\n<$link to=\"$:/config/Navigation/UpdateAddressBar\"><<lingo Hint>></$link>\n\n<$radio tiddler=\"$:/config/Navigation/UpdateAddressBar\" value=\"permaview\"> <<lingo Permaview/Description>> </$radio>\n\n<$radio tiddler=\"$:/config/Navigation/UpdateAddressBar\" value=\"permalink\"> <<lingo Permalink/Description>> </$radio>\n\n<$radio tiddler=\"$:/config/Navigation/UpdateAddressBar\" value=\"no\"> <<lingo No/Description>> </$radio>\n"
},
"$:/core/ui/ControlPanel/Settings/NavigationHistory": {
"title": "$:/core/ui/ControlPanel/Settings/NavigationHistory",
"tags": "$:/tags/ControlPanel/Settings",
"caption": "{{$:/language/ControlPanel/Settings/NavigationHistory/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/NavigationHistory/\n<$link to=\"$:/config/Navigation/UpdateHistory\"><<lingo Hint>></$link>\n\n<$radio tiddler=\"$:/config/Navigation/UpdateHistory\" value=\"yes\"> <<lingo Yes/Description>> </$radio>\n\n<$radio tiddler=\"$:/config/Navigation/UpdateHistory\" value=\"no\"> <<lingo No/Description>> </$radio>\n"
},
"$:/core/ui/ControlPanel/Settings/NavigationPermalinkviewMode": {
"title": "$:/core/ui/ControlPanel/Settings/NavigationPermalinkviewMode",
"tags": "$:/tags/ControlPanel/Settings",
"caption": "{{$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/NavigationPermalinkviewMode/\n<<lingo Hint>>\n\n<$checkbox tiddler=\"$:/config/Navigation/Permalinkview/CopyToClipboard\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"yes\"> <$link to=\"$:/config/Navigation/Permalinkview/CopyToClipboard\"><<lingo CopyToClipboard/Description>></$link> </$checkbox>\n\n<$checkbox tiddler=\"$:/config/Navigation/Permalinkview/UpdateAddressBar\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"yes\"> <$link to=\"$:/config/Navigation/Permalinkview/UpdateAddressBar\"><<lingo UpdateAddressBar/Description>></$link> </$checkbox>\n"
},
"$:/core/ui/ControlPanel/Settings/PerformanceInstrumentation": {
"title": "$:/core/ui/ControlPanel/Settings/PerformanceInstrumentation",
"tags": "$:/tags/ControlPanel/Settings",
"caption": "{{$:/language/ControlPanel/Settings/PerformanceInstrumentation/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/PerformanceInstrumentation/\n<<lingo Hint>>\n\n<$checkbox tiddler=\"$:/config/Performance/Instrumentation\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"no\"> <$link to=\"$:/config/Performance/Instrumentation\"><<lingo Description>></$link> </$checkbox>\n"
},
"$:/core/ui/ControlPanel/Settings/TitleLinks": {
"title": "$:/core/ui/ControlPanel/Settings/TitleLinks",
"tags": "$:/tags/ControlPanel/Settings",
"caption": "{{$:/language/ControlPanel/Settings/TitleLinks/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/TitleLinks/\n<$link to=\"$:/config/Tiddlers/TitleLinks\"><<lingo Hint>></$link>\n\n<$radio tiddler=\"$:/config/Tiddlers/TitleLinks\" value=\"yes\"> <<lingo Yes/Description>> </$radio>\n\n<$radio tiddler=\"$:/config/Tiddlers/TitleLinks\" value=\"no\"> <<lingo No/Description>> </$radio>\n"
},
"$:/core/ui/ControlPanel/Settings/ToolbarButtonStyle": {
"title": "$:/core/ui/ControlPanel/Settings/ToolbarButtonStyle",
"tags": "$:/tags/ControlPanel/Settings",
"caption": "{{$:/language/ControlPanel/Settings/ToolbarButtonStyle/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/ToolbarButtonStyle/\n<$link to=\"$:/config/Toolbar/ButtonClass\"><<lingo \"Hint\">></$link>\n\n<$select tiddler=\"$:/config/Toolbar/ButtonClass\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ToolbarButtonStyle]]\">\n<option value={{!!text}}>{{!!caption}}</option>\n</$list>\n</$select>\n"
},
"$:/core/ui/ControlPanel/Settings/ToolbarButtons": {
"title": "$:/core/ui/ControlPanel/Settings/ToolbarButtons",
"tags": "$:/tags/ControlPanel/Settings",
"caption": "{{$:/language/ControlPanel/Settings/ToolbarButtons/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/ToolbarButtons/\n<<lingo Hint>>\n\n<$checkbox tiddler=\"$:/config/Toolbar/Icons\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"yes\"> <$link to=\"$:/config/Toolbar/Icons\"><<lingo Icons/Description>></$link> </$checkbox>\n\n<$checkbox tiddler=\"$:/config/Toolbar/Text\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"no\"> <$link to=\"$:/config/Toolbar/Text\"><<lingo Text/Description>></$link> </$checkbox>\n"
},
"$:/core/ui/ControlPanel/Settings": {
"title": "$:/core/ui/ControlPanel/Settings",
"tags": "$:/tags/ControlPanel",
"caption": "{{$:/language/ControlPanel/Settings/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/\n\n<<lingo Hint>>\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Settings]]\">\n\n<div style=\"border-top:1px solid #eee;\">\n\n!! <$link><$transclude field=\"caption\"/></$link>\n\n<$transclude/>\n\n</div>\n\n</$list>\n"
},
"$:/core/ui/ControlPanel/StoryView": {
"title": "$:/core/ui/ControlPanel/StoryView",
"tags": "$:/tags/ControlPanel/Appearance",
"caption": "{{$:/language/ControlPanel/StoryView/Caption}}",
"text": "{{$:/snippets/viewswitcher}}\n"
},
"$:/core/ui/ControlPanel/Stylesheets": {
"title": "$:/core/ui/ControlPanel/Stylesheets",
"tags": "$:/tags/ControlPanel/Advanced",
"caption": "{{$:/language/ControlPanel/Stylesheets/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/\n\n<<lingo Stylesheets/Hint>>\n\n{{$:/snippets/peek-stylesheets}}\n"
},
"$:/core/ui/ControlPanel/Theme": {
"title": "$:/core/ui/ControlPanel/Theme",
"tags": "$:/tags/ControlPanel/Appearance",
"caption": "{{$:/language/ControlPanel/Theme/Caption}}",
"text": "{{$:/snippets/themeswitcher}}\n"
},
"$:/core/ui/ControlPanel/TiddlerFields": {
"title": "$:/core/ui/ControlPanel/TiddlerFields",
"tags": "$:/tags/ControlPanel/Advanced",
"caption": "{{$:/language/ControlPanel/TiddlerFields/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/\n\n<<lingo TiddlerFields/Hint>>\n\n{{$:/snippets/allfields}}"
},
"$:/core/ui/ControlPanel/Toolbars/EditToolbar": {
"title": "$:/core/ui/ControlPanel/Toolbars/EditToolbar",
"tags": "$:/tags/ControlPanel/Toolbars",
"caption": "{{$:/language/ControlPanel/Toolbars/EditToolbar/Caption}}",
"text": "\\define lingo-base() $:/language/TiddlerInfo/\n\n\\define config-base() $:/config/EditToolbarButtons/Visibility/\n\n{{$:/language/ControlPanel/Toolbars/EditToolbar/Hint}}\n\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$macrocall $name=\"list-tagged-draggable\" tag=\"$:/tags/EditToolbar\" itemTemplate=\"$:/core/ui/ControlPanel/Toolbars/ItemTemplate\"/>\n\n</$set>\n\n</$set>"
},
"$:/core/ui/ControlPanel/Toolbars/EditorItemTemplate": {
"title": "$:/core/ui/ControlPanel/Toolbars/EditorItemTemplate",
"text": "\\define config-title()\n$(config-base)$$(currentTiddler)$\n\\end\n\n<$draggable tiddler=<<currentTiddler>>>\n<$checkbox tiddler=<<config-title>> field=\"text\" checked=\"show\" unchecked=\"hide\" default=\"show\"/> <span class=\"tc-icon-wrapper\"><$transclude tiddler={{!!icon}}/></span> <$transclude field=\"caption\"/> -- <i class=\"tc-muted\"><$transclude field=\"description\"/></i>\n</$draggable>\n"
},
"$:/core/ui/ControlPanel/Toolbars/EditorToolbar": {
"title": "$:/core/ui/ControlPanel/Toolbars/EditorToolbar",
"tags": "$:/tags/ControlPanel/Toolbars",
"caption": "{{$:/language/ControlPanel/Toolbars/EditorToolbar/Caption}}",
"text": "\\define lingo-base() $:/language/TiddlerInfo/\n\n\\define config-base() $:/config/EditorToolbarButtons/Visibility/\n\n{{$:/language/ControlPanel/Toolbars/EditorToolbar/Hint}}\n\n<$macrocall $name=\"list-tagged-draggable\" tag=\"$:/tags/EditorToolbar\" itemTemplate=\"$:/core/ui/ControlPanel/Toolbars/EditorItemTemplate\"/>\n"
},
"$:/core/ui/ControlPanel/Toolbars/ItemTemplate": {
"title": "$:/core/ui/ControlPanel/Toolbars/ItemTemplate",
"text": "\\define config-title()\n$(config-base)$$(currentTiddler)$\n\\end\n\n<$draggable tiddler=<<currentTiddler>>>\n<$checkbox tiddler=<<config-title>> field=\"text\" checked=\"show\" unchecked=\"hide\" default=\"show\"/> <span class=\"tc-icon-wrapper\"> <$transclude field=\"caption\"/> <i class=\"tc-muted\">-- <$transclude field=\"description\"/></i></span>\n</$draggable>\n"
},
"$:/core/ui/ControlPanel/Toolbars/PageControls": {
"title": "$:/core/ui/ControlPanel/Toolbars/PageControls",
"tags": "$:/tags/ControlPanel/Toolbars",
"caption": "{{$:/language/ControlPanel/Toolbars/PageControls/Caption}}",
"text": "\\define lingo-base() $:/language/TiddlerInfo/\n\n\\define config-base() $:/config/PageControlButtons/Visibility/\n\n{{$:/language/ControlPanel/Toolbars/PageControls/Hint}}\n\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$macrocall $name=\"list-tagged-draggable\" tag=\"$:/tags/PageControls\" itemTemplate=\"$:/core/ui/ControlPanel/Toolbars/ItemTemplate\"/>\n\n</$set>\n\n</$set>\n"
},
"$:/core/ui/ControlPanel/Toolbars/ViewToolbar": {
"title": "$:/core/ui/ControlPanel/Toolbars/ViewToolbar",
"tags": "$:/tags/ControlPanel/Toolbars",
"caption": "{{$:/language/ControlPanel/Toolbars/ViewToolbar/Caption}}",
"text": "\\define lingo-base() $:/language/TiddlerInfo/\n\n\\define config-base() $:/config/ViewToolbarButtons/Visibility/\n\n{{$:/language/ControlPanel/Toolbars/ViewToolbar/Hint}}\n\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$macrocall $name=\"list-tagged-draggable\" tag=\"$:/tags/ViewToolbar\" itemTemplate=\"$:/core/ui/ControlPanel/Toolbars/ItemTemplate\"/>\n\n</$set>\n\n</$set>\n"
},
"$:/core/ui/ControlPanel/Toolbars": {
"title": "$:/core/ui/ControlPanel/Toolbars",
"tags": "$:/tags/ControlPanel/Appearance",
"caption": "{{$:/language/ControlPanel/Toolbars/Caption}}",
"text": "{{$:/language/ControlPanel/Toolbars/Hint}}\n\n<div class=\"tc-control-panel\">\n<<tabs \"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Toolbars]!has[draft.of]]\" \"$:/core/ui/ControlPanel/Toolbars/ViewToolbar\" \"$:/state/tabs/controlpanel/toolbars\" \"tc-vertical\">>\n</div>\n"
},
"$:/ControlPanel": {
"title": "$:/ControlPanel",
"icon": "$:/core/images/options-button",
"color": "#bbb",
"text": "<div class=\"tc-control-panel\">\n<<tabs \"[all[shadows+tiddlers]tag[$:/tags/ControlPanel]!has[draft.of]]\" \"$:/core/ui/ControlPanel/Info\">>\n</div>\n"
},
"$:/core/ui/DefaultSearchResultList": {
"title": "$:/core/ui/DefaultSearchResultList",
"tags": "$:/tags/SearchResults",
"caption": "{{$:/language/Search/DefaultResults/Caption}}",
"text": "\\define searchResultList()\n//<small>{{$:/language/Search/Matches/Title}}</small>//\n\n<$list filter=\"[!is[system]search:title{$(searchTiddler)$}sort[title]limit[250]]\">\n<span class={{{[<currentTiddler>addsuffix[-primaryList]] -[<searchListState>get[text]] +[then[]else[tc-list-item-selected]] }}}>\n<$transclude tiddler=\"$:/core/ui/ListItemTemplate\"/>\n</span>\n</$list>\n\n//<small>{{$:/language/Search/Matches/All}}</small>//\n\n<$list filter=\"[!is[system]search{$(searchTiddler)$}sort[title]limit[250]]\">\n<span class={{{[<currentTiddler>addsuffix[-secondaryList]] -[<searchListState>get[text]] +[then[]else[tc-list-item-selected]] }}}>\n<$transclude tiddler=\"$:/core/ui/ListItemTemplate\"/>\n</span>\n</$list>\n\n\\end\n<<searchResultList>>\n"
},
"$:/core/ui/EditTemplate/body/preview/diffs-current": {
"title": "$:/core/ui/EditTemplate/body/preview/diffs-current",
"tags": "$:/tags/EditPreview",
"caption": "differences from current",
"list-after": "$:/core/ui/EditTemplate/body/preview/output",
"text": "<$list filter=\"[<currentTiddler>!is[image]]\" emptyMessage={{$:/core/ui/EditTemplate/body/preview/output}}>\n\n<$macrocall $name=\"compareTiddlerText\" sourceTiddlerTitle={{!!draft.of}} destTiddlerTitle=<<currentTiddler>>/>\n\n</$list>\n\n"
},
"$:/core/ui/EditTemplate/body/preview/diffs-shadow": {
"title": "$:/core/ui/EditTemplate/body/preview/diffs-shadow",
"tags": "$:/tags/EditPreview",
"caption": "differences from shadow (if any)",
"list-after": "$:/core/ui/EditTemplate/body/preview/output",
"text": "<$list filter=\"[<currentTiddler>!is[image]]\" emptyMessage={{$:/core/ui/EditTemplate/body/preview/output}}>\n\n<$macrocall $name=\"compareTiddlerText\" sourceTiddlerTitle={{{ [{!!draft.of}shadowsource[]] }}} sourceSubTiddlerTitle={{!!draft.of}} destTiddlerTitle=<<currentTiddler>>/>\n\n</$list>\n\n"
},
"$:/core/ui/EditTemplate/body/preview/output": {
"title": "$:/core/ui/EditTemplate/body/preview/output",
"tags": "$:/tags/EditPreview",
"caption": "{{$:/language/EditTemplate/Body/Preview/Type/Output}}",
"text": "\\import [all[shadows+tiddlers]tag[$:/tags/Macro/View]!has[draft.of]]\n<$set name=\"tv-tiddler-preview\" value=\"yes\">\n\n<$transclude />\n\n</$set>\n"
},
"$:/state/showeditpreview": {
"title": "$:/state/showeditpreview",
"text": "no"
},
"$:/core/ui/EditTemplate/body/editor": {
"title": "$:/core/ui/EditTemplate/body/editor",
"text": "<$edit\n\n field=\"text\"\n class=\"tc-edit-texteditor tc-edit-texteditor-body\"\n placeholder={{$:/language/EditTemplate/Body/Placeholder}}\n tabindex={{$:/config/EditTabIndex}}\n focus={{{ [{$:/config/AutoFocus}match[text]then[true]] ~[[false]] }}}\n cancelPopups=\"yes\"\n\n><$set\n\n name=\"targetTiddler\"\n value=<<currentTiddler>>\n\n><$list\n\n filter=\"[all[shadows+tiddlers]tag[$:/tags/EditorToolbar]!has[draft.of]]\"\n\n><$reveal\n\n type=\"nomatch\"\n state=<<config-visibility-title>>\n text=\"hide\"\n class=\"tc-text-editor-toolbar-item-wrapper\"\n\n><$transclude\n\n tiddler=\"$:/core/ui/EditTemplate/body/toolbar/button\"\n mode=\"inline\"\n\n/></$reveal></$list></$set></$edit>\n"
},
"$:/core/ui/EditTemplate/body/toolbar/button": {
"title": "$:/core/ui/EditTemplate/body/toolbar/button",
"text": "\\define toolbar-button-icon()\n<$list\n\n filter=\"[all[current]!has[custom-icon]]\"\n variable=\"no-custom-icon\"\n\n><$transclude\n\n tiddler={{!!icon}}\n\n/></$list>\n\\end\n\n\\define toolbar-button-tooltip()\n{{!!description}}<$macrocall $name=\"displayshortcuts\" $output=\"text/plain\" shortcuts={{!!shortcuts}} prefix=\"` - [\" separator=\"] [\" suffix=\"]`\"/>\n\\end\n\n\\define toolbar-button()\n<$list\n\n filter={{!!condition}}\n variable=\"list-condition\"\n\n><$wikify\n\n name=\"tooltip-text\"\n text=<<toolbar-button-tooltip>>\n mode=\"inline\"\n output=\"text\"\n\n><$list\n\n filter=\"[all[current]!has[dropdown]]\"\n variable=\"no-dropdown\"\n\n><$button\n\n class=\"tc-btn-invisible $(buttonClasses)$\"\n tooltip=<<tooltip-text>>\n actions={{!!actions}}\n\n><span\n\n data-tw-keyboard-shortcut={{!!shortcuts}}\n\n/><<toolbar-button-icon>><$transclude\n\n tiddler=<<currentTiddler>>\n field=\"text\"\n\n/></$button></$list><$list\n\n filter=\"[all[current]has[dropdown]]\"\n variable=\"dropdown\"\n\n><$set\n\n name=\"dropdown-state\"\n value=<<qualify \"$:/state/EditorToolbarDropdown\">>\n\n><$button\n\n popup=<<dropdown-state>>\n class=\"tc-popup-keep tc-btn-invisible $(buttonClasses)$\"\n selectedClass=\"tc-selected\"\n tooltip=<<tooltip-text>>\n actions={{!!actions}}\n\n><span\n\n data-tw-keyboard-shortcut={{!!shortcuts}}\n\n/><<toolbar-button-icon>><$transclude\n\n tiddler=<<currentTiddler>>\n field=\"text\"\n\n/></$button><$reveal\n\n state=<<dropdown-state>>\n type=\"popup\"\n position=\"below\"\n animate=\"yes\"\n tag=\"span\"\n\n><div\n\n class=\"tc-drop-down tc-popup-keep\"\n\n><$transclude\n\n tiddler={{!!dropdown}}\n mode=\"block\"\n\n/></div></$reveal></$set></$list></$wikify></$list>\n\\end\n\n\\define toolbar-button-outer()\n<$set\n\n name=\"buttonClasses\"\n value={{!!button-classes}}\n\n><<toolbar-button>></$set>\n\\end\n\n<<toolbar-button-outer>>"
},
"$:/core/ui/EditTemplate/body": {
"title": "$:/core/ui/EditTemplate/body",
"tags": "$:/tags/EditTemplate",
"text": "\\define lingo-base() $:/language/EditTemplate/Body/\n\\define config-visibility-title()\n$:/config/EditorToolbarButtons/Visibility/$(currentTiddler)$\n\\end\n<$list filter=\"[all[current]has[_canonical_uri]]\">\n\n<div class=\"tc-message-box\">\n\n<<lingo External/Hint>>\n\n<a href={{!!_canonical_uri}}><$text text={{!!_canonical_uri}}/></a>\n\n<$edit-text field=\"_canonical_uri\" class=\"tc-edit-fields\" tabindex={{$:/config/EditTabIndex}} cancelPopups=\"yes\"></$edit-text>\n\n</div>\n\n</$list>\n\n<$list filter=\"[all[current]!has[_canonical_uri]]\">\n\n<$reveal state=\"$:/state/showeditpreview\" type=\"match\" text=\"yes\">\n\n<div class=\"tc-tiddler-preview\">\n\n<$transclude tiddler=\"$:/core/ui/EditTemplate/body/editor\" mode=\"inline\"/>\n\n<div class=\"tc-tiddler-preview-preview\">\n\n<$transclude tiddler={{$:/state/editpreviewtype}} mode=\"inline\">\n\n<$transclude tiddler=\"$:/core/ui/EditTemplate/body/preview/output\" mode=\"inline\"/>\n\n</$transclude>\n\n</div>\n\n</div>\n\n</$reveal>\n\n<$reveal state=\"$:/state/showeditpreview\" type=\"nomatch\" text=\"yes\">\n\n<$transclude tiddler=\"$:/core/ui/EditTemplate/body/editor\" mode=\"inline\"/>\n\n</$reveal>\n\n</$list>\n"
},
"$:/core/ui/EditTemplate/controls": {
"title": "$:/core/ui/EditTemplate/controls",
"tags": "$:/tags/EditTemplate",
"text": "\\define config-title()\n$:/config/EditToolbarButtons/Visibility/$(listItem)$\n\\end\n<div class=\"tc-tiddler-title tc-tiddler-edit-title\">\n<$view field=\"title\"/>\n<span class=\"tc-tiddler-controls tc-titlebar\"><$list filter=\"[all[shadows+tiddlers]tag[$:/tags/EditToolbar]!has[draft.of]]\" variable=\"listItem\"><$reveal type=\"nomatch\" state=<<config-title>> text=\"hide\"><$transclude tiddler=<<listItem>>/></$reveal></$list></span>\n<div style=\"clear: both;\"></div>\n</div>\n"
},
"$:/core/ui/EditTemplate/fields": {
"title": "$:/core/ui/EditTemplate/fields",
"tags": "$:/tags/EditTemplate",
"text": "\\define lingo-base() $:/language/EditTemplate/\n\\define config-title()\n$:/config/EditTemplateFields/Visibility/$(currentField)$\n\\end\n\n\\define config-filter()\n[[hide]] -[title{$(config-title)$}]\n\\end\n\n\\define current-tiddler-new-field-selector()\n[data-tiddler-title=\"$(currentTiddlerCSSescaped)$\"] .tc-edit-field-add-name-wrapper input\n\\end\n\n\\define new-field-actions()\n<$action-sendmessage $message=\"tm-add-field\" $name={{{ [<newFieldNameTiddler>get[text]] }}} $value={{{ [<newFieldValueTiddler>get[text]] }}}/>\n<$action-deletetiddler $tiddler=<<newFieldNameTiddler>>/>\n<$action-deletetiddler $tiddler=<<newFieldValueTiddler>>/>\n<$action-sendmessage $message=\"tm-focus-selector\" $param=<<current-tiddler-new-field-selector>>/>\n\\end\n\n\\define new-field()\n<$vars name={{{ [<newFieldNameTiddler>get[text]] }}}>\n<$reveal type=\"nomatch\" text=\"\" default=<<name>>>\n<$button tooltip=<<lingo Fields/Add/Button/Hint>>>\n<$action-sendmessage $message=\"tm-add-field\"\n$name=<<name>>\n$value={{{ [<newFieldValueTiddler>get[text]] }}}/>\n<$action-deletetiddler $tiddler=<<newFieldNameTiddler>>/>\n<$action-deletetiddler $tiddler=<<newFieldValueTiddler>>/>\n<<lingo Fields/Add/Button>>\n</$button>\n</$reveal>\n<$reveal type=\"match\" text=\"\" default=<<name>>>\n<$button>\n<<lingo Fields/Add/Button>>\n</$button>\n</$reveal>\n</$vars>\n\\end\n\\whitespace trim\n\n<div class=\"tc-edit-fields\">\n<table class=\"tc-edit-fields\">\n<tbody>\n<$list filter=\"[all[current]fields[]] +[sort[title]]\" variable=\"currentField\" storyview=\"pop\">\n<$list filter=<<config-filter>> variable=\"temp\">\n<tr class=\"tc-edit-field\">\n<td class=\"tc-edit-field-name\">\n<$text text=<<currentField>>/>:</td>\n<td class=\"tc-edit-field-value\">\n<$edit-text tiddler=<<currentTiddler>> field=<<currentField>> placeholder={{$:/language/EditTemplate/Fields/Add/Value/Placeholder}} tabindex={{$:/config/EditTabIndex}} cancelPopups=\"yes\"/>\n</td>\n<td class=\"tc-edit-field-remove\">\n<$button class=\"tc-btn-invisible\" tooltip={{$:/language/EditTemplate/Field/Remove/Hint}} aria-label={{$:/language/EditTemplate/Field/Remove/Caption}}>\n<$action-deletefield $field=<<currentField>>/>\n{{$:/core/images/delete-button}}\n</$button>\n</td>\n</tr>\n</$list>\n</$list>\n</tbody>\n</table>\n</div>\n\n<$fieldmangler>\n<div class=\"tc-edit-field-add\">\n<em class=\"tc-edit\">\n<<lingo Fields/Add/Prompt>> \n</em>\n<div class=\"tc-edit-field-add-name-wrapper\">\n<$edit-text tiddler=<<newFieldNameTiddler>> tag=\"input\" default=\"\" placeholder={{$:/language/EditTemplate/Fields/Add/Name/Placeholder}} focusPopup=<<qualify \"$:/state/popup/field-dropdown\">> class=\"tc-edit-texteditor tc-popup-handle\" tabindex={{$:/config/EditTabIndex}} focus={{{ [{$:/config/AutoFocus}match[fields]then[true]] ~[[false]] }}} cancelPopups=\"yes\"/>\n \n<$button popup=<<qualify \"$:/state/popup/field-dropdown\">> class=\"tc-btn-invisible tc-btn-dropdown\" tooltip={{$:/language/EditTemplate/Field/Dropdown/Hint}} aria-label={{$:/language/EditTemplate/Field/Dropdown/Caption}}>{{$:/core/images/down-arrow}}</$button> \n<$reveal state=<<qualify \"$:/state/popup/field-dropdown\">> type=\"nomatch\" text=\"\" default=\"\">\n<div class=\"tc-block-dropdown tc-edit-type-dropdown\">\n<$set name=\"tv-show-missing-links\" value=\"yes\">\n<$linkcatcher to=<<newFieldNameTiddler>>>\n<div class=\"tc-dropdown-item\">\n<<lingo Fields/Add/Dropdown/User>>\n</div>\n<$set name=\"newFieldName\" value={{{ [<newFieldNameTiddler>get[text]] }}}>\n<$list filter=\"[!is[shadow]!is[system]fields[]search:title<newFieldName>sort[]] -created -creator -draft.of -draft.title -modified -modifier -tags -text -title -type\" variable=\"currentField\">\n<$link to=<<currentField>>>\n<$text text=<<currentField>>/>\n</$link>\n</$list>\n<div class=\"tc-dropdown-item\">\n<<lingo Fields/Add/Dropdown/System>>\n</div>\n<$list filter=\"[fields[]search:title<newFieldName>sort[]] -[!is[shadow]!is[system]fields[]]\" variable=\"currentField\">\n<$link to=<<currentField>>>\n<$text text=<<currentField>>/>\n</$link>\n</$list>\n</$set>\n</$linkcatcher>\n</$set>\n</div>\n</$reveal>\n</div>\n<span class=\"tc-edit-field-add-value\">\n<$set name=\"currentTiddlerCSSescaped\" value={{{ [<currentTiddler>escapecss[]] }}}>\n<$keyboard key=\"((add-field))\" actions=<<new-field-actions>>>\n<$edit-text tiddler=<<newFieldValueTiddler>> tag=\"input\" default=\"\" placeholder={{$:/language/EditTemplate/Fields/Add/Value/Placeholder}} class=\"tc-edit-texteditor\" tabindex={{$:/config/EditTabIndex}} cancelPopups=\"yes\"/>\n</$keyboard>\n</$set>\n</span> \n<span class=\"tc-edit-field-add-button\">\n<$macrocall $name=\"new-field\"/>\n</span>\n</div>\n</$fieldmangler>\n"
},
"$:/core/ui/EditTemplate/shadow": {
"title": "$:/core/ui/EditTemplate/shadow",
"tags": "$:/tags/EditTemplate",
"text": "\\define lingo-base() $:/language/EditTemplate/Shadow/\n\\define pluginLinkBody()\n<$link to=\"\"\"$(pluginTitle)$\"\"\">\n<$text text=\"\"\"$(pluginTitle)$\"\"\"/>\n</$link>\n\\end\n<$list filter=\"[all[current]get[draft.of]is[shadow]!is[tiddler]]\">\n\n<$list filter=\"[all[current]shadowsource[]]\" variable=\"pluginTitle\">\n\n<$set name=\"pluginLink\" value=<<pluginLinkBody>>>\n<div class=\"tc-message-box\">\n\n<<lingo Warning>>\n\n</div>\n</$set>\n</$list>\n\n</$list>\n\n<$list filter=\"[all[current]get[draft.of]is[shadow]is[tiddler]]\">\n\n<$list filter=\"[all[current]shadowsource[]]\" variable=\"pluginTitle\">\n\n<$set name=\"pluginLink\" value=<<pluginLinkBody>>>\n<div class=\"tc-message-box\">\n\n<<lingo OverriddenWarning>>\n\n</div>\n</$set>\n</$list>\n\n</$list>"
},
"$:/core/ui/EditTemplate/tags": {
"title": "$:/core/ui/EditTemplate/tags",
"tags": "$:/tags/EditTemplate",
"text": "\\whitespace trim\n\n\\define lingo-base() $:/language/EditTemplate/\n\n\\define tag-styles()\nbackground-color:$(backgroundColor)$;\nfill:$(foregroundColor)$;\ncolor:$(foregroundColor)$;\n\\end\n\n\\define tag-body-inner(colour,fallbackTarget,colourA,colourB,icon)\n\\whitespace trim\n<$vars foregroundColor=<<contrastcolour target:\"\"\"$colour$\"\"\" fallbackTarget:\"\"\"$fallbackTarget$\"\"\" colourA:\"\"\"$colourA$\"\"\" colourB:\"\"\"$colourB$\"\"\">> backgroundColor=\"\"\"$colour$\"\"\">\n<span style=<<tag-styles>> class=\"tc-tag-label tc-tag-list-item\">\n<$transclude tiddler=\"\"\"$icon$\"\"\"/><$view field=\"title\" format=\"text\" />\n<$button message=\"tm-remove-tag\" param={{!!title}} class=\"tc-btn-invisible tc-remove-tag-button\">{{$:/core/images/close-button}}</$button>\n</span>\n</$vars>\n\\end\n\n\\define tag-body(colour,palette,icon)\n<$macrocall $name=\"tag-body-inner\" colour=\"\"\"$colour$\"\"\" fallbackTarget={{$palette$##tag-background}} colourA={{$palette$##foreground}} colourB={{$palette$##background}} icon=\"\"\"$icon$\"\"\"/>\n\\end\n\n<div class=\"tc-edit-tags\">\n<$fieldmangler>\n<$list filter=\"[all[current]tags[]sort[title]]\" storyview=\"pop\">\n<$macrocall $name=\"tag-body\" colour={{!!color}} palette={{$:/palette}} icon={{!!icon}}/>\n</$list>\n<$vars tabIndex={{$:/config/EditTabIndex}} cancelPopups=\"yes\">\n<$macrocall $name=\"tag-picker\"/>\n</$vars>\n</$fieldmangler>\n</div>\n"
},
"$:/core/ui/EditTemplate/title": {
"title": "$:/core/ui/EditTemplate/title",
"tags": "$:/tags/EditTemplate",
"text": "<$edit-text field=\"draft.title\" class=\"tc-titlebar tc-edit-texteditor\" focus={{{ [{$:/config/AutoFocus}match[title]then[true]] ~[[false]] }}} tabindex={{$:/config/EditTabIndex}} cancelPopups=\"yes\"/>\n\n<$vars pattern=\"\"\"[\\|\\[\\]{}]\"\"\" bad-chars=\"\"\"`| [ ] { }`\"\"\">\n\n<$list filter=\"[all[current]regexp:draft.title<pattern>]\" variable=\"listItem\">\n\n<div class=\"tc-message-box\">\n\n{{$:/core/images/warning}} {{$:/language/EditTemplate/Title/BadCharacterWarning}}\n\n</div>\n\n</$list>\n\n</$vars>\n\n<$reveal state=\"!!draft.title\" type=\"nomatch\" text={{!!draft.of}} tag=\"div\">\n\n<$list filter=\"[{!!draft.title}!is[missing]]\" variable=\"listItem\">\n\n<div class=\"tc-message-box\">\n\n{{$:/core/images/warning}} {{$:/language/EditTemplate/Title/Exists/Prompt}}\n\n</div>\n\n</$list>\n\n<$list filter=\"[{!!draft.of}!is[missing]]\" variable=\"listItem\">\n\n<$vars fromTitle={{!!draft.of}} toTitle={{!!draft.title}}>\n\n<$checkbox tiddler=\"$:/config/RelinkOnRename\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"no\"> {{$:/language/EditTemplate/Title/Relink/Prompt}}</$checkbox>\n\n<$list filter=\"[title<fromTitle>backlinks[]limit[1]]\" variable=\"listItem\">\n\n<$vars stateTiddler=<<qualify \"$:/state/edit/references\">> >\n\n<$reveal type=\"nomatch\" state=<<stateTiddler>> text=\"show\">\n<$button set=<<stateTiddler>> setTo=\"show\" class=\"tc-btn-invisible\">{{$:/core/images/right-arrow}} \n<<lingo EditTemplate/Title/References/Prompt>></$button>\n</$reveal>\n<$reveal type=\"match\" state=<<stateTiddler>> text=\"show\">\n<$button set=<<stateTiddler>> setTo=\"hide\" class=\"tc-btn-invisible\">{{$:/core/images/down-arrow}} \n<<lingo EditTemplate/Title/References/Prompt>></$button>\n</$reveal>\n\n<$reveal type=\"match\" state=<<stateTiddler>> text=\"show\">\n<$tiddler tiddler=<<fromTitle>> >\n<$transclude tiddler=\"$:/core/ui/TiddlerInfo/References\"/>\n</$tiddler>\n</$reveal>\n\n</$vars>\n\n</$list>\n\n</$vars>\n\n</$list>\n\n</$reveal>\n"
},
"$:/core/ui/EditTemplate/type": {
"title": "$:/core/ui/EditTemplate/type",
"tags": "$:/tags/EditTemplate",
"text": "\\define lingo-base() $:/language/EditTemplate/\n\\whitespace trim\n<div class=\"tc-edit-type-selector-wrapper\">\n<em class=\"tc-edit\"><<lingo Type/Prompt>></em> \n<div class=\"tc-type-selector-dropdown-wrapper\">\n<div class=\"tc-type-selector\"><$fieldmangler>\n<$edit-text field=\"type\" tag=\"input\" default=\"\" placeholder={{$:/language/EditTemplate/Type/Placeholder}} focusPopup=<<qualify \"$:/state/popup/type-dropdown\">> class=\"tc-edit-typeeditor tc-edit-texteditor tc-popup-handle\" tabindex={{$:/config/EditTabIndex}} focus={{{ [{$:/config/AutoFocus}match[type]then[true]] ~[[false]] }}} cancelPopups=\"yes\"/> <$button popup=<<qualify \"$:/state/popup/type-dropdown\">> class=\"tc-btn-invisible tc-btn-dropdown\" tooltip={{$:/language/EditTemplate/Type/Dropdown/Hint}} aria-label={{$:/language/EditTemplate/Type/Dropdown/Caption}}>{{$:/core/images/down-arrow}}</$button> <$button message=\"tm-remove-field\" param=\"type\" class=\"tc-btn-invisible tc-btn-icon\" tooltip={{$:/language/EditTemplate/Type/Delete/Hint}} aria-label={{$:/language/EditTemplate/Type/Delete/Caption}}>{{$:/core/images/delete-button}}</$button>\n</$fieldmangler></div>\n\n<div class=\"tc-block-dropdown-wrapper\">\n<$set name=\"tv-show-missing-links\" value=\"yes\">\n<$reveal state=<<qualify \"$:/state/popup/type-dropdown\">> type=\"nomatch\" text=\"\" default=\"\">\n<div class=\"tc-block-dropdown tc-edit-type-dropdown\">\n<$linkcatcher to=\"!!type\">\n<$list filter='[all[shadows+tiddlers]prefix[$:/language/Docs/Types/]each[group]sort[group-sort]]'>\n<div class=\"tc-dropdown-item\">\n<$text text={{!!group}}/>\n</div>\n<$list filter=\"[all[shadows+tiddlers]prefix[$:/language/Docs/Types/]group{!!group}] +[sort[description]]\"><$link to={{!!name}}><$view field=\"description\"/> (<$view field=\"name\"/>)</$link>\n</$list>\n</$list>\n</$linkcatcher>\n</div>\n</$reveal>\n</$set>\n</div>\n</div>\n</div>\n"
},
"$:/core/ui/EditTemplate": {
"title": "$:/core/ui/EditTemplate",
"text": "\\define save-tiddler-actions()\n<$action-sendmessage $message=\"tm-add-tag\" $param={{{ [<newTagNameTiddler>get[text]] }}}/>\n<$action-deletetiddler $tiddler=<<newTagNameTiddler>>/>\n<$action-sendmessage $message=\"tm-add-field\" $name={{{ [<newFieldNameTiddler>get[text]] }}} $value={{{ [<newFieldValueTiddler>get[text]] }}}/>\n<$action-deletetiddler $tiddler=<<newFieldNameTiddler>>/>\n<$action-deletetiddler $tiddler=<<newFieldValueTiddler>>/>\n<$action-sendmessage $message=\"tm-save-tiddler\"/>\n\\end\n<div data-tiddler-title=<<currentTiddler>> data-tags={{!!tags}} class={{{ tc-tiddler-frame tc-tiddler-edit-frame [<currentTiddler>is[tiddler]then[tc-tiddler-exists]] [<currentTiddler>is[missing]!is[shadow]then[tc-tiddler-missing]] [<currentTiddler>is[shadow]then[tc-tiddler-exists tc-tiddler-shadow]] [<currentTiddler>is[system]then[tc-tiddler-system]] [{!!class}] [<currentTiddler>tags[]encodeuricomponent[]addprefix[tc-tagged-]] +[join[ ]] }}}>\n<$fieldmangler>\n<$vars storyTiddler=<<currentTiddler>> newTagNameTiddler=<<qualify \"$:/temp/NewTagName\">> newFieldNameTiddler=<<qualify \"$:/temp/NewFieldName\">> newFieldValueTiddler=<<qualify \"$:/temp/NewFieldValue\">>>\n<$keyboard key=\"((cancel-edit-tiddler))\" message=\"tm-cancel-tiddler\">\n<$keyboard key=\"((save-tiddler))\" actions=<<save-tiddler-actions>>>\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/EditTemplate]!has[draft.of]]\" variable=\"listItem\">\n<$set name=\"tv-config-toolbar-class\" filter=\"[<tv-config-toolbar-class>] [<listItem>encodeuricomponent[]addprefix[tc-btn-]]\">\n<$transclude tiddler=<<listItem>>/>\n</$set>\n</$list>\n</$keyboard>\n</$keyboard>\n</$vars>\n</$fieldmangler>\n</div>\n"
},
"$:/core/ui/Buttons/cancel": {
"title": "$:/core/ui/Buttons/cancel",
"tags": "$:/tags/EditToolbar",
"caption": "{{$:/core/images/cancel-button}} {{$:/language/Buttons/Cancel/Caption}}",
"description": "{{$:/language/Buttons/Cancel/Hint}}",
"text": "<$button message=\"tm-cancel-tiddler\" tooltip={{$:/language/Buttons/Cancel/Hint}} aria-label={{$:/language/Buttons/Cancel/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/cancel-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Cancel/Caption}}/></span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/delete": {
"title": "$:/core/ui/Buttons/delete",
"tags": "$:/tags/EditToolbar $:/tags/ViewToolbar",
"caption": "{{$:/core/images/delete-button}} {{$:/language/Buttons/Delete/Caption}}",
"description": "{{$:/language/Buttons/Delete/Hint}}",
"text": "<$button message=\"tm-delete-tiddler\" tooltip={{$:/language/Buttons/Delete/Hint}} aria-label={{$:/language/Buttons/Delete/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/delete-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Delete/Caption}}/></span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/save": {
"title": "$:/core/ui/Buttons/save",
"tags": "$:/tags/EditToolbar",
"caption": "{{$:/core/images/done-button}} {{$:/language/Buttons/Save/Caption}}",
"description": "{{$:/language/Buttons/Save/Hint}}",
"text": "\\define save-tiddler-button()\n<$fieldmangler><$button tooltip={{$:/language/Buttons/Save/Hint}} aria-label={{$:/language/Buttons/Save/Caption}} class=<<tv-config-toolbar-class>>>\n<<save-tiddler-actions>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/done-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Save/Caption}}/></span>\n</$list>\n</$button></$fieldmangler>\n\\end\n<<save-tiddler-button>>\n"
},
"$:/core/ui/EditorToolbar/bold": {
"title": "$:/core/ui/EditorToolbar/bold",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/bold",
"caption": "{{$:/language/Buttons/Bold/Caption}}",
"description": "{{$:/language/Buttons/Bold/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((bold))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"''\"\n\tsuffix=\"''\"\n/>\n"
},
"$:/core/ui/EditorToolbar/clear-dropdown": {
"title": "$:/core/ui/EditorToolbar/clear-dropdown",
"text": "''{{$:/language/Buttons/Clear/Hint}}''\n\n<div class=\"tc-colour-chooser\">\n\n<$macrocall $name=\"colour-picker\" actions=\"\"\"\n\n<$action-sendmessage\n\t$message=\"tm-edit-bitmap-operation\"\n\t$param=\"clear\"\n\tcolour=<<colour-picker-value>>\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n\"\"\"/>\n\n</div>\n"
},
"$:/core/ui/EditorToolbar/clear": {
"title": "$:/core/ui/EditorToolbar/clear",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/erase",
"caption": "{{$:/language/Buttons/Clear/Caption}}",
"description": "{{$:/language/Buttons/Clear/Hint}}",
"condition": "[<targetTiddler>is[image]]",
"dropdown": "$:/core/ui/EditorToolbar/clear-dropdown",
"text": ""
},
"$:/core/ui/EditorToolbar/editor-height-dropdown": {
"title": "$:/core/ui/EditorToolbar/editor-height-dropdown",
"text": "\\define lingo-base() $:/language/Buttons/EditorHeight/\n''<<lingo Hint>>''\n\n<$radio tiddler=\"$:/config/TextEditor/EditorHeight/Mode\" value=\"auto\"> {{$:/core/images/auto-height}} <<lingo Caption/Auto>></$radio>\n\n<$radio tiddler=\"$:/config/TextEditor/EditorHeight/Mode\" value=\"fixed\"> {{$:/core/images/fixed-height}} <<lingo Caption/Fixed>> <$edit-text tag=\"input\" tiddler=\"$:/config/TextEditor/EditorHeight/Height\" default=\"100px\"/></$radio>\n"
},
"$:/core/ui/EditorToolbar/editor-height": {
"title": "$:/core/ui/EditorToolbar/editor-height",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/fixed-height",
"custom-icon": "yes",
"caption": "{{$:/language/Buttons/EditorHeight/Caption}}",
"description": "{{$:/language/Buttons/EditorHeight/Hint}}",
"condition": "[<targetTiddler>type[]] [<targetTiddler>get[type]prefix[text/]] +[first[]]",
"dropdown": "$:/core/ui/EditorToolbar/editor-height-dropdown",
"text": "<$reveal tag=\"span\" state=\"$:/config/TextEditor/EditorHeight/Mode\" type=\"match\" text=\"fixed\">\n{{$:/core/images/fixed-height}}\n</$reveal>\n<$reveal tag=\"span\" state=\"$:/config/TextEditor/EditorHeight/Mode\" type=\"match\" text=\"auto\">\n{{$:/core/images/auto-height}}\n</$reveal>\n"
},
"$:/core/ui/EditorToolbar/excise-dropdown": {
"title": "$:/core/ui/EditorToolbar/excise-dropdown",
"text": "\\define lingo-base() $:/language/Buttons/Excise/\n\n\\define body(config-title)\n''<<lingo Hint>>''\n\n<<lingo Caption/NewTitle>> <$edit-text tag=\"input\" tiddler=\"$config-title$/new-title\" default=\"\" focus=\"true\"/>\n\n<$set name=\"new-title\" value={{$config-title$/new-title}}>\n<$list filter=\"\"\"[<new-title>is[tiddler]]\"\"\">\n<div class=\"tc-error\">\n<<lingo Caption/TiddlerExists>>\n</div>\n</$list>\n</$set>\n\n<$checkbox tiddler=\"\"\"$config-title$/tagnew\"\"\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"false\"> <<lingo Caption/Tag>></$checkbox>\n\n<<lingo Caption/Replace>> <$select tiddler=\"\"\"$config-title$/type\"\"\" default=\"transclude\">\n<option value=\"link\"><<lingo Caption/Replace/Link>></option>\n<option value=\"transclude\"><<lingo Caption/Replace/Transclusion>></option>\n<option value=\"macro\"><<lingo Caption/Replace/Macro>></option>\n</$select>\n\n<$reveal state=\"\"\"$config-title$/type\"\"\" type=\"match\" text=\"macro\">\n<<lingo Caption/MacroName>> <$edit-text tag=\"input\" tiddler=\"\"\"$config-title$/macro-title\"\"\" default=\"translink\"/>\n</$reveal>\n\n<$button>\n<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"excise\"\n\ttitle={{$config-title$/new-title}}\n\ttype={{$config-title$/type}}\n\tmacro={{$config-title$/macro-title}}\n\ttagnew={{$config-title$/tagnew}}\n/>\n<$action-deletetiddler\n\t$tiddler=\"$config-title$/new-title\"\n/>\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n<<lingo Caption/Excise>>\n</$button>\n\\end\n\n<$macrocall $name=\"body\" config-title=<<qualify \"$:/state/Excise/\">>/>\n"
},
"$:/core/ui/EditorToolbar/excise": {
"title": "$:/core/ui/EditorToolbar/excise",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/excise",
"caption": "{{$:/language/Buttons/Excise/Caption}}",
"description": "{{$:/language/Buttons/Excise/Hint}}",
"condition": "[<targetTiddler>type[]] [<targetTiddler>type[text/vnd.tiddlywiki]] +[first[]]",
"shortcuts": "((excise))",
"dropdown": "$:/core/ui/EditorToolbar/excise-dropdown",
"text": ""
},
"$:/core/ui/EditorToolbar/heading-1": {
"title": "$:/core/ui/EditorToolbar/heading-1",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/heading-1",
"caption": "{{$:/language/Buttons/Heading1/Caption}}",
"description": "{{$:/language/Buttons/Heading1/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"button-classes": "tc-text-editor-toolbar-item-start-group",
"shortcuts": "((heading-1))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"!\"\n\tcount=\"1\"\n/>\n"
},
"$:/core/ui/EditorToolbar/heading-2": {
"title": "$:/core/ui/EditorToolbar/heading-2",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/heading-2",
"caption": "{{$:/language/Buttons/Heading2/Caption}}",
"description": "{{$:/language/Buttons/Heading2/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((heading-2))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"!\"\n\tcount=\"2\"\n/>\n"
},
"$:/core/ui/EditorToolbar/heading-3": {
"title": "$:/core/ui/EditorToolbar/heading-3",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/heading-3",
"caption": "{{$:/language/Buttons/Heading3/Caption}}",
"description": "{{$:/language/Buttons/Heading3/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((heading-3))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"!\"\n\tcount=\"3\"\n/>\n"
},
"$:/core/ui/EditorToolbar/heading-4": {
"title": "$:/core/ui/EditorToolbar/heading-4",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/heading-4",
"caption": "{{$:/language/Buttons/Heading4/Caption}}",
"description": "{{$:/language/Buttons/Heading4/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((heading-4))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"!\"\n\tcount=\"4\"\n/>\n"
},
"$:/core/ui/EditorToolbar/heading-5": {
"title": "$:/core/ui/EditorToolbar/heading-5",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/heading-5",
"caption": "{{$:/language/Buttons/Heading5/Caption}}",
"description": "{{$:/language/Buttons/Heading5/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((heading-5))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"!\"\n\tcount=\"5\"\n/>\n"
},
"$:/core/ui/EditorToolbar/heading-6": {
"title": "$:/core/ui/EditorToolbar/heading-6",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/heading-6",
"caption": "{{$:/language/Buttons/Heading6/Caption}}",
"description": "{{$:/language/Buttons/Heading6/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((heading-6))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"!\"\n\tcount=\"6\"\n/>\n"
},
"$:/core/ui/EditorToolbar/italic": {
"title": "$:/core/ui/EditorToolbar/italic",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/italic",
"caption": "{{$:/language/Buttons/Italic/Caption}}",
"description": "{{$:/language/Buttons/Italic/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((italic))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"//\"\n\tsuffix=\"//\"\n/>\n"
},
"$:/core/ui/EditorToolbar/line-width-dropdown": {
"title": "$:/core/ui/EditorToolbar/line-width-dropdown",
"text": "\\define lingo-base() $:/language/Buttons/LineWidth/\n\n\\define toolbar-line-width-inner()\n<$button tag=\"a\" tooltip=\"\"\"$(line-width)$\"\"\">\n\n<$action-setfield\n\t$tiddler=\"$:/config/BitmapEditor/LineWidth\"\n\t$value=\"$(line-width)$\"\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n<div style=\"display: inline-block; margin: 4px calc(80px - $(line-width)$); background-color: #000; width: calc(100px + $(line-width)$ * 2); height: $(line-width)$; border-radius: 120px; vertical-align: middle;\"/>\n\n<span style=\"margin-left: 8px;\">\n\n<$text text=\"\"\"$(line-width)$\"\"\"/>\n\n<$reveal state=\"$:/config/BitmapEditor/LineWidth\" type=\"match\" text=\"\"\"$(line-width)$\"\"\" tag=\"span\">\n\n<$entity entity=\" \"/>\n\n<$entity entity=\"✓\"/>\n\n</$reveal>\n\n</span>\n\n</$button>\n\\end\n\n''<<lingo Hint>>''\n\n<$list filter={{$:/config/BitmapEditor/LineWidths}} variable=\"line-width\">\n\n<<toolbar-line-width-inner>>\n\n</$list>\n"
},
"$:/core/ui/EditorToolbar/line-width": {
"title": "$:/core/ui/EditorToolbar/line-width",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/line-width",
"caption": "{{$:/language/Buttons/LineWidth/Caption}}",
"description": "{{$:/language/Buttons/LineWidth/Hint}}",
"condition": "[<targetTiddler>is[image]]",
"dropdown": "$:/core/ui/EditorToolbar/line-width-dropdown",
"text": "<$text text={{$:/config/BitmapEditor/LineWidth}}/>"
},
"$:/core/ui/EditorToolbar/link-dropdown": {
"title": "$:/core/ui/EditorToolbar/link-dropdown",
"text": "\\define lingo-base() $:/language/Buttons/Link/\n\n\\define add-link-actions()\n<$action-sendmessage $message=\"tm-edit-text-operation\" $param=\"make-link\" text={{$(linkTiddler)$}} />\n<$action-deletetiddler $tiddler=<<dropdown-state>> />\n<$action-deletetiddler $tiddler=<<searchTiddler>> />\n<$action-deletetiddler $tiddler=<<linkTiddler>> />\n\\end\n\n\\define external-link()\n<$button class=\"tc-btn-invisible\" style=\"width: auto; display: inline-block; background-colour: inherit;\" actions=<<add-link-actions>>>\n{{$:/core/images/chevron-right}}\n</$button>\n\\end\n\n\\define body(config-title)\n''<<lingo Hint>>''\n\n<$vars searchTiddler=\"\"\"$config-title$/search\"\"\" linkTiddler=\"\"\"$config-title$/link\"\"\" linktext=\"\" >\n\n<$vars linkTiddler=<<searchTiddler>>>\n<$keyboard key=\"ENTER\" actions=<<add-link-actions>>>\n<$edit-text tiddler=<<searchTiddler>> type=\"search\" tag=\"input\" focus=\"true\" placeholder={{$:/language/Search/Search}} default=\"\"/>\n<$reveal tag=\"span\" state=<<searchTiddler>> type=\"nomatch\" text=\"\">\n<<external-link>>\n<$button class=\"tc-btn-invisible\" style=\"width: auto; display: inline-block; background-colour: inherit;\">\n<$action-setfield $tiddler=<<searchTiddler>> text=\"\" />\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n</$keyboard>\n</$vars>\n\n<$reveal tag=\"div\" state=<<searchTiddler>> type=\"nomatch\" text=\"\">\n\n<$linkcatcher actions=<<add-link-actions>> to=<<linkTiddler>>>\n\n{{$:/core/ui/SearchResults}}\n\n</$linkcatcher>\n\n</$reveal>\n\n</$vars>\n\n\\end\n\n<$macrocall $name=\"body\" config-title=<<qualify \"$:/state/Link/\">>/>"
},
"$:/core/ui/EditorToolbar/link": {
"title": "$:/core/ui/EditorToolbar/link",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/link",
"caption": "{{$:/language/Buttons/Link/Caption}}",
"description": "{{$:/language/Buttons/Link/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"button-classes": "tc-text-editor-toolbar-item-start-group",
"shortcuts": "((link))",
"dropdown": "$:/core/ui/EditorToolbar/link-dropdown",
"text": ""
},
"$:/core/ui/EditorToolbar/linkify": {
"title": "$:/core/ui/EditorToolbar/linkify",
"caption": "{{$:/language/Buttons/Linkify/Caption}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"description": "{{$:/language/Buttons/Linkify/Hint}}",
"icon": "$:/core/images/linkify",
"list-before": "$:/core/ui/EditorToolbar/mono-block",
"shortcuts": "((linkify))",
"tags": "$:/tags/EditorToolbar",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"[[\"\n\tsuffix=\"]]\"\n/>\n"
},
"$:/core/ui/EditorToolbar/list-bullet": {
"title": "$:/core/ui/EditorToolbar/list-bullet",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/list-bullet",
"caption": "{{$:/language/Buttons/ListBullet/Caption}}",
"description": "{{$:/language/Buttons/ListBullet/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((list-bullet))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"*\"\n\tcount=\"1\"\n/>\n"
},
"$:/core/ui/EditorToolbar/list-number": {
"title": "$:/core/ui/EditorToolbar/list-number",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/list-number",
"caption": "{{$:/language/Buttons/ListNumber/Caption}}",
"description": "{{$:/language/Buttons/ListNumber/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((list-number))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"#\"\n\tcount=\"1\"\n/>\n"
},
"$:/core/ui/EditorToolbar/mono-block": {
"title": "$:/core/ui/EditorToolbar/mono-block",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/mono-block",
"caption": "{{$:/language/Buttons/MonoBlock/Caption}}",
"description": "{{$:/language/Buttons/MonoBlock/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"button-classes": "tc-text-editor-toolbar-item-start-group",
"shortcuts": "((mono-block))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-lines\"\n\tprefix=\"\n```\"\n\tsuffix=\"```\"\n/>\n"
},
"$:/core/ui/EditorToolbar/mono-line": {
"title": "$:/core/ui/EditorToolbar/mono-line",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/mono-line",
"caption": "{{$:/language/Buttons/MonoLine/Caption}}",
"description": "{{$:/language/Buttons/MonoLine/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((mono-line))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"`\"\n\tsuffix=\"`\"\n/>\n"
},
"$:/core/ui/EditorToolbar/more-dropdown": {
"title": "$:/core/ui/EditorToolbar/more-dropdown",
"text": "\\define config-title()\n$:/config/EditorToolbarButtons/Visibility/$(toolbarItem)$\n\\end\n\n\\define conditional-button()\n<$list filter={{$(toolbarItem)$!!condition}} variable=\"condition\">\n<$transclude tiddler=\"$:/core/ui/EditTemplate/body/toolbar/button\" mode=\"inline\"/> <$transclude tiddler=<<toolbarItem>> field=\"description\"/>\n</$list>\n\\end\n\n<div class=\"tc-text-editor-toolbar-more\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/EditorToolbar]!has[draft.of]] -[[$:/core/ui/EditorToolbar/more]]\">\n<$reveal type=\"match\" state=<<config-visibility-title>> text=\"hide\" tag=\"div\">\n<<conditional-button>>\n</$reveal>\n</$list>\n</div>\n"
},
"$:/core/ui/EditorToolbar/more": {
"title": "$:/core/ui/EditorToolbar/more",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/down-arrow",
"caption": "{{$:/language/Buttons/More/Caption}}",
"description": "{{$:/language/Buttons/More/Hint}}",
"condition": "[<targetTiddler>]",
"dropdown": "$:/core/ui/EditorToolbar/more-dropdown",
"text": ""
},
"$:/core/ui/EditorToolbar/opacity-dropdown": {
"title": "$:/core/ui/EditorToolbar/opacity-dropdown",
"text": "\\define lingo-base() $:/language/Buttons/Opacity/\n\n\\define toolbar-opacity-inner()\n<$button tag=\"a\" tooltip=\"\"\"$(opacity)$\"\"\">\n\n<$action-setfield\n\t$tiddler=\"$:/config/BitmapEditor/Opacity\"\n\t$value=\"$(opacity)$\"\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n<div style=\"display: inline-block; vertical-align: middle; background-color: $(current-paint-colour)$; opacity: $(opacity)$; width: 1em; height: 1em; border-radius: 50%;\"/>\n\n<span style=\"margin-left: 8px;\">\n\n<$text text=\"\"\"$(opacity)$\"\"\"/>\n\n<$reveal state=\"$:/config/BitmapEditor/Opacity\" type=\"match\" text=\"\"\"$(opacity)$\"\"\" tag=\"span\">\n\n<$entity entity=\" \"/>\n\n<$entity entity=\"✓\"/>\n\n</$reveal>\n\n</span>\n\n</$button>\n\\end\n\n\\define toolbar-opacity()\n''<<lingo Hint>>''\n\n<$list filter={{$:/config/BitmapEditor/Opacities}} variable=\"opacity\">\n\n<<toolbar-opacity-inner>>\n\n</$list>\n\\end\n\n<$set name=\"current-paint-colour\" value={{$:/config/BitmapEditor/Colour}}>\n\n<$set name=\"current-opacity\" value={{$:/config/BitmapEditor/Opacity}}>\n\n<<toolbar-opacity>>\n\n</$set>\n\n</$set>\n"
},
"$:/core/ui/EditorToolbar/opacity": {
"title": "$:/core/ui/EditorToolbar/opacity",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/opacity",
"caption": "{{$:/language/Buttons/Opacity/Caption}}",
"description": "{{$:/language/Buttons/Opacity/Hint}}",
"condition": "[<targetTiddler>is[image]]",
"dropdown": "$:/core/ui/EditorToolbar/opacity-dropdown",
"text": "<$text text={{$:/config/BitmapEditor/Opacity}}/>\n"
},
"$:/core/ui/EditorToolbar/paint-dropdown": {
"title": "$:/core/ui/EditorToolbar/paint-dropdown",
"text": "''{{$:/language/Buttons/Paint/Hint}}''\n\n<$macrocall $name=\"colour-picker\" actions=\"\"\"\n\n<$action-setfield\n\t$tiddler=\"$:/config/BitmapEditor/Colour\"\n\t$value=<<colour-picker-value>>\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n\"\"\"/>\n"
},
"$:/core/ui/EditorToolbar/paint": {
"title": "$:/core/ui/EditorToolbar/paint",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/paint",
"caption": "{{$:/language/Buttons/Paint/Caption}}",
"description": "{{$:/language/Buttons/Paint/Hint}}",
"condition": "[<targetTiddler>is[image]]",
"dropdown": "$:/core/ui/EditorToolbar/paint-dropdown",
"text": "\\define toolbar-paint()\n<div style=\"display: inline-block; vertical-align: middle; background-color: $(colour-picker-value)$; width: 1em; height: 1em; border-radius: 50%;\"/>\n\\end\n<$set name=\"colour-picker-value\" value={{$:/config/BitmapEditor/Colour}}>\n<<toolbar-paint>>\n</$set>\n"
},
"$:/core/ui/EditorToolbar/picture-dropdown": {
"title": "$:/core/ui/EditorToolbar/picture-dropdown",
"text": "\\define replacement-text()\n[img[$(imageTitle)$]]\n\\end\n\n''{{$:/language/Buttons/Picture/Hint}}''\n\n<$macrocall $name=\"image-picker\" actions=\"\"\"\n\n<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"replace-selection\"\n\ttext=<<replacement-text>>\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n\"\"\"/>\n"
},
"$:/core/ui/EditorToolbar/picture": {
"title": "$:/core/ui/EditorToolbar/picture",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/picture",
"caption": "{{$:/language/Buttons/Picture/Caption}}",
"description": "{{$:/language/Buttons/Picture/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((picture))",
"dropdown": "$:/core/ui/EditorToolbar/picture-dropdown",
"text": ""
},
"$:/core/ui/EditorToolbar/preview-type-dropdown": {
"title": "$:/core/ui/EditorToolbar/preview-type-dropdown",
"text": "\\define preview-type-button()\n<$button tag=\"a\">\n\n<$action-setfield $tiddler=\"$:/state/editpreviewtype\" $value=\"$(previewType)$\"/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n<$transclude tiddler=<<previewType>> field=\"caption\" mode=\"inline\">\n\n<$view tiddler=<<previewType>> field=\"title\" mode=\"inline\"/>\n\n</$transclude> \n\n<$reveal tag=\"span\" state=\"$:/state/editpreviewtype\" type=\"match\" text=<<previewType>> default=\"$:/core/ui/EditTemplate/body/preview/output\">\n\n<$entity entity=\" \"/>\n\n<$entity entity=\"✓\"/>\n\n</$reveal>\n\n</$button>\n\\end\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/EditPreview]!has[draft.of]]\" variable=\"previewType\">\n\n<<preview-type-button>>\n\n</$list>\n"
},
"$:/core/ui/EditorToolbar/preview-type": {
"title": "$:/core/ui/EditorToolbar/preview-type",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/chevron-down",
"caption": "{{$:/language/Buttons/PreviewType/Caption}}",
"description": "{{$:/language/Buttons/PreviewType/Hint}}",
"condition": "[all[shadows+tiddlers]tag[$:/tags/EditPreview]!has[draft.of]butfirst[]limit[1]]",
"button-classes": "tc-text-editor-toolbar-item-adjunct",
"dropdown": "$:/core/ui/EditorToolbar/preview-type-dropdown"
},
"$:/core/ui/EditorToolbar/preview": {
"title": "$:/core/ui/EditorToolbar/preview",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/preview-open",
"custom-icon": "yes",
"caption": "{{$:/language/Buttons/Preview/Caption}}",
"description": "{{$:/language/Buttons/Preview/Hint}}",
"condition": "[<targetTiddler>]",
"button-classes": "tc-text-editor-toolbar-item-start-group",
"shortcuts": "((preview))",
"text": "<$reveal state=\"$:/state/showeditpreview\" type=\"match\" text=\"yes\" tag=\"span\">\n{{$:/core/images/preview-open}}\n<$action-setfield $tiddler=\"$:/state/showeditpreview\" $value=\"no\"/>\n</$reveal>\n<$reveal state=\"$:/state/showeditpreview\" type=\"nomatch\" text=\"yes\" tag=\"span\">\n{{$:/core/images/preview-closed}}\n<$action-setfield $tiddler=\"$:/state/showeditpreview\" $value=\"yes\"/>\n</$reveal>\n"
},
"$:/core/ui/EditorToolbar/quote": {
"title": "$:/core/ui/EditorToolbar/quote",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/quote",
"caption": "{{$:/language/Buttons/Quote/Caption}}",
"description": "{{$:/language/Buttons/Quote/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((quote))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-lines\"\n\tprefix=\"\n<<<\"\n\tsuffix=\"<<<\"\n/>\n"
},
"$:/core/ui/EditorToolbar/rotate-left": {
"title": "$:/core/ui/EditorToolbar/rotate-left",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/rotate-left",
"caption": "{{$:/language/Buttons/RotateLeft/Caption}}",
"description": "{{$:/language/Buttons/RotateLeft/Hint}}",
"condition": "[<targetTiddler>is[image]]",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-bitmap-operation\"\n\t$param=\"rotate-left\"\n/>\n"
},
"$:/core/ui/EditorToolbar/size-dropdown": {
"title": "$:/core/ui/EditorToolbar/size-dropdown",
"text": "\\define lingo-base() $:/language/Buttons/Size/\n\n\\define toolbar-button-size-preset(config-title)\n<$set name=\"width\" filter=\"$(sizePair)$ +[first[]]\">\n\n<$set name=\"height\" filter=\"$(sizePair)$ +[last[]]\">\n\n<$button tag=\"a\">\n\n<$action-setfield\n\t$tiddler=\"\"\"$config-title$/new-width\"\"\"\n\t$value=<<width>>\n/>\n\n<$action-setfield\n\t$tiddler=\"\"\"$config-title$/new-height\"\"\"\n\t$value=<<height>>\n/>\n\n<$action-deletetiddler\n\t$tiddler=\"\"\"$config-title$/presets-popup\"\"\"\n/>\n\n<$text text=<<width>>/> × <$text text=<<height>>/>\n\n</$button>\n\n</$set>\n\n</$set>\n\\end\n\n\\define toolbar-button-size(config-title)\n''{{$:/language/Buttons/Size/Hint}}''\n\n<<lingo Caption/Width>> <$edit-text tag=\"input\" tiddler=\"\"\"$config-title$/new-width\"\"\" default=<<tv-bitmap-editor-width>> focus=\"true\" size=\"8\"/> <<lingo Caption/Height>> <$edit-text tag=\"input\" tiddler=\"\"\"$config-title$/new-height\"\"\" default=<<tv-bitmap-editor-height>> size=\"8\"/> <$button popup=\"\"\"$config-title$/presets-popup\"\"\" class=\"tc-btn-invisible tc-popup-keep\" style=\"width: auto; display: inline-block; background-colour: inherit;\" selectedClass=\"tc-selected\">\n{{$:/core/images/down-arrow}}\n</$button>\n\n<$reveal tag=\"span\" state=\"\"\"$config-title$/presets-popup\"\"\" type=\"popup\" position=\"belowleft\" animate=\"yes\">\n\n<div class=\"tc-drop-down tc-popup-keep\">\n\n<$list filter={{$:/config/BitmapEditor/ImageSizes}} variable=\"sizePair\">\n\n<$macrocall $name=\"toolbar-button-size-preset\" config-title=\"$config-title$\"/>\n\n</$list>\n\n</div>\n\n</$reveal>\n\n<$button>\n<$action-sendmessage\n\t$message=\"tm-edit-bitmap-operation\"\n\t$param=\"resize\"\n\twidth={{$config-title$/new-width}}\n\theight={{$config-title$/new-height}}\n/>\n<$action-deletetiddler\n\t$tiddler=\"\"\"$config-title$/new-width\"\"\"\n/>\n<$action-deletetiddler\n\t$tiddler=\"\"\"$config-title$/new-height\"\"\"\n/>\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n<<lingo Caption/Resize>>\n</$button>\n\\end\n\n<$macrocall $name=\"toolbar-button-size\" config-title=<<qualify \"$:/state/Size/\">>/>\n"
},
"$:/core/ui/EditorToolbar/size": {
"title": "$:/core/ui/EditorToolbar/size",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/size",
"caption": "{{$:/language/Buttons/Size/Caption}}",
"description": "{{$:/language/Buttons/Size/Hint}}",
"condition": "[<targetTiddler>is[image]]",
"dropdown": "$:/core/ui/EditorToolbar/size-dropdown",
"text": ""
},
"$:/core/ui/EditorToolbar/stamp-dropdown": {
"title": "$:/core/ui/EditorToolbar/stamp-dropdown",
"text": "\\define toolbar-button-stamp-inner()\n<$button tag=\"a\">\n\n<$list filter=\"[[$(snippetTitle)$]addsuffix[/prefix]is[missing]removesuffix[/prefix]addsuffix[/suffix]is[missing]]\">\n\n<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"replace-selection\"\n\ttext={{$(snippetTitle)$}}\n/>\n\n</$list>\n\n\n<$list filter=\"[[$(snippetTitle)$]addsuffix[/prefix]is[missing]removesuffix[/prefix]addsuffix[/suffix]!is[missing]] [[$(snippetTitle)$]addsuffix[/prefix]!is[missing]removesuffix[/prefix]addsuffix[/suffix]is[missing]] [[$(snippetTitle)$]addsuffix[/prefix]!is[missing]removesuffix[/prefix]addsuffix[/suffix]!is[missing]]\">\n\n<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix={{{ [[$(snippetTitle)$]addsuffix[/prefix]get[text]] }}}\nsuffix={{{ [[$(snippetTitle)$]addsuffix[/suffix]get[text]] }}}\n/>\n\n</$list>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n<$transclude tiddler=<<snippetTitle>> field=\"caption\" mode=\"inline\">\n\n<$view tiddler=<<snippetTitle>> field=\"title\" />\n\n</$transclude>\n\n</$button>\n\\end\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TextEditor/Snippet]!has[draft.of]sort[caption]]\" variable=\"snippetTitle\">\n\n<<toolbar-button-stamp-inner>>\n\n</$list>\n\n----\n\n<$button tag=\"a\">\n\n<$action-sendmessage\n\t$message=\"tm-new-tiddler\"\n\ttags=\"$:/tags/TextEditor/Snippet\"\n\tcaption={{$:/language/Buttons/Stamp/New/Title}}\n\ttext={{$:/language/Buttons/Stamp/New/Text}}\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n<em>\n\n<$text text={{$:/language/Buttons/Stamp/Caption/New}}/>\n\n</em>\n\n</$button>\n"
},
"$:/core/ui/EditorToolbar/stamp": {
"title": "$:/core/ui/EditorToolbar/stamp",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/stamp",
"caption": "{{$:/language/Buttons/Stamp/Caption}}",
"description": "{{$:/language/Buttons/Stamp/Hint}}",
"condition": "[<targetTiddler>type[]] [<targetTiddler>get[type]prefix[text/]] +[first[]]",
"shortcuts": "((stamp))",
"dropdown": "$:/core/ui/EditorToolbar/stamp-dropdown",
"text": ""
},
"$:/core/ui/EditorToolbar/strikethrough": {
"title": "$:/core/ui/EditorToolbar/strikethrough",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/strikethrough",
"caption": "{{$:/language/Buttons/Strikethrough/Caption}}",
"description": "{{$:/language/Buttons/Strikethrough/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((strikethrough))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"~~\"\n\tsuffix=\"~~\"\n/>\n"
},
"$:/core/ui/EditorToolbar/subscript": {
"title": "$:/core/ui/EditorToolbar/subscript",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/subscript",
"caption": "{{$:/language/Buttons/Subscript/Caption}}",
"description": "{{$:/language/Buttons/Subscript/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((subscript))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\",,\"\n\tsuffix=\",,\"\n/>\n"
},
"$:/core/ui/EditorToolbar/superscript": {
"title": "$:/core/ui/EditorToolbar/superscript",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/superscript",
"caption": "{{$:/language/Buttons/Superscript/Caption}}",
"description": "{{$:/language/Buttons/Superscript/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((superscript))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"^^\"\n\tsuffix=\"^^\"\n/>\n"
},
"$:/core/ui/EditorToolbar/transcludify": {
"title": "$:/core/ui/EditorToolbar/transcludify",
"caption": "{{$:/language/Buttons/Transcludify/Caption}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"description": "{{$:/language/Buttons/Transcludify/Hint}}",
"icon": "$:/core/images/transcludify",
"list-before": "$:/core/ui/EditorToolbar/mono-block",
"shortcuts": "((transcludify))",
"tags": "$:/tags/EditorToolbar",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"{{\"\n\tsuffix=\"}}\"\n/>\n"
},
"$:/core/ui/EditorToolbar/underline": {
"title": "$:/core/ui/EditorToolbar/underline",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/underline",
"caption": "{{$:/language/Buttons/Underline/Caption}}",
"description": "{{$:/language/Buttons/Underline/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((underline))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"__\"\n\tsuffix=\"__\"\n/>\n"
},
"$:/core/Filters/AllTags": {
"title": "$:/core/Filters/AllTags",
"tags": "$:/tags/Filter",
"filter": "[tags[]!is[system]sort[title]]",
"description": "{{$:/language/Filters/AllTags}}",
"text": ""
},
"$:/core/Filters/AllTiddlers": {
"title": "$:/core/Filters/AllTiddlers",
"tags": "$:/tags/Filter",
"filter": "[!is[system]sort[title]]",
"description": "{{$:/language/Filters/AllTiddlers}}",
"text": ""
},
"$:/core/Filters/Drafts": {
"title": "$:/core/Filters/Drafts",
"tags": "$:/tags/Filter",
"filter": "[has[draft.of]sort[title]]",
"description": "{{$:/language/Filters/Drafts}}",
"text": ""
},
"$:/core/Filters/Missing": {
"title": "$:/core/Filters/Missing",
"tags": "$:/tags/Filter",
"filter": "[all[missing]sort[title]]",
"description": "{{$:/language/Filters/Missing}}",
"text": ""
},
"$:/core/Filters/Orphans": {
"title": "$:/core/Filters/Orphans",
"tags": "$:/tags/Filter",
"filter": "[all[orphans]sort[title]]",
"description": "{{$:/language/Filters/Orphans}}",
"text": ""
},
"$:/core/Filters/OverriddenShadowTiddlers": {
"title": "$:/core/Filters/OverriddenShadowTiddlers",
"tags": "$:/tags/Filter",
"filter": "[is[shadow]]",
"description": "{{$:/language/Filters/OverriddenShadowTiddlers}}",
"text": ""
},
"$:/core/Filters/RecentSystemTiddlers": {
"title": "$:/core/Filters/RecentSystemTiddlers",
"tags": "$:/tags/Filter",
"filter": "[has[modified]!sort[modified]limit[50]]",
"description": "{{$:/language/Filters/RecentSystemTiddlers}}",
"text": ""
},
"$:/core/Filters/RecentTiddlers": {
"title": "$:/core/Filters/RecentTiddlers",
"tags": "$:/tags/Filter",
"filter": "[!is[system]has[modified]!sort[modified]limit[50]]",
"description": "{{$:/language/Filters/RecentTiddlers}}",
"text": ""
},
"$:/core/Filters/SessionTiddlers": {
"title": "$:/core/Filters/SessionTiddlers",
"tags": "$:/tags/Filter",
"filter": "[haschanged[]]",
"description": "{{$:/language/Filters/SessionTiddlers}}",
"text": ""
},
"$:/core/Filters/ShadowTiddlers": {
"title": "$:/core/Filters/ShadowTiddlers",
"tags": "$:/tags/Filter",
"filter": "[all[shadows]sort[title]]",
"description": "{{$:/language/Filters/ShadowTiddlers}}",
"text": ""
},
"$:/core/Filters/StoryList": {
"title": "$:/core/Filters/StoryList",
"tags": "$:/tags/Filter",
"filter": "[list[$:/StoryList]] -$:/AdvancedSearch",
"description": "{{$:/language/Filters/StoryList}}",
"text": ""
},
"$:/core/Filters/SystemTags": {
"title": "$:/core/Filters/SystemTags",
"tags": "$:/tags/Filter",
"filter": "[all[shadows+tiddlers]tags[]is[system]sort[title]]",
"description": "{{$:/language/Filters/SystemTags}}",
"text": ""
},
"$:/core/Filters/SystemTiddlers": {
"title": "$:/core/Filters/SystemTiddlers",
"tags": "$:/tags/Filter",
"filter": "[is[system]sort[title]]",
"description": "{{$:/language/Filters/SystemTiddlers}}",
"text": ""
},
"$:/core/Filters/TypedTiddlers": {
"title": "$:/core/Filters/TypedTiddlers",
"tags": "$:/tags/Filter",
"filter": "[!is[system]has[type]each[type]sort[type]] -[type[text/vnd.tiddlywiki]]",
"description": "{{$:/language/Filters/TypedTiddlers}}",
"text": ""
},
"$:/core/ui/ImportListing": {
"title": "$:/core/ui/ImportListing",
"text": "\\define lingo-base() $:/language/Import/\n\n\\define messageField()\nmessage-$(payloadTiddler)$\n\\end\n\n\\define selectionField()\nselection-$(payloadTiddler)$\n\\end\n\n\\define previewPopupState()\n$(currentTiddler)$!!popup-$(payloadTiddler)$\n\\end\n\n\\define select-all-actions()\n<$list filter=\"[all[current]plugintiddlers[]sort[title]]\" variable=\"payloadTiddler\">\n<$action-setfield $field={{{ [<payloadTiddler>addprefix[selection-]] }}} $value={{$:/state/import/select-all}}/>\n</$list>\n\\end\n\n<table>\n<tbody>\n<tr>\n<th>\n<$checkbox tiddler=\"$:/state/import/select-all\" field=\"text\" checked=\"checked\" unchecked=\"unchecked\" default=\"checked\" actions=<<select-all-actions>>>\n<<lingo Listing/Select/Caption>>\n</$checkbox>\n</th>\n<th>\n<<lingo Listing/Title/Caption>>\n</th>\n<th>\n<<lingo Listing/Status/Caption>>\n</th>\n</tr>\n<$list filter=\"[all[current]plugintiddlers[]sort[title]]\" variable=\"payloadTiddler\">\n<tr>\n<td>\n<$checkbox field=<<selectionField>> checked=\"checked\" unchecked=\"unchecked\" default=\"checked\"/>\n</td>\n<td>\n<$reveal type=\"nomatch\" state=<<previewPopupState>> text=\"yes\" tag=\"div\">\n<$button class=\"tc-btn-invisible tc-btn-dropdown\" set=<<previewPopupState>> setTo=\"yes\">\n{{$:/core/images/right-arrow}} <$text text=<<payloadTiddler>>/>\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<previewPopupState>> text=\"yes\" tag=\"div\">\n<$button class=\"tc-btn-invisible tc-btn-dropdown\" set=<<previewPopupState>> setTo=\"no\">\n{{$:/core/images/down-arrow}} <$text text=<<payloadTiddler>>/>\n</$button>\n</$reveal>\n</td>\n<td>\n<$view field=<<messageField>>/>\n</td>\n</tr>\n<tr>\n<td colspan=\"3\">\n<$reveal type=\"match\" text=\"yes\" state=<<previewPopupState>> tag=\"div\">\n<$list filter=\"[{$:/state/importpreviewtype}has[text]]\" variable=\"listItem\" emptyMessage={{$:/core/ui/ImportPreviews/Text}}>\n<$transclude tiddler={{$:/state/importpreviewtype}}/>\n</$list>\n</$reveal>\n</td>\n</tr>\n</$list>\n</tbody>\n</table>\n"
},
"$:/core/ui/ImportPreviews/Diff": {
"title": "$:/core/ui/ImportPreviews/Diff",
"tags": "$:/tags/ImportPreview",
"caption": "{{$:/language/Import/Listing/Preview/Diff}}",
"text": "<$macrocall $name=\"compareTiddlerText\" sourceTiddlerTitle=<<payloadTiddler>> destTiddlerTitle=<<currentTiddler>> destSubTiddlerTitle=<<payloadTiddler>>/>\n"
},
"$:/core/ui/ImportPreviews/DiffFields": {
"title": "$:/core/ui/ImportPreviews/DiffFields",
"tags": "$:/tags/ImportPreview",
"caption": "{{$:/language/Import/Listing/Preview/DiffFields}}",
"text": "<$macrocall $name=\"compareTiddlers\" sourceTiddlerTitle=<<payloadTiddler>> destTiddlerTitle=<<currentTiddler>> destSubTiddlerTitle=<<payloadTiddler>> exclude=\"text\"/>\n"
},
"$:/core/ui/ImportPreviews/Fields": {
"title": "$:/core/ui/ImportPreviews/Fields",
"tags": "$:/tags/ImportPreview",
"caption": "{{$:/language/Import/Listing/Preview/Fields}}",
"text": "<table class=\"tc-view-field-table\">\n<tbody>\n<$list filter=\"[<payloadTiddler>subtiddlerfields<currentTiddler>sort[]] -text\" variable=\"fieldName\">\n<tr class=\"tc-view-field\">\n<td class=\"tc-view-field-name\">\n<$text text=<<fieldName>>/>\n</td>\n<td class=\"tc-view-field-value\">\n<$view field=<<fieldName>> tiddler=<<currentTiddler>> subtiddler=<<payloadTiddler>>/>\n</td>\n</tr>\n</$list>\n</tbody>\n</table>\n"
},
"$:/core/ui/ImportPreviews/Text": {
"title": "$:/core/ui/ImportPreviews/Text",
"tags": "$:/tags/ImportPreview",
"caption": "{{$:/language/Import/Listing/Preview/Text}}",
"text": "<$transclude tiddler=<<currentTiddler>> subtiddler=<<payloadTiddler>> mode=\"block\"/>\n"
},
"$:/core/ui/ImportPreviews/TextRaw": {
"title": "$:/core/ui/ImportPreviews/TextRaw",
"tags": "$:/tags/ImportPreview",
"caption": "{{$:/language/Import/Listing/Preview/TextRaw}}",
"text": "<pre><code><$view tiddler=<<currentTiddler>> subtiddler=<<payloadTiddler>> /></code></pre>"
},
"$:/core/ui/KeyboardShortcuts/advanced-search": {
"title": "$:/core/ui/KeyboardShortcuts/advanced-search",
"tags": "$:/tags/KeyboardShortcut",
"key": "((advanced-search))",
"text": "<$navigator story=\"$:/StoryList\" history=\"$:/HistoryList\">\n<$action-navigate $to=\"$:/AdvancedSearch\"/>\n<$action-sendmessage $message=\"tm-focus-selector\" $param=\"\"\"[data-tiddler-title=\"$:/AdvancedSearch\"] .tc-search input\"\"\"/>\n</$navigator>\n"
},
"$:/core/ui/KeyboardShortcuts/new-image": {
"title": "$:/core/ui/KeyboardShortcuts/new-image",
"tags": "$:/tags/KeyboardShortcut",
"key": "((new-image))",
"text": "<$navigator story=\"$:/StoryList\" history=\"$:/HistoryList\" openLinkFromInsideRiver={{$:/config/Navigation/openLinkFromInsideRiver}} openLinkFromOutsideRiver={{$:/config/Navigation/openLinkFromOutsideRiver}} relinkOnRename={{$:/config/RelinkOnRename}}>\n{{$:/core/ui/Actions/new-image}}\n</$navigator>\n"
},
"$:/core/ui/KeyboardShortcuts/new-journal": {
"title": "$:/core/ui/KeyboardShortcuts/new-journal",
"tags": "$:/tags/KeyboardShortcut",
"key": "((new-journal))",
"text": "<$navigator story=\"$:/StoryList\" history=\"$:/HistoryList\" openLinkFromInsideRiver={{$:/config/Navigation/openLinkFromInsideRiver}} openLinkFromOutsideRiver={{$:/config/Navigation/openLinkFromOutsideRiver}} relinkOnRename={{$:/config/RelinkOnRename}}>\n{{$:/core/ui/Actions/new-journal}}\n</$navigator>\n"
},
"$:/core/ui/KeyboardShortcuts/new-tiddler": {
"title": "$:/core/ui/KeyboardShortcuts/new-tiddler",
"tags": "$:/tags/KeyboardShortcut",
"key": "((new-tiddler))",
"text": "<$navigator story=\"$:/StoryList\" history=\"$:/HistoryList\" openLinkFromInsideRiver={{$:/config/Navigation/openLinkFromInsideRiver}} openLinkFromOutsideRiver={{$:/config/Navigation/openLinkFromOutsideRiver}} relinkOnRename={{$:/config/RelinkOnRename}}>\n{{$:/core/ui/Actions/new-tiddler}}\n</$navigator>\n"
},
"$:/core/ui/KeyboardShortcuts/sidebar-search": {
"title": "$:/core/ui/KeyboardShortcuts/sidebar-search",
"tags": "$:/tags/KeyboardShortcut",
"key": "((sidebar-search))",
"text": "<$action-sendmessage $message=\"tm-focus-selector\" $param=\".tc-search input\"/>\n"
},
"$:/core/ui/KeyboardShortcut/toggle-sidebar": {
"title": "$:/core/ui/KeyboardShortcut/toggle-sidebar",
"tags": "$:/tags/KeyboardShortcut",
"key": "((toggle-sidebar))",
"text": "<$list filter=\"[[$:/state/sidebar]is[missing]] [{$:/state/sidebar}removeprefix[yes]]\" emptyMessage=\"\"\"\n<$action-setfield $tiddler=\"$:/state/sidebar\" text=\"yes\"/>\n\"\"\">\n<$action-setfield $tiddler=\"$:/state/sidebar\" text=\"no\"/>\n</$list>\n"
},
"$:/core/ui/ListItemTemplate": {
"title": "$:/core/ui/ListItemTemplate",
"text": "<div class=\"tc-menu-list-item\">\n<$link />\n</div>"
},
"$:/Manager/ItemMain/Fields": {
"title": "$:/Manager/ItemMain/Fields",
"tags": "$:/tags/Manager/ItemMain",
"caption": "{{$:/language/Manager/Item/Fields}}",
"text": "<table>\n<tbody>\n<$list filter=\"[all[current]fields[]sort[title]] -text\" template=\"$:/core/ui/TiddlerFieldTemplate\" variable=\"listItem\"/>\n</tbody>\n</table>\n"
},
"$:/Manager/ItemMain/RawText": {
"title": "$:/Manager/ItemMain/RawText",
"tags": "$:/tags/Manager/ItemMain",
"caption": "{{$:/language/Manager/Item/RawText}}",
"text": "<pre><code><$view/></code></pre>\n"
},
"$:/Manager/ItemMain/WikifiedText": {
"title": "$:/Manager/ItemMain/WikifiedText",
"tags": "$:/tags/Manager/ItemMain",
"caption": "{{$:/language/Manager/Item/WikifiedText}}",
"text": "<$transclude mode=\"block\"/>\n"
},
"$:/Manager/ItemSidebar/Colour": {
"title": "$:/Manager/ItemSidebar/Colour",
"tags": "$:/tags/Manager/ItemSidebar",
"caption": "{{$:/language/Manager/Item/Colour}}",
"text": "\\define swatch-styles()\nheight: 1em;\nbackground-color: $(colour)$\n\\end\n\n<$vars colour={{!!color}}>\n<p style=<<swatch-styles>>/>\n</$vars>\n<p>\n<$edit-text field=\"color\" tag=\"input\" type=\"color\"/> / <$edit-text field=\"color\" tag=\"input\" type=\"text\" size=\"9\"/>\n</p>\n"
},
"$:/Manager/ItemSidebar/Icon": {
"title": "$:/Manager/ItemSidebar/Icon",
"tags": "$:/tags/Manager/ItemSidebar",
"caption": "{{$:/language/Manager/Item/Icon}}",
"text": "<p>\n<div class=\"tc-manager-icon-editor\">\n<$button popup=<<qualify \"$:/state/popup/image-picker\">> class=\"tc-btn-invisible\">\n<$transclude tiddler={{!!icon}}>\n{{$:/language/Manager/Item/Icon/None}}\n</$transclude>\n</$button>\n<div class=\"tc-block-dropdown-wrapper\" style=\"position: static;\">\n<$reveal state=<<qualify \"$:/state/popup/image-picker\">> type=\"nomatch\" text=\"\" default=\"\" tag=\"div\" class=\"tc-popup\">\n<div class=\"tc-block-dropdown tc-popup-keep\" style=\"width: 80%; left: 10%; right: 10%; padding: 0.5em;\">\n<$macrocall $name=\"image-picker-include-tagged-images\" actions=\"\"\"\n<$action-setfield $field=\"icon\" $value=<<imageTitle>>/>\n<$action-deletetiddler $tiddler=<<qualify \"$:/state/popup/image-picker\">>/>\n\"\"\"/>\n</div>\n</$reveal>\n</div>\n</div>\n</p>\n"
},
"$:/Manager/ItemSidebar/Tags": {
"title": "$:/Manager/ItemSidebar/Tags",
"tags": "$:/tags/Manager/ItemSidebar",
"caption": "{{$:/language/Manager/Item/Tags}}",
"text": "\\define tag-checkbox-actions()\n<$action-listops\n\t$tiddler=\"$:/config/Manager/RecentTags\"\n\t$subfilter=\"[<tag>] [list[$:/config/Manager/RecentTags]] +[limit[12]]\"\n/>\n\\end\n\n\\define tag-picker-actions()\n<<tag-checkbox-actions>>\n\\end\n\n<p>\n<$list filter=\"[all[current]tags[]] [list[$:/config/Manager/RecentTags]] +[sort[title]] \" variable=\"tag\">\n<div>\n<$checkbox tiddler=<<currentTiddler>> tag=<<tag>> actions=<<tag-checkbox-actions>>>\n<$macrocall $name=\"tag-pill\" tag=<<tag>>/>\n</$checkbox>\n</div>\n</$list>\n</p>\n<p>\n<$fieldmangler>\n<$macrocall $name=\"tag-picker\" actions=<<tag-picker-actions>>/>\n</$fieldmangler>\n</p>\n"
},
"$:/Manager/ItemSidebar/Tools": {
"title": "$:/Manager/ItemSidebar/Tools",
"tags": "$:/tags/Manager/ItemSidebar",
"caption": "{{$:/language/Manager/Item/Tools}}",
"text": "<p>\n<$button to=<<currentTiddler>>>{{$:/core/images/link}} open</$button>\n</p>\n<p>\n<$button message=\"tm-edit-tiddler\" param=<<currentTiddler>>>{{$:/core/images/edit-button}} edit</$button>\n</p>\n"
},
"$:/Manager": {
"title": "$:/Manager",
"icon": "$:/core/images/list",
"color": "#bbb",
"text": "\\define lingo-base() $:/language/Manager/\n\n\\define list-item-content-item()\n<div class=\"tc-manager-list-item-content-item\">\n\t<$vars state-title=\"\"\"$:/state/popup/manager/item/$(listItem)$\"\"\">\n\t\t<$reveal state=<<state-title>> type=\"match\" text=\"show\" default=\"show\" tag=\"div\">\n\t\t\t<$button set=<<state-title>> setTo=\"hide\" class=\"tc-btn-invisible tc-manager-list-item-content-item-heading\">\n\t\t\t\t{{$:/core/images/down-arrow}} <$transclude tiddler=<<listItem>> field=\"caption\"/>\n\t\t\t</$button>\n\t\t</$reveal>\n\t\t<$reveal state=<<state-title>> type=\"nomatch\" text=\"show\" default=\"show\" tag=\"div\">\n\t\t\t<$button set=<<state-title>> setTo=\"show\" class=\"tc-btn-invisible tc-manager-list-item-content-item-heading\">\n\t\t\t\t{{$:/core/images/right-arrow}} <$transclude tiddler=<<listItem>> field=\"caption\"/>\n\t\t\t</$button>\n\t\t</$reveal>\n\t\t<$reveal state=<<state-title>> type=\"match\" text=\"show\" default=\"show\" tag=\"div\" class=\"tc-manager-list-item-content-item-body\">\n\t\t\t<$transclude tiddler=<<listItem>>/>\n\t\t</$reveal>\n\t</$vars>\n</div>\n\\end\n\n<div class=\"tc-manager-wrapper\">\n\t<div class=\"tc-manager-controls\">\n\t\t<div class=\"tc-manager-control\">\n\t\t\t<<lingo Controls/Show/Prompt>> <$select tiddler=\"$:/config/Manager/Show\" default=\"tiddlers\">\n\t\t\t\t<option value=\"tiddlers\"><<lingo Controls/Show/Option/Tiddlers>></option>\n\t\t\t\t<option value=\"tags\"><<lingo Controls/Show/Option/Tags>></option>\n\t\t\t</$select>\n\t\t</div>\n\t\t<div class=\"tc-manager-control\">\n\t\t\t<<lingo Controls/Search/Prompt>> <$edit-text tiddler=\"$:/config/Manager/Filter\" tag=\"input\" default=\"\" placeholder={{$:/language/Manager/Controls/Search/Placeholder}}/>\n\t\t</div>\n\t\t<div class=\"tc-manager-control\">\n\t\t\t<<lingo Controls/FilterByTag/Prompt>> <$select tiddler=\"$:/config/Manager/Tag\" default=\"\">\n\t\t\t\t<option value=\"\"><<lingo Controls/FilterByTag/None>></option>\n\t\t\t\t<$list filter=\"[!is{$:/config/Manager/System}tags[]!is[system]sort[title]]\" variable=\"tag\">\n\t\t\t\t\t<option value=<<tag>>><$text text=<<tag>>/></option>\n\t\t\t\t</$list>\n\t\t\t</$select>\n\t\t</div>\n\t\t<div class=\"tc-manager-control\">\n\t\t\t<<lingo Controls/Sort/Prompt>> <$select tiddler=\"$:/config/Manager/Sort\" default=\"title\">\n\t\t\t\t<optgroup label=\"Common\">\n\t\t\t\t\t<$list filter=\"title modified modifier created creator created\" variable=\"field\">\n\t\t\t\t\t\t<option value=<<field>>><$text text=<<field>>/></option>\n\t\t\t\t\t</$list>\n\t\t\t\t</optgroup>\n\t\t\t\t<optgroup label=\"All\">\n\t\t\t\t\t<$list filter=\"[all{$:/config/Manager/Show}!is{$:/config/Manager/System}fields[]sort[title]] -title -modified -modifier -created -creator -created\" variable=\"field\">\n\t\t\t\t\t\t<option value=<<field>>><$text text=<<field>>/></option>\n\t\t\t\t\t</$list>\n\t\t\t\t</optgroup>\n\t\t\t</$select>\n\t\t\t<$checkbox tiddler=\"$:/config/Manager/Order\" field=\"text\" checked=\"reverse\" unchecked=\"forward\" default=\"forward\">\n\t\t\t\t<<lingo Controls/Order/Prompt>>\n\t\t\t</$checkbox>\n\t\t</div>\n\t\t<div class=\"tc-manager-control\">\n\t\t\t<$checkbox tiddler=\"$:/config/Manager/System\" field=\"text\" checked=\"\" unchecked=\"system\" default=\"system\">\n\t\t\t\t{{$:/language/SystemTiddlers/Include/Prompt}}\n\t\t\t</$checkbox>\n\t\t</div>\n\t</div>\n\t<div class=\"tc-manager-list\">\n\t\t<$list filter=\"[all{$:/config/Manager/Show}!is{$:/config/Manager/System}search{$:/config/Manager/Filter}tag:strict{$:/config/Manager/Tag}sort{$:/config/Manager/Sort}order{$:/config/Manager/Order}]\">\n\t\t\t<$vars transclusion=<<currentTiddler>>>\n\t\t\t\t<div style=\"tc-manager-list-item\">\n\t\t\t\t\t<$button popup=<<qualify \"$:/state/manager/popup\">> class=\"tc-btn-invisible tc-manager-list-item-heading\" selectedClass=\"tc-manager-list-item-heading-selected\">\n\t\t\t\t\t\t<$text text=<<currentTiddler>>/>\n\t\t\t\t\t</$button>\n\t\t\t\t\t<$reveal state=<<qualify \"$:/state/manager/popup\">> type=\"nomatch\" text=\"\" default=\"\" tag=\"div\" class=\"tc-manager-list-item-content tc-popup-handle\">\n\t\t\t\t\t\t<div class=\"tc-manager-list-item-content-tiddler\">\n\t\t\t\t\t\t\t<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Manager/ItemMain]!has[draft.of]]\" variable=\"listItem\">\n\t\t\t\t\t\t\t\t<<list-item-content-item>>\n\t\t\t\t\t\t\t</$list>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t<div class=\"tc-manager-list-item-content-sidebar\">\n\t\t\t\t\t\t\t<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Manager/ItemSidebar]!has[draft.of]]\" variable=\"listItem\">\n\t\t\t\t\t\t\t\t<<list-item-content-item>>\n\t\t\t\t\t\t\t</$list>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</$reveal>\n\t\t\t\t</div>\n\t\t\t</$vars>\n\t\t</$list>\n\t</div>\n</div>\n"
},
"$:/core/ui/MissingTemplate": {
"title": "$:/core/ui/MissingTemplate",
"text": "<div class=\"tc-tiddler-missing\">\n<$button popup=<<qualify \"$:/state/popup/missing\">> class=\"tc-btn-invisible tc-missing-tiddler-label\">\n<$view field=\"title\" format=\"text\" />\n</$button>\n<$reveal state=<<qualify \"$:/state/popup/missing\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-drop-down\">\n<$transclude tiddler=\"$:/core/ui/ListItemTemplate\"/>\n<hr>\n<$list filter=\"[all[current]backlinks[]sort[title]]\" template=\"$:/core/ui/ListItemTemplate\"/>\n</div>\n</$reveal>\n</div>\n"
},
"$:/core/ui/MoreSideBar/All": {
"title": "$:/core/ui/MoreSideBar/All",
"tags": "$:/tags/MoreSideBar",
"caption": "{{$:/language/SideBar/All/Caption}}",
"text": "<$list filter={{$:/core/Filters/AllTiddlers!!filter}} template=\"$:/core/ui/ListItemTemplate\"/>\n"
},
"$:/core/ui/MoreSideBar/Drafts": {
"title": "$:/core/ui/MoreSideBar/Drafts",
"tags": "$:/tags/MoreSideBar",
"caption": "{{$:/language/SideBar/Drafts/Caption}}",
"text": "<$list filter={{$:/core/Filters/Drafts!!filter}} template=\"$:/core/ui/ListItemTemplate\"/>\n"
},
"$:/core/ui/MoreSideBar/Explorer": {
"title": "$:/core/ui/MoreSideBar/Explorer",
"tags": "$:/tags/MoreSideBar",
"caption": "{{$:/language/SideBar/Explorer/Caption}}",
"text": "<<tree \"$:/\">>\n"
},
"$:/core/ui/MoreSideBar/Missing": {
"title": "$:/core/ui/MoreSideBar/Missing",
"tags": "$:/tags/MoreSideBar",
"caption": "{{$:/language/SideBar/Missing/Caption}}",
"text": "<$list filter={{$:/core/Filters/Missing!!filter}} template=\"$:/core/ui/MissingTemplate\"/>\n"
},
"$:/core/ui/MoreSideBar/Orphans": {
"title": "$:/core/ui/MoreSideBar/Orphans",
"tags": "$:/tags/MoreSideBar",
"caption": "{{$:/language/SideBar/Orphans/Caption}}",
"text": "<$list filter={{$:/core/Filters/Orphans!!filter}} template=\"$:/core/ui/ListItemTemplate\"/>\n"
},
"$:/core/ui/MoreSideBar/Plugins": {
"title": "$:/core/ui/MoreSideBar/Plugins",
"tags": "$:/tags/MoreSideBar",
"caption": "{{$:/language/ControlPanel/Plugins/Caption}}",
"text": "\n{{$:/language/ControlPanel/Plugins/Installed/Hint}}\n\n<<tabs \"[all[shadows+tiddlers]tag[$:/tags/MoreSideBar/Plugins]!has[draft.of]]\" \"$:/core/ui/MoreSideBar/Plugins/Plugins\">>\n"
},
"$:/core/ui/MoreSideBar/Recent": {
"title": "$:/core/ui/MoreSideBar/Recent",
"tags": "$:/tags/MoreSideBar",
"caption": "{{$:/language/SideBar/Recent/Caption}}",
"text": "<$macrocall $name=\"timeline\" format={{$:/language/RecentChanges/DateFormat}}/>\n"
},
"$:/core/ui/MoreSideBar/Shadows": {
"title": "$:/core/ui/MoreSideBar/Shadows",
"tags": "$:/tags/MoreSideBar",
"caption": "{{$:/language/SideBar/Shadows/Caption}}",
"text": "<$list filter={{$:/core/Filters/ShadowTiddlers!!filter}} template=\"$:/core/ui/ListItemTemplate\"/>\n"
},
"$:/core/ui/MoreSideBar/System": {
"title": "$:/core/ui/MoreSideBar/System",
"tags": "$:/tags/MoreSideBar",
"caption": "{{$:/language/SideBar/System/Caption}}",
"text": "<$list filter={{$:/core/Filters/SystemTiddlers!!filter}} template=\"$:/core/ui/ListItemTemplate\"/>\n"
},
"$:/core/ui/MoreSideBar/Tags": {
"title": "$:/core/ui/MoreSideBar/Tags",
"tags": "$:/tags/MoreSideBar",
"caption": "{{$:/language/SideBar/Tags/Caption}}",
"text": "<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-class\" value=\"\">\n\n{{$:/core/ui/Buttons/tag-manager}}\n\n</$set>\n\n</$set>\n\n</$set>\n\n<$list filter={{$:/core/Filters/AllTags!!filter}}>\n\n<$transclude tiddler=\"$:/core/ui/TagTemplate\"/>\n\n</$list>\n\n<hr class=\"tc-untagged-separator\">\n\n{{$:/core/ui/UntaggedTemplate}}\n"
},
"$:/core/ui/MoreSideBar/Types": {
"title": "$:/core/ui/MoreSideBar/Types",
"tags": "$:/tags/MoreSideBar",
"caption": "{{$:/language/SideBar/Types/Caption}}",
"text": "<$list filter={{$:/core/Filters/TypedTiddlers!!filter}}>\n<div class=\"tc-menu-list-item\">\n<$view field=\"type\"/>\n<$list filter=\"[type{!!type}!is[system]sort[title]]\">\n<div class=\"tc-menu-list-subitem\">\n<$link to={{!!title}}><$view field=\"title\"/></$link>\n</div>\n</$list>\n</div>\n</$list>\n"
},
"$:/core/ui/MoreSideBar/Plugins/Languages": {
"title": "$:/core/ui/MoreSideBar/Plugins/Languages",
"tags": "$:/tags/MoreSideBar/Plugins",
"caption": "{{$:/language/ControlPanel/Plugins/Languages/Caption}}",
"text": "<$list filter=\"[!has[draft.of]plugin-type[language]sort[description]]\" template=\"$:/core/ui/PluginListItemTemplate\" emptyMessage={{$:/language/ControlPanel/Plugins/Empty/Hint}}/>\n"
},
"$:/core/ui/MoreSideBar/Plugins/Plugins": {
"title": "$:/core/ui/MoreSideBar/Plugins/Plugins",
"tags": "$:/tags/MoreSideBar/Plugins",
"caption": "{{$:/language/ControlPanel/Plugins/Plugins/Caption}}",
"text": "<$list filter=\"[!has[draft.of]plugin-type[plugin]sort[description]]\" template=\"$:/core/ui/PluginListItemTemplate\" emptyMessage={{$:/language/ControlPanel/Plugins/Empty/Hint}}>>/>\n"
},
"$:/core/ui/MoreSideBar/Plugins/Theme": {
"title": "$:/core/ui/MoreSideBar/Plugins/Theme",
"tags": "$:/tags/MoreSideBar/Plugins",
"caption": "{{$:/language/ControlPanel/Plugins/Themes/Caption}}",
"text": "<$list filter=\"[!has[draft.of]plugin-type[theme]sort[description]]\" template=\"$:/core/ui/PluginListItemTemplate\" emptyMessage={{$:/language/ControlPanel/Plugins/Empty/Hint}}/>\n"
},
"$:/core/ui/Buttons/advanced-search": {
"title": "$:/core/ui/Buttons/advanced-search",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/advanced-search-button}} {{$:/language/Buttons/AdvancedSearch/Caption}}",
"description": "{{$:/language/Buttons/AdvancedSearch/Hint}}",
"text": "\\whitespace trim\n\\define control-panel-button(class)\n<$button to=\"$:/AdvancedSearch\" tooltip={{$:/language/Buttons/AdvancedSearch/Hint}} aria-label={{$:/language/Buttons/AdvancedSearch/Caption}} class=\"\"\"$(tv-config-toolbar-class)$ $class$\"\"\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/advanced-search-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/AdvancedSearch/Caption}}/></span>\n</$list>\n</$button>\n\\end\n\n<$list filter=\"[list[$:/StoryList]] +[field:title[$:/AdvancedSearch]]\" emptyMessage=<<control-panel-button>>>\n<<control-panel-button \"tc-selected\">>\n</$list>\n"
},
"$:/core/ui/Buttons/close-all": {
"title": "$:/core/ui/Buttons/close-all",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/close-all-button}} {{$:/language/Buttons/CloseAll/Caption}}",
"description": "{{$:/language/Buttons/CloseAll/Hint}}",
"text": "<$button message=\"tm-close-all-tiddlers\" tooltip={{$:/language/Buttons/CloseAll/Hint}} aria-label={{$:/language/Buttons/CloseAll/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/close-all-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/CloseAll/Caption}}/></span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/control-panel": {
"title": "$:/core/ui/Buttons/control-panel",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/options-button}} {{$:/language/Buttons/ControlPanel/Caption}}",
"description": "{{$:/language/Buttons/ControlPanel/Hint}}",
"text": "\\whitespace trim\n\\define control-panel-button(class)\n<$button to=\"$:/ControlPanel\" tooltip={{$:/language/Buttons/ControlPanel/Hint}} aria-label={{$:/language/Buttons/ControlPanel/Caption}} class=\"\"\"$(tv-config-toolbar-class)$ $class$\"\"\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/options-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/ControlPanel/Caption}}/></span>\n</$list>\n</$button>\n\\end\n\n<$list filter=\"[list[$:/StoryList]] +[field:title[$:/ControlPanel]]\" emptyMessage=<<control-panel-button>>>\n<<control-panel-button \"tc-selected\">>\n</$list>\n"
},
"$:/core/ui/Buttons/encryption": {
"title": "$:/core/ui/Buttons/encryption",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/locked-padlock}} {{$:/language/Buttons/Encryption/Caption}}",
"description": "{{$:/language/Buttons/Encryption/Hint}}",
"text": "\\whitespace trim\n<$reveal type=\"match\" state=\"$:/isEncrypted\" text=\"yes\">\n<$button message=\"tm-clear-password\" tooltip={{$:/language/Buttons/Encryption/ClearPassword/Hint}} aria-label={{$:/language/Buttons/Encryption/ClearPassword/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/locked-padlock}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Encryption/ClearPassword/Caption}}/></span>\n</$list>\n</$button>\n</$reveal>\n<$reveal type=\"nomatch\" state=\"$:/isEncrypted\" text=\"yes\">\n<$button message=\"tm-set-password\" tooltip={{$:/language/Buttons/Encryption/SetPassword/Hint}} aria-label={{$:/language/Buttons/Encryption/SetPassword/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/unlocked-padlock}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Encryption/SetPassword/Caption}}/></span>\n</$list>\n</$button>\n</$reveal>\n"
},
"$:/core/ui/Buttons/export-page": {
"title": "$:/core/ui/Buttons/export-page",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/export-button}} {{$:/language/Buttons/ExportPage/Caption}}",
"description": "{{$:/language/Buttons/ExportPage/Hint}}",
"text": "<$macrocall $name=\"exportButton\" exportFilter=\"[!is[system]sort[title]]\" lingoBase=\"$:/language/Buttons/ExportPage/\"/>"
},
"$:/core/ui/Buttons/fold-all": {
"title": "$:/core/ui/Buttons/fold-all",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/fold-all-button}} {{$:/language/Buttons/FoldAll/Caption}}",
"description": "{{$:/language/Buttons/FoldAll/Hint}}",
"text": "<$button tooltip={{$:/language/Buttons/FoldAll/Hint}} aria-label={{$:/language/Buttons/FoldAll/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-fold-all-tiddlers\" $param=<<currentTiddler>> foldedStatePrefix=\"$:/state/folded/\"/>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\" variable=\"listItem\">\n{{$:/core/images/fold-all-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/FoldAll/Caption}}/></span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/full-screen": {
"title": "$:/core/ui/Buttons/full-screen",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/full-screen-button}} {{$:/language/Buttons/FullScreen/Caption}}",
"description": "{{$:/language/Buttons/FullScreen/Hint}}",
"text": "<$button message=\"tm-full-screen\" tooltip={{$:/language/Buttons/FullScreen/Hint}} aria-label={{$:/language/Buttons/FullScreen/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/full-screen-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/FullScreen/Caption}}/></span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/home": {
"title": "$:/core/ui/Buttons/home",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/home-button}} {{$:/language/Buttons/Home/Caption}}",
"description": "{{$:/language/Buttons/Home/Hint}}",
"text": "<$button message=\"tm-home\" tooltip={{$:/language/Buttons/Home/Hint}} aria-label={{$:/language/Buttons/Home/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/home-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Home/Caption}}/></span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/import": {
"title": "$:/core/ui/Buttons/import",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/import-button}} {{$:/language/Buttons/Import/Caption}}",
"description": "{{$:/language/Buttons/Import/Hint}}",
"text": "<div class=\"tc-file-input-wrapper\">\n<$button tooltip={{$:/language/Buttons/Import/Hint}} aria-label={{$:/language/Buttons/Import/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/import-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Import/Caption}}/></span>\n</$list>\n</$button>\n<$browse tooltip={{$:/language/Buttons/Import/Hint}}/>\n</div>"
},
"$:/core/ui/Buttons/language": {
"title": "$:/core/ui/Buttons/language",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/globe}} {{$:/language/Buttons/Language/Caption}}",
"description": "{{$:/language/Buttons/Language/Hint}}",
"text": "\\whitespace trim\n\\define flag-title()\n$(languagePluginTitle)$/icon\n\\end\n<span class=\"tc-popup-keep\">\n<$button popup=<<qualify \"$:/state/popup/language\">> tooltip={{$:/language/Buttons/Language/Hint}} aria-label={{$:/language/Buttons/Language/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n<span class=\"tc-image-button\">\n<$set name=\"languagePluginTitle\" value={{$:/language}}>\n<$image source=<<flag-title>>/>\n</$set>\n</span>\n</$list>\n<$text text=\" \"/>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Language/Caption}}/></span>\n</$list>\n</$button>\n</span>\n<$reveal state=<<qualify \"$:/state/popup/language\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-drop-down\">\n{{$:/snippets/languageswitcher}}\n</div>\n</$reveal>\n"
},
"$:/core/ui/Buttons/manager": {
"title": "$:/core/ui/Buttons/manager",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/list}} {{$:/language/Buttons/Manager/Caption}}",
"description": "{{$:/language/Buttons/Manager/Hint}}",
"text": "\\whitespace trim\n\\define manager-button(class)\n<$button to=\"$:/Manager\" tooltip={{$:/language/Buttons/Manager/Hint}} aria-label={{$:/language/Buttons/Manager/Caption}} class=\"\"\"$(tv-config-toolbar-class)$ $class$\"\"\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/list}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Manager/Caption}}/></span>\n</$list>\n</$button>\n\\end\n\n<$list filter=\"[list[$:/StoryList]] +[field:title[$:/Manager]]\" emptyMessage=<<manager-button>>>\n<<manager-button \"tc-selected\">>\n</$list>\n"
},
"$:/core/ui/Buttons/more-page-actions": {
"title": "$:/core/ui/Buttons/more-page-actions",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/down-arrow}} {{$:/language/Buttons/More/Caption}}",
"description": "{{$:/language/Buttons/More/Hint}}",
"text": "\\define config-title()\n$:/config/PageControlButtons/Visibility/$(listItem)$\n\\end\n<$button popup=<<qualify \"$:/state/popup/more\">> tooltip={{$:/language/Buttons/More/Hint}} aria-label={{$:/language/Buttons/More/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/down-arrow}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/More/Caption}}/></span>\n</$list>\n</$button><$reveal state=<<qualify \"$:/state/popup/more\">> type=\"popup\" position=\"below\" animate=\"yes\">\n\n<div class=\"tc-drop-down\">\n\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-class\" value=\"tc-btn-invisible\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/PageControls]!has[draft.of]] -[[$:/core/ui/Buttons/more-page-actions]]\" variable=\"listItem\">\n\n<$reveal type=\"match\" state=<<config-title>> text=\"hide\">\n\n<$set name=\"tv-config-toolbar-class\" filter=\"[<tv-config-toolbar-class>] [<listItem>encodeuricomponent[]addprefix[tc-btn-]]\">\n\n<$transclude tiddler=<<listItem>> mode=\"inline\"/>\n\n</$set>\n\n</$reveal>\n\n</$list>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</div>\n\n</$reveal>"
},
"$:/core/ui/Buttons/new-image": {
"title": "$:/core/ui/Buttons/new-image",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/new-image-button}} {{$:/language/Buttons/NewImage/Caption}}",
"description": "{{$:/language/Buttons/NewImage/Hint}}",
"text": "\\whitespace trim\n<$button tooltip={{$:/language/Buttons/NewImage/Hint}} aria-label={{$:/language/Buttons/NewImage/Caption}} class=<<tv-config-toolbar-class>> actions={{$:/core/ui/Actions/new-image}}>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/new-image-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/NewImage/Caption}}/></span>\n</$list>\n</$button>\n"
},
"$:/core/ui/Buttons/new-journal": {
"title": "$:/core/ui/Buttons/new-journal",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/new-journal-button}} {{$:/language/Buttons/NewJournal/Caption}}",
"description": "{{$:/language/Buttons/NewJournal/Hint}}",
"text": "\\whitespace trim\n\\define journalButton()\n<$button tooltip={{$:/language/Buttons/NewJournal/Hint}} aria-label={{$:/language/Buttons/NewJournal/Caption}} class=<<tv-config-toolbar-class>> actions={{$:/core/ui/Actions/new-journal}}>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/new-journal-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/NewJournal/Caption}}/></span>\n</$list>\n</$button>\n\\end\n<<journalButton>>\n"
},
"$:/core/ui/Buttons/new-tiddler": {
"title": "$:/core/ui/Buttons/new-tiddler",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/new-button}} {{$:/language/Buttons/NewTiddler/Caption}}",
"description": "{{$:/language/Buttons/NewTiddler/Hint}}",
"text": "\\whitespace trim\n<$button actions={{$:/core/ui/Actions/new-tiddler}} tooltip={{$:/language/Buttons/NewTiddler/Hint}} aria-label={{$:/language/Buttons/NewTiddler/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/new-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/NewTiddler/Caption}}/></span>\n</$list>\n</$button>\n"
},
"$:/core/ui/Buttons/palette": {
"title": "$:/core/ui/Buttons/palette",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/palette}} {{$:/language/Buttons/Palette/Caption}}",
"description": "{{$:/language/Buttons/Palette/Hint}}",
"text": "\\whitespace trim\n<span class=\"tc-popup-keep\">\n<$button popup=<<qualify \"$:/state/popup/palette\">> tooltip={{$:/language/Buttons/Palette/Hint}} aria-label={{$:/language/Buttons/Palette/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/palette}}\n</$list>\n<$text text=\" \"/>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Palette/Caption}}/></span>\n</$list>\n</$button>\n</span>\n<$reveal state=<<qualify \"$:/state/popup/palette\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-drop-down\" style=\"font-size:0.7em;\">\n{{$:/snippets/paletteswitcher}}\n</div>\n</$reveal>\n"
},
"$:/core/ui/Buttons/print": {
"title": "$:/core/ui/Buttons/print",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/print-button}} {{$:/language/Buttons/Print/Caption}}",
"description": "{{$:/language/Buttons/Print/Hint}}",
"text": "<$button message=\"tm-print\" tooltip={{$:/language/Buttons/Print/Hint}} aria-label={{$:/language/Buttons/Print/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/print-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Print/Caption}}/></span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/refresh": {
"title": "$:/core/ui/Buttons/refresh",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/refresh-button}} {{$:/language/Buttons/Refresh/Caption}}",
"description": "{{$:/language/Buttons/Refresh/Hint}}",
"text": "<$button message=\"tm-browser-refresh\" tooltip={{$:/language/Buttons/Refresh/Hint}} aria-label={{$:/language/Buttons/Refresh/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/refresh-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Refresh/Caption}}/></span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/save-wiki": {
"title": "$:/core/ui/Buttons/save-wiki",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/save-button}} {{$:/language/Buttons/SaveWiki/Caption}}",
"description": "{{$:/language/Buttons/SaveWiki/Hint}}",
"text": "<$button tooltip={{$:/language/Buttons/SaveWiki/Hint}} aria-label={{$:/language/Buttons/SaveWiki/Caption}} class=<<tv-config-toolbar-class>>>\n<$wikify name=\"site-title\" text={{$:/config/SaveWikiButton/Filename}}>\n<$action-sendmessage $message=\"tm-save-wiki\" $param={{$:/config/SaveWikiButton/Template}} filename=<<site-title>>/>\n</$wikify>\n<span class=\"tc-dirty-indicator\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/save-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/SaveWiki/Caption}}/></span>\n</$list>\n</span>\n</$button>"
},
"$:/core/ui/Buttons/storyview": {
"title": "$:/core/ui/Buttons/storyview",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/storyview-classic}} {{$:/language/Buttons/StoryView/Caption}}",
"description": "{{$:/language/Buttons/StoryView/Hint}}",
"text": "\\whitespace trim\n\\define icon()\n$:/core/images/storyview-$(storyview)$\n\\end\n<span class=\"tc-popup-keep\">\n<$button popup=<<qualify \"$:/state/popup/storyview\">> tooltip={{$:/language/Buttons/StoryView/Hint}} aria-label={{$:/language/Buttons/StoryView/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n<$set name=\"storyview\" value={{$:/view}}>\n<$transclude tiddler=<<icon>>/>\n</$set>\n</$list>\n<$text text=\" \"/>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/StoryView/Caption}}/></span>\n</$list>\n</$button>\n</span>\n<$reveal state=<<qualify \"$:/state/popup/storyview\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-drop-down\">\n{{$:/snippets/viewswitcher}}\n</div>\n</$reveal>\n"
},
"$:/core/ui/Buttons/tag-manager": {
"title": "$:/core/ui/Buttons/tag-manager",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/tag-button}} {{$:/language/Buttons/TagManager/Caption}}",
"description": "{{$:/language/Buttons/TagManager/Hint}}",
"text": "\\whitespace trim\n\\define control-panel-button(class)\n<$button to=\"$:/TagManager\" tooltip={{$:/language/Buttons/TagManager/Hint}} aria-label={{$:/language/Buttons/TagManager/Caption}} class=\"\"\"$(tv-config-toolbar-class)$ $class$\"\"\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/tag-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/TagManager/Caption}}/></span>\n</$list>\n</$button>\n\\end\n\n<$list filter=\"[list[$:/StoryList]] +[field:title[$:/TagManager]]\" emptyMessage=<<control-panel-button>>>\n<<control-panel-button \"tc-selected\">>\n</$list>\n"
},
"$:/core/ui/Buttons/theme": {
"title": "$:/core/ui/Buttons/theme",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/theme-button}} {{$:/language/Buttons/Theme/Caption}}",
"description": "{{$:/language/Buttons/Theme/Hint}}",
"text": "\\whitespace trim\n<span class=\"tc-popup-keep\">\n<$button popup=<<qualify \"$:/state/popup/theme\">> tooltip={{$:/language/Buttons/Theme/Hint}} aria-label={{$:/language/Buttons/Theme/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/theme-button}}\n</$list>\n<$text text=\" \"/>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Theme/Caption}}/></span>\n</$list>\n</$button>\n</span>\n<$reveal state=<<qualify \"$:/state/popup/theme\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-drop-down\">\n<$linkcatcher to=\"$:/theme\">\n{{$:/snippets/themeswitcher}}\n</$linkcatcher>\n</div>\n</$reveal>\n"
},
"$:/core/ui/Buttons/timestamp": {
"title": "$:/core/ui/Buttons/timestamp",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/timestamp-on}} {{$:/language/Buttons/Timestamp/Caption}}",
"description": "{{$:/language/Buttons/Timestamp/Hint}}",
"text": "\\whitespace trim\n<$reveal type=\"nomatch\" state=\"$:/config/TimestampDisable\" text=\"yes\">\n<$button tooltip={{$:/language/Buttons/Timestamp/On/Hint}} aria-label={{$:/language/Buttons/Timestamp/On/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-setfield $tiddler=\"$:/config/TimestampDisable\" $value=\"yes\"/>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/timestamp-on}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Timestamp/On/Caption}}/></span>\n</$list>\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=\"$:/config/TimestampDisable\" text=\"yes\">\n<$button tooltip={{$:/language/Buttons/Timestamp/Off/Hint}} aria-label={{$:/language/Buttons/Timestamp/Off/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-setfield $tiddler=\"$:/config/TimestampDisable\" $value=\"no\"/>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/timestamp-off}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Timestamp/Off/Caption}}/></span>\n</$list>\n</$button>\n</$reveal>\n"
},
"$:/core/ui/Buttons/unfold-all": {
"title": "$:/core/ui/Buttons/unfold-all",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/unfold-all-button}} {{$:/language/Buttons/UnfoldAll/Caption}}",
"description": "{{$:/language/Buttons/UnfoldAll/Hint}}",
"text": "<$button tooltip={{$:/language/Buttons/UnfoldAll/Hint}} aria-label={{$:/language/Buttons/UnfoldAll/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-unfold-all-tiddlers\" $param=<<currentTiddler>> foldedStatePrefix=\"$:/state/folded/\"/>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\" variable=\"listItem\">\n{{$:/core/images/unfold-all-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/UnfoldAll/Caption}}/></span>\n</$list>\n</$button>"
},
"$:/core/ui/PageTemplate/pagecontrols": {
"title": "$:/core/ui/PageTemplate/pagecontrols",
"text": "\\whitespace trim\n\\define config-title()\n$:/config/PageControlButtons/Visibility/$(listItem)$\n\\end\n<div class=\"tc-page-controls\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/PageControls]!has[draft.of]]\" variable=\"listItem\">\n<$set name=\"hidden\" value=<<config-title>>>\n<$list filter=\"[<hidden>!text[hide]]\" storyview=\"pop\" variable=\"ignore\">\n<$set name=\"tv-config-toolbar-class\" filter=\"[<tv-config-toolbar-class>] [<listItem>encodeuricomponent[]addprefix[tc-btn-]]\">\n<$transclude tiddler=<<listItem>> mode=\"inline\"/>\n</$set>\n</$list>\n</$set>\n</$list>\n</div>\n"
},
"$:/core/ui/PageStylesheet": {
"title": "$:/core/ui/PageStylesheet",
"text": "\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n\n<$set name=\"currentTiddler\" value={{$:/language}}>\n\n<$set name=\"languageTitle\" value={{!!name}}>\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Stylesheet]!has[draft.of]]\">\n<$transclude mode=\"block\"/>\n</$list>\n\n</$set>\n\n</$set>\n"
},
"$:/core/ui/PageTemplate/alerts": {
"title": "$:/core/ui/PageTemplate/alerts",
"tags": "$:/tags/PageTemplate",
"text": "<div class=\"tc-alerts\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Alert]!has[draft.of]]\" template=\"$:/core/ui/AlertTemplate\" storyview=\"pop\"/>\n\n</div>\n"
},
"$:/core/ui/PageTemplate/drafts": {
"title": "$:/core/ui/PageTemplate/drafts",
"tags": "$:/tags/PageTemplate",
"text": "\\whitespace trim\n<$reveal state=\"$:/status/IsReadOnly\" type=\"nomatch\" text=\"yes\" tag=\"div\" class=\"tc-drafts-list\">\n<$list filter=\"[has[draft.of]!sort[modified]] -[list[$:/StoryList]]\">\n<$link>\n{{$:/core/images/edit-button}} <$text text=<<currentTiddler>>/>\n</$link>\n</$list>\n</$reveal>\n"
},
"$:/core/ui/PageTemplate/pluginreloadwarning": {
"title": "$:/core/ui/PageTemplate/pluginreloadwarning",
"tags": "$:/tags/PageTemplate",
"text": "\\define lingo-base() $:/language/\n\n<$list filter=\"[{$:/status/RequireReloadDueToPluginChange}match[yes]]\">\n\n<$reveal type=\"nomatch\" state=\"$:/temp/HidePluginWarning\" text=\"yes\">\n\n<div class=\"tc-plugin-reload-warning\">\n\n<$set name=\"tv-config-toolbar-class\" value=\"\">\n\n<<lingo PluginReloadWarning>> <$button set=\"$:/temp/HidePluginWarning\" setTo=\"yes\" class=\"tc-btn-invisible\">{{$:/core/images/close-button}}</$button>\n\n</$set>\n\n</div>\n\n</$reveal>\n\n</$list>\n"
},
"$:/core/ui/PageTemplate/sidebar": {
"title": "$:/core/ui/PageTemplate/sidebar",
"tags": "$:/tags/PageTemplate",
"text": "\\whitespace trim\n\\define config-title()\n$:/config/SideBarSegments/Visibility/$(listItem)$\n\\end\n\n<$scrollable fallthrough=\"no\" class=\"tc-sidebar-scrollable\">\n\n<div class=\"tc-sidebar-header\">\n\n<$reveal state=\"$:/state/sidebar\" type=\"match\" text=\"yes\" default=\"yes\" retain=\"yes\" animate=\"yes\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/SideBarSegment]!has[draft.of]]\" variable=\"listItem\">\n\n<$reveal type=\"nomatch\" state=<<config-title>> text=\"hide\" tag=\"div\">\n\n<$transclude tiddler=<<listItem>> mode=\"block\"/>\n\n</$reveal>\n\n</$list>\n\n</$reveal>\n\n</div>\n\n</$scrollable>\n"
},
"$:/core/ui/PageTemplate/story": {
"title": "$:/core/ui/PageTemplate/story",
"tags": "$:/tags/PageTemplate",
"text": "\\whitespace trim\n<section class=\"tc-story-river\">\n\n<section class=\"story-backdrop\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/AboveStory]!has[draft.of]]\">\n\n<$transclude/>\n\n</$list>\n\n</section>\n\n<$list filter=\"[list[$:/StoryList]]\" history=\"$:/HistoryList\" template={{$:/config/ui/ViewTemplate}} editTemplate={{$:/config/ui/EditTemplate}} storyview={{$:/view}} emptyMessage={{$:/config/EmptyStoryMessage}}/>\n\n<section class=\"story-frontdrop\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/BelowStory]!has[draft.of]]\">\n\n<$transclude/>\n\n</$list>\n\n</section>\n\n</section>\n"
},
"$:/core/ui/PageTemplate/topleftbar": {
"title": "$:/core/ui/PageTemplate/topleftbar",
"tags": "$:/tags/PageTemplate",
"text": "<span class=\"tc-topbar tc-topbar-left\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TopLeftBar]!has[draft.of]]\" variable=\"listItem\" storyview=\"pop\">\n\n<$transclude tiddler=<<listItem>> mode=\"inline\"/>\n\n</$list>\n\n</span>\n"
},
"$:/core/ui/PageTemplate/toprightbar": {
"title": "$:/core/ui/PageTemplate/toprightbar",
"tags": "$:/tags/PageTemplate",
"text": "<span class=\"tc-topbar tc-topbar-right\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TopRightBar]!has[draft.of]]\" variable=\"listItem\" storyview=\"pop\">\n\n<$transclude tiddler=<<listItem>> mode=\"inline\"/>\n\n</$list>\n\n</span>\n"
},
"$:/core/ui/PageTemplate": {
"title": "$:/core/ui/PageTemplate",
"text": "\\whitespace trim\n\\define containerClasses()\ntc-page-container tc-page-view-$(storyviewTitle)$ tc-language-$(languageTitle)$\n\\end\n\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n\n<$vars\n\ttv-config-toolbar-icons={{$:/config/Toolbar/Icons}}\n\ttv-config-toolbar-text={{$:/config/Toolbar/Text}}\n\ttv-config-toolbar-class={{$:/config/Toolbar/ButtonClass}}\n\ttv-enable-drag-and-drop={{$:/config/DragAndDrop/Enable}}\n\ttv-show-missing-links={{$:/config/MissingLinks}}\n\tstoryviewTitle={{$:/view}}\n\tlanguageTitle={{{ [{$:/language}get[name]] }}}>\n\n<div class=<<containerClasses>>>\n\n<$navigator story=\"$:/StoryList\" history=\"$:/HistoryList\" openLinkFromInsideRiver={{$:/config/Navigation/openLinkFromInsideRiver}} openLinkFromOutsideRiver={{$:/config/Navigation/openLinkFromOutsideRiver}} relinkOnRename={{$:/config/RelinkOnRename}}>\n\n<$dropzone enable=<<tv-enable-drag-and-drop>>>\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/PageTemplate]!has[draft.of]]\" variable=\"listItem\">\n\n<$transclude tiddler=<<listItem>>/>\n\n</$list>\n\n</$dropzone>\n\n</$navigator>\n\n</div>\n\n</$vars>\n"
},
"$:/PaletteManager": {
"title": "$:/PaletteManager",
"text": "\\define lingo-base() $:/language/ControlPanel/Palette/Editor/\n\\define describePaletteColour(colour)\n<$transclude tiddler=\"$:/language/Docs/PaletteColours/$colour$\"><$text text=\"$colour$\"/></$transclude>\n\\end\n\\define edit-colour-placeholder()\n edit $(colourName)$\n\\end\n\\define colour-tooltip(showhide) $showhide$ editor for $(newColourName)$ \n\\define resolve-colour(macrocall)\n\\import $:/core/macros/utils\n\\whitespace trim\n<$wikify name=\"name\" text=\"\"\"$macrocall$\"\"\">\n<<name>>\n</$wikify>\n\\end\n\\define delete-colour-index-actions() <$action-setfield $index=<<colourName>>/>\n\\define palette-manager-colour-row-segment()\n\\whitespace trim\n<$edit-text index=<<colourName>> tag=\"input\" placeholder=<<edit-colour-placeholder>> default=\"\"/>\n<br>\n<$edit-text index=<<colourName>> type=\"color\" tag=\"input\" class=\"tc-palette-manager-colour-input\"/>\n<$list filter=\"[<currentTiddler>getindex<colourName>removeprefix[<<]removesuffix[>>]] [<currentTiddler>getindex<colourName>removeprefix[<$]removesuffix[/>]]\" variable=\"ignore\">\n<$set name=\"state\" value={{{ [[$:/state/palettemanager/]addsuffix<currentTiddler>addsuffix[/]addsuffix<colourName>] }}}>\n<$wikify name=\"newColourName\" text=\"\"\"<$macrocall $name=\"resolve-colour\" macrocall={{{ [<currentTiddler>getindex<colourName>] }}}/>\"\"\">\n<$reveal state=<<state>> type=\"nomatch\" text=\"show\">\n<$button tooltip=<<colour-tooltip show>> aria-label=<<colour-tooltip show>> class=\"tc-btn-invisible\" set=<<state>> setTo=\"show\">{{$:/core/images/down-arrow}} <$text text=<<newColourName>>/></$button><br>\n</$reveal>\n<$reveal state=<<state>> type=\"match\" text=\"show\">\n<$button tooltip=<<colour-tooltip hide>> aria-label=<<colour-tooltip show>> class=\"tc-btn-invisible\" actions=\"\"\"<$action-deletetiddler $tiddler=<<state>>/>\"\"\">{{$:/core/images/up-arrow}} <$text text=<<newColourName>>/></$button><br>\n</$reveal>\n<$reveal state=<<state>> type=\"match\" text=\"show\">\n<$set name=\"colourName\" value=<<newColourName>>>\n<br>\n<<palette-manager-colour-row-segment>>\n<br><br>\n</$set>\n</$reveal>\n</$wikify>\n</$set>\n</$list>\n\\end\n\\define palette-manager-colour-row()\n\\whitespace trim\n<tr>\n<td>\n<span style=\"float:right;\">\n<$button tooltip={{$:/language/ControlPanel/Palette/Editor/Delete/Hint}} aria-label=<<lingo Delete/Hint>> class=\"tc-btn-invisible\" actions=<<delete-colour-index-actions>>>\n{{$:/core/images/delete-button}}</$button>\n</span>\n''<$macrocall $name=\"describePaletteColour\" colour=<<colourName>>/>''<br/>\n<$macrocall $name=\"colourName\" $output=\"text/plain\"/>\n</td>\n<td>\n<<palette-manager-colour-row-segment>>\n</td>\n</tr>\n\\end\n\\define palette-manager-table()\n\\whitespace trim\n<table>\n<tbody>\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Palette]indexes[]]\" variable=\"colourName\">\n<$list filter=\"[<currentTiddler>indexes[]removeprefix<colourName>suffix[]]\" variable=\"ignore\" emptyMessage=\"\"\"\n<$list filter=\"[{$:/state/palettemanager/showexternal}removeprefix[yes]suffix[]]\" variable=\"ignore\">\n<<palette-manager-colour-row>>\n</$list>\n\"\"\">\n<<palette-manager-colour-row>>\n</$list>\n</$list>\n</tbody>\n</table>\n\\end\n<$set name=\"currentTiddler\" value={{$:/palette}}>\n\n<<lingo Prompt>> <$link to={{$:/palette}}><$macrocall $name=\"currentTiddler\" $output=\"text/plain\"/></$link>\n\n<$list filter=\"[all[current]is[shadow]is[tiddler]]\" variable=\"listItem\">\n<<lingo Prompt/Modified>>\n<$button message=\"tm-delete-tiddler\" param={{$:/palette}}><<lingo Reset/Caption>></$button>\n</$list>\n\n<$list filter=\"[all[current]is[shadow]!is[tiddler]]\" variable=\"listItem\">\n<<lingo Clone/Prompt>>\n</$list>\n\n<$button message=\"tm-new-tiddler\" param={{$:/palette}}><<lingo Clone/Caption>></$button>\n\n<$checkbox tiddler=\"$:/state/palettemanager/showexternal\" field=\"text\" checked=\"yes\" unchecked=\"no\"> <<lingo Names/External/Show>></$checkbox>\n\n<<palette-manager-table>>\n"
},
"$:/core/ui/PluginInfo": {
"title": "$:/core/ui/PluginInfo",
"text": "\\define localised-info-tiddler-title()\n$(currentTiddler)$/$(languageTitle)$/$(currentTab)$\n\\end\n\\define info-tiddler-title()\n$(currentTiddler)$/$(currentTab)$\n\\end\n\\define default-tiddler-title()\n$:/core/ui/PluginInfo/Default/$(currentTab)$\n\\end\n<$transclude tiddler=<<localised-info-tiddler-title>> mode=\"block\">\n<$transclude tiddler=<<currentTiddler>> subtiddler=<<localised-info-tiddler-title>> mode=\"block\">\n<$transclude tiddler=<<currentTiddler>> subtiddler=<<info-tiddler-title>> mode=\"block\">\n<$transclude tiddler=<<default-tiddler-title>> mode=\"block\">\n{{$:/language/ControlPanel/Plugin/NoInfoFound/Hint}}\n</$transclude>\n</$transclude>\n</$transclude>\n</$transclude>\n"
},
"$:/core/ui/PluginInfo/Default/contents": {
"title": "$:/core/ui/PluginInfo/Default/contents",
"text": "\\define lingo-base() $:/language/TiddlerInfo/Advanced/PluginInfo/\n<<lingo Hint>>\n<ul>\n<$list filter=\"[all[current]plugintiddlers[]sort[title]]\" emptyMessage=<<lingo Empty/Hint>>>\n<li>\n<$link />\n</li>\n</$list>\n</ul>\n"
},
"$:/core/ui/PluginListItemTemplate": {
"title": "$:/core/ui/PluginListItemTemplate",
"text": "<div class=\"tc-menu-list-item\">\n<$link to={{!!title}}><$view field=\"description\"><$view field=\"title\"/></$view></$link>\n</div>"
},
"$:/core/ui/SearchResults": {
"title": "$:/core/ui/SearchResults",
"text": "<div class=\"tc-search-results\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]butfirst[]limit[1]]\" emptyMessage=\"\"\"\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]]\">\n<$transclude mode=\"block\"/>\n</$list>\n\"\"\">\n\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]]\" default={{$:/config/SearchResults/Default}}/>\n\n</$list>\n\n</div>\n"
},
"$:/core/ui/SideBar/More": {
"title": "$:/core/ui/SideBar/More",
"tags": "$:/tags/SideBar",
"caption": "{{$:/language/SideBar/More/Caption}}",
"text": "<div class=\"tc-more-sidebar\">\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/MoreSideBar]!has[draft.of]]\" default={{$:/config/DefaultMoreSidebarTab}} state=\"$:/state/tab/moresidebar\" class=\"tc-vertical tc-sidebar-tabs-more\" />\n</div>"
},
"$:/core/ui/SideBar/Open": {
"title": "$:/core/ui/SideBar/Open",
"tags": "$:/tags/SideBar",
"caption": "{{$:/language/SideBar/Open/Caption}}",
"text": "\\whitespace trim\n\\define lingo-base() $:/language/CloseAll/\n\n\\define drop-actions()\n<$action-listops $tiddler=<<tv-story-list>> $subfilter=\"+[insertbefore:currentTiddler<actionTiddler>]\"/>\n\\end\n\n\\define placeholder()\n<div class=\"tc-droppable-placeholder\"/>\n\\end\n\n\\define droppable-item(button)\n\\whitespace trim\n<$droppable actions=<<drop-actions>> enable=<<tv-allow-drag-and-drop>>>\n<<placeholder>>\n<div>\n$button$\n</div>\n</$droppable>\n\\end\n\n<div class=\"tc-sidebar-tab-open\">\n<$list filter=\"[list<tv-story-list>]\" history=<<tv-history-list>> storyview=\"pop\">\n<div class=\"tc-sidebar-tab-open-item\">\n<$macrocall $name=\"droppable-item\" button=\"\"\"<$button message=\"tm-close-tiddler\" tooltip={{$:/language/Buttons/Close/Hint}} aria-label={{$:/language/Buttons/Close/Caption}} class=\"tc-btn-invisible tc-btn-mini\">{{$:/core/images/close-button}}</$button> <$link to={{!!title}}><$view field=\"title\"/></$link>\"\"\"/>\n</div>\n</$list>\n<$tiddler tiddler=\"\">\n<div>\n<$macrocall $name=\"droppable-item\" button=\"\"\"<$button message=\"tm-close-all-tiddlers\" class=\"tc-btn-invisible tc-btn-mini\"><<lingo Button>></$button>\"\"\"/>\n</div>\n</$tiddler>\n</div>\n"
},
"$:/core/ui/SideBar/Recent": {
"title": "$:/core/ui/SideBar/Recent",
"tags": "$:/tags/SideBar",
"caption": "{{$:/language/SideBar/Recent/Caption}}",
"text": "<$macrocall $name=\"timeline\" format={{$:/language/RecentChanges/DateFormat}}/>\n"
},
"$:/core/ui/SideBar/Tools": {
"title": "$:/core/ui/SideBar/Tools",
"tags": "$:/tags/SideBar",
"caption": "{{$:/language/SideBar/Tools/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/\n\\define config-title()\n$:/config/PageControlButtons/Visibility/$(listItem)$\n\\end\n\n<<lingo Basics/Version/Prompt>> <<version>>\n\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-class\" value=\"\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/PageControls]!has[draft.of]]\" variable=\"listItem\">\n\n<div style=\"position:relative;\" class={{{ [<listItem>encodeuricomponent[]addprefix[tc-btn-]] }}}>\n\n<$checkbox tiddler=<<config-title>> field=\"text\" checked=\"show\" unchecked=\"hide\" default=\"show\"/> <$transclude tiddler=<<listItem>>/> <i class=\"tc-muted\"><$transclude tiddler=<<listItem>> field=\"description\"/></i>\n\n</div>\n\n</$list>\n\n</$set>\n\n</$set>\n\n</$set>\n"
},
"$:/core/ui/SideBarLists": {
"title": "$:/core/ui/SideBarLists",
"text": "<$transclude tiddler=\"$:/core/ui/SideBarSegments/search\"/>\n\n<$transclude tiddler=\"$:/core/ui/SideBarSegments/tabs\"/>\n\n"
},
"$:/core/ui/SideBarSegments/page-controls": {
"title": "$:/core/ui/SideBarSegments/page-controls",
"tags": "$:/tags/SideBarSegment",
"text": "{{||$:/core/ui/PageTemplate/pagecontrols}}\n"
},
"$:/core/ui/SideBarSegments/search": {
"title": "$:/core/ui/SideBarSegments/search",
"tags": "$:/tags/SideBarSegment",
"text": "\\whitespace trim\n\n\\define count-popup-button()\n\\whitespace trim\n<$button popup=<<qualify \"$:/state/popup/search-dropdown\">> class=\"tc-btn-invisible\">\n{{$:/core/images/down-arrow}}\n<$list filter=\"[{$(searchTiddler)$}minlength{$:/config/Search/MinLength}limit[1]]\" variable=\"listItem\">\n<$set name=\"searchTerm\" value={{{ [<searchTiddler>get[text]] }}}>\n<$set name=\"resultCount\" value=\"\"\"<$count filter=\"[!is[system]search<searchTerm>]\"/>\"\"\">\n{{$:/language/Search/Matches}}\n</$set>\n</$set>\n</$list>\n</$button>\n\\end\n\n\\define search-results-list()\n\\whitespace trim\n<$list filter=\"[{$(searchTiddler)$}minlength{$:/config/Search/MinLength}limit[1]]\" emptyMessage=\"\"\"<div class=\"tc-search-results\">{{$:/language/Search/Search/TooShort}}</div>\"\"\" variable=\"listItem\">\n\n{{$:/core/ui/SearchResults}}\n\n</$list>\n\\end\n\n\\define delete-state-tiddlers() <$action-deletetiddler $filter=\"[[$:/temp/search]] [<searchTiddler>] [<searchListState>]\"/>\n\n\\define cancel-search-actions() <$action-deletetiddler $filter=\"[<__storeTitle__>] [<__tiddler__>] [<__selectionStateTitle__>]\"/>\n\n\\define input-accept-actions() <$action-navigate $to={{{ [<__tiddler__>get[text]] }}}/>\n\n\\define input-accept-variant-actions() <$action-sendmessage $message=\"tm-edit-tiddler\" $param={{{ [<__tiddler__>get[text]] }}}/>\n\n<div class=\"tc-sidebar-lists tc-sidebar-search\">\n\n<$vars searchTiddler=\"$:/temp/search/input\" searchListState=<<qualify \"$:/state/search-list/selected-item\">> titleSearchFilter=\"[!is[system]search:title<userInput>sort[title]limit[250]]\" allSearchFilter=\"[!is[system]search<userInput>sort[title]limit[250]]\">\n<div class=\"tc-search\">\n<$macrocall $name=\"keyboard-driven-input\" tiddler=\"$:/temp/search\" storeTitle=<<searchTiddler>> \n\t\tselectionStateTitle=<<searchListState>> refreshTitle=\"$:/temp/search/refresh\" type=\"search\" \n\t\ttag=\"input\" focus={{$:/config/Search/AutoFocus}} focusPopup=<<qualify \"$:/state/popup/search-dropdown\">> \n\t\tclass=\"tc-popup-handle\" primaryListFilter=<<titleSearchFilter>> secondaryListFilter=<<allSearchFilter>> \n\t\tfilterMinLength={{$:/config/Search/MinLength}} inputCancelActions=<<cancel-search-actions>> \n\t\tinputAcceptActions=<<input-accept-actions>> inputAcceptVariantActions=<<input-accept-variant-actions>> cancelPopups=\"yes\" />\n<$reveal state=<<searchTiddler>> type=\"nomatch\" text=\"\">\n<$button tooltip={{$:/language/Buttons/AdvancedSearch/Hint}} aria-label={{$:/language/Buttons/AdvancedSearch/Caption}} class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"$:/temp/advancedsearch\" text={{$:/temp/search}}/>\n<<delete-state-tiddlers>>\n<$action-navigate $to=\"$:/AdvancedSearch\"/>\n{{$:/core/images/advanced-search-button}}\n</$button>\n<$button class=\"tc-btn-invisible\">\n<<delete-state-tiddlers>>\n{{$:/core/images/close-button}}\n</$button>\n<<count-popup-button>>\n</$reveal>\n<$reveal state=<<searchTiddler>> type=\"match\" text=\"\">\n<$button to=\"$:/AdvancedSearch\" tooltip={{$:/language/Buttons/AdvancedSearch/Hint}} aria-label={{$:/language/Buttons/AdvancedSearch/Caption}} class=\"tc-btn-invisible\">\n{{$:/core/images/advanced-search-button}}\n</$button>\n</$reveal>\n</div>\n\n<$reveal tag=\"div\" class=\"tc-block-dropdown-wrapper\" state=<<searchTiddler>> type=\"nomatch\" text=\"\">\n\n<$reveal tag=\"div\" class=\"tc-block-dropdown tc-search-drop-down tc-popup-handle\" state=<<qualify \"$:/state/popup/search-dropdown\">> type=\"nomatch\" text=\"\" default=\"\">\n\n<<search-results-list>>\n\n</$reveal>\n\n</$reveal>\n\n</$vars>\n\n</div>\n"
},
"$:/core/ui/SideBarSegments/site-subtitle": {
"title": "$:/core/ui/SideBarSegments/site-subtitle",
"tags": "$:/tags/SideBarSegment",
"text": "<div class=\"tc-site-subtitle\">\n\n<$transclude tiddler=\"$:/SiteSubtitle\" mode=\"inline\"/>\n\n</div>\n"
},
"$:/core/ui/SideBarSegments/site-title": {
"title": "$:/core/ui/SideBarSegments/site-title",
"tags": "$:/tags/SideBarSegment",
"text": "<h1 class=\"tc-site-title\">\n\n<$transclude tiddler=\"$:/SiteTitle\" mode=\"inline\"/>\n\n</h1>\n"
},
"$:/core/ui/SideBarSegments/tabs": {
"title": "$:/core/ui/SideBarSegments/tabs",
"tags": "$:/tags/SideBarSegment",
"text": "<div class=\"tc-sidebar-lists tc-sidebar-tabs\">\n\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/SideBar]!has[draft.of]]\" default={{$:/config/DefaultSidebarTab}} state=\"$:/state/tab/sidebar\" class=\"tc-sidebar-tabs-main\"/>\n\n</div>\n"
},
"$:/TagManager": {
"title": "$:/TagManager",
"icon": "$:/core/images/tag-button",
"color": "#bbb",
"text": "\\define lingo-base() $:/language/TagManager/\n\\define iconEditorTab(type)\n\\whitespace trim\n<$link to=\"\"><<lingo Icons/None>></$link>\n<$list filter=\"[all[shadows+tiddlers]is[image]] [all[shadows+tiddlers]tag[$:/tags/Image]] -[type[application/pdf]] +[sort[title]] +[$type$is[system]]\">\n<$link to={{!!title}}>\n<$transclude/> <$view field=\"title\"/>\n</$link>\n</$list>\n\\end\n\\define iconEditor(title)\n\\whitespace trim\n<div class=\"tc-drop-down-wrapper\">\n<$button popupTitle={{{ [[$:/state/popup/icon/]addsuffix<__title__>] }}} class=\"tc-btn-invisible tc-btn-dropdown\">{{$:/core/images/down-arrow}}</$button>\n<$reveal stateTitle={{{ [[$:/state/popup/icon/]addsuffix<__title__>] }}} type=\"popup\" position=\"belowleft\" text=\"\" default=\"\">\n<div class=\"tc-drop-down\">\n<$linkcatcher actions=\"\"\"<$action-setfield $tiddler=<<__title__>> icon=<<navigateTo>>/>\"\"\">\n<<iconEditorTab type:\"!\">>\n<hr/>\n<<iconEditorTab type:\"\">>\n</$linkcatcher>\n</div>\n</$reveal>\n</div>\n\\end\n\\define toggleButton(state)\n\\whitespace trim\n<$reveal stateTitle=<<__state__>> type=\"match\" text=\"closed\" default=\"closed\">\n<$button setTitle=<<__state__>> setTo=\"open\" class=\"tc-btn-invisible tc-btn-dropdown\" selectedClass=\"tc-selected\">\n{{$:/core/images/info-button}}\n</$button>\n</$reveal>\n<$reveal stateTitle=<<__state__>> type=\"match\" text=\"open\" default=\"closed\">\n<$button setTitle=<<__state__>> setTo=\"closed\" class=\"tc-btn-invisible tc-btn-dropdown\" selectedClass=\"tc-selected\">\n{{$:/core/images/info-button}}\n</$button>\n</$reveal>\n\\end\n\\whitespace trim\n<table class=\"tc-tag-manager-table\">\n<tbody>\n<tr>\n<th><<lingo Colour/Heading>></th>\n<th class=\"tc-tag-manager-tag\"><<lingo Tag/Heading>></th>\n<th><<lingo Count/Heading>></th>\n<th><<lingo Icon/Heading>></th>\n<th><<lingo Info/Heading>></th>\n</tr>\n<$list filter=\"[tags[]!is[system]sort[title]]\">\n<tr>\n<td><$edit-text field=\"color\" tag=\"input\" type=\"color\"/></td>\n<td>{{||$:/core/ui/TagTemplate}}</td>\n<td><$count filter=\"[all[current]tagging[]]\"/></td>\n<td>\n<$macrocall $name=\"iconEditor\" title={{!!title}}/>\n</td>\n<td>\n<$macrocall $name=\"toggleButton\" state={{{ [[$:/state/tag-manager/]addsuffix<currentTiddler>] }}} /> \n</td>\n</tr>\n<tr>\n<td></td>\n<td colspan=\"4\">\n<$reveal stateTitle={{{ [[$:/state/tag-manager/]addsuffix<currentTiddler>] }}} type=\"match\" text=\"open\" default=\"\">\n<table>\n<tbody>\n<tr><td><<lingo Colour/Heading>></td><td><$edit-text field=\"color\" tag=\"input\" type=\"text\" size=\"9\"/></td></tr>\n<tr><td><<lingo Icon/Heading>></td><td><$edit-text field=\"icon\" tag=\"input\" size=\"45\"/></td></tr>\n</tbody>\n</table>\n</$reveal>\n</td>\n</tr>\n</$list>\n<tr>\n<td></td>\n<td style=\"position:relative;\">\n{{$:/core/ui/UntaggedTemplate}}\n</td>\n<td>\n<small class=\"tc-menu-list-count\"><$count filter=\"[untagged[]!is[system]] -[tags[]]\"/></small>\n</td>\n<td></td>\n<td></td>\n</tr>\n</tbody>\n</table>\n"
},
"$:/core/ui/TagTemplate": {
"title": "$:/core/ui/TagTemplate",
"text": "\\whitespace trim\n<span class=\"tc-tag-list-item\">\n<$set name=\"transclusion\" value=<<currentTiddler>>>\n<$macrocall $name=\"tag-pill-body\" tag=<<currentTiddler>> icon={{!!icon}} colour={{!!color}} palette={{$:/palette}} element-tag=\"\"\"$button\"\"\" element-attributes=\"\"\"popup=<<qualify \"$:/state/popup/tag\">> dragFilter='[all[current]tagging[]]' tag='span'\"\"\"/>\n<$reveal state=<<qualify \"$:/state/popup/tag\">> type=\"popup\" position=\"below\" animate=\"yes\" class=\"tc-drop-down\">\n<$set name=\"tv-show-missing-links\" value=\"yes\">\n<$transclude tiddler=\"$:/core/ui/ListItemTemplate\"/>\n</$set>\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TagDropdown]!has[draft.of]]\" variable=\"listItem\"> \n<$transclude tiddler=<<listItem>>/> \n</$list>\n<hr>\n<$macrocall $name=\"list-tagged-draggable\" tag=<<currentTiddler>>/>\n</$reveal>\n</$set>\n</span>\n"
},
"$:/core/ui/TiddlerFieldTemplate": {
"title": "$:/core/ui/TiddlerFieldTemplate",
"text": "<tr class=\"tc-view-field\">\n<td class=\"tc-view-field-name\">\n<$text text=<<listItem>>/>\n</td>\n<td class=\"tc-view-field-value\">\n<$view field=<<listItem>>/>\n</td>\n</tr>"
},
"$:/core/ui/TiddlerFields": {
"title": "$:/core/ui/TiddlerFields",
"text": "<table class=\"tc-view-field-table\">\n<tbody>\n<$list filter=\"[all[current]fields[]sort[title]] -text\" template=\"$:/core/ui/TiddlerFieldTemplate\" variable=\"listItem\"/>\n</tbody>\n</table>\n"
},
"$:/core/ui/TiddlerInfo/Advanced/PluginInfo": {
"title": "$:/core/ui/TiddlerInfo/Advanced/PluginInfo",
"tags": "$:/tags/TiddlerInfo/Advanced",
"text": "\\define lingo-base() $:/language/TiddlerInfo/Advanced/PluginInfo/\n<$list filter=\"[all[current]has[plugin-type]]\">\n\n! <<lingo Heading>>\n\n<<lingo Hint>>\n<ul>\n<$list filter=\"[all[current]plugintiddlers[]sort[title]]\" emptyMessage=<<lingo Empty/Hint>>>\n<li>\n<$link to={{!!title}}>\n<$view field=\"title\"/>\n</$link>\n</li>\n</$list>\n</ul>\n\n</$list>\n"
},
"$:/core/ui/TiddlerInfo/Advanced/ShadowInfo": {
"title": "$:/core/ui/TiddlerInfo/Advanced/ShadowInfo",
"tags": "$:/tags/TiddlerInfo/Advanced",
"text": "\\define lingo-base() $:/language/TiddlerInfo/Advanced/ShadowInfo/\n<$set name=\"infoTiddler\" value=<<currentTiddler>>>\n\n''<<lingo Heading>>''\n\n<$list filter=\"[all[current]!is[shadow]]\">\n\n<<lingo NotShadow/Hint>>\n\n</$list>\n\n<$list filter=\"[all[current]is[shadow]]\">\n\n<<lingo Shadow/Hint>>\n\n<$list filter=\"[all[current]shadowsource[]]\">\n\n<$set name=\"pluginTiddler\" value=<<currentTiddler>>>\n<<lingo Shadow/Source>>\n</$set>\n\n</$list>\n\n<$list filter=\"[all[current]is[shadow]is[tiddler]]\">\n\n<<lingo OverriddenShadow/Hint>>\n\n</$list>\n\n\n</$list>\n</$set>\n"
},
"$:/core/ui/TiddlerInfo/Advanced": {
"title": "$:/core/ui/TiddlerInfo/Advanced",
"tags": "$:/tags/TiddlerInfo",
"caption": "{{$:/language/TiddlerInfo/Advanced/Caption}}",
"text": "<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TiddlerInfo/Advanced]!has[draft.of]]\" variable=\"listItem\">\n<$transclude tiddler=<<listItem>>/>\n\n</$list>\n"
},
"$:/core/ui/TiddlerInfo/Fields": {
"title": "$:/core/ui/TiddlerInfo/Fields",
"tags": "$:/tags/TiddlerInfo",
"caption": "{{$:/language/TiddlerInfo/Fields/Caption}}",
"text": "<$transclude tiddler=\"$:/core/ui/TiddlerFields\"/>\n"
},
"$:/core/ui/TiddlerInfo/List": {
"title": "$:/core/ui/TiddlerInfo/List",
"tags": "$:/tags/TiddlerInfo",
"caption": "{{$:/language/TiddlerInfo/List/Caption}}",
"text": "\\define lingo-base() $:/language/TiddlerInfo/\n<$list filter=\"[list{!!title}]\" emptyMessage=<<lingo List/Empty>> template=\"$:/core/ui/ListItemTemplate\"/>\n"
},
"$:/core/ui/TiddlerInfo/Listed": {
"title": "$:/core/ui/TiddlerInfo/Listed",
"tags": "$:/tags/TiddlerInfo",
"caption": "{{$:/language/TiddlerInfo/Listed/Caption}}",
"text": "\\define lingo-base() $:/language/TiddlerInfo/\n<$list filter=\"[all[current]listed[]!is[system]]\" emptyMessage=<<lingo Listed/Empty>> template=\"$:/core/ui/ListItemTemplate\"/>\n"
},
"$:/core/ui/TiddlerInfo/References": {
"title": "$:/core/ui/TiddlerInfo/References",
"tags": "$:/tags/TiddlerInfo",
"caption": "{{$:/language/TiddlerInfo/References/Caption}}",
"text": "\\define lingo-base() $:/language/TiddlerInfo/\n<$list filter=\"[all[current]backlinks[]sort[title]]\" emptyMessage=<<lingo References/Empty>> template=\"$:/core/ui/ListItemTemplate\">\n</$list>"
},
"$:/core/ui/TiddlerInfo/Tagging": {
"title": "$:/core/ui/TiddlerInfo/Tagging",
"tags": "$:/tags/TiddlerInfo",
"caption": "{{$:/language/TiddlerInfo/Tagging/Caption}}",
"text": "\\define lingo-base() $:/language/TiddlerInfo/\n<$list filter=\"[all[current]tagging[]]\" emptyMessage=<<lingo Tagging/Empty>> template=\"$:/core/ui/ListItemTemplate\"/>\n"
},
"$:/core/ui/TiddlerInfo/Tools": {
"title": "$:/core/ui/TiddlerInfo/Tools",
"tags": "$:/tags/TiddlerInfo",
"caption": "{{$:/language/TiddlerInfo/Tools/Caption}}",
"text": "\\define lingo-base() $:/language/TiddlerInfo/\n\\define config-title()\n$:/config/ViewToolbarButtons/Visibility/$(listItem)$\n\\end\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-class\" value=\"\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ViewToolbar]!has[draft.of]]\" variable=\"listItem\">\n\n<$checkbox tiddler=<<config-title>> field=\"text\" checked=\"show\" unchecked=\"hide\" default=\"show\"/> <$transclude tiddler=<<listItem>>/> <i class=\"tc-muted\"><$transclude tiddler=<<listItem>> field=\"description\"/></i>\n\n</$list>\n\n</$set>\n\n</$set>\n\n</$set>\n"
},
"$:/core/ui/TiddlerInfo": {
"title": "$:/core/ui/TiddlerInfo",
"text": "<div style=\"position:relative;\">\n<div class=\"tc-tiddler-controls\" style=\"position:absolute;right:0;\">\n<$reveal state=\"$:/config/TiddlerInfo/Mode\" type=\"match\" text=\"sticky\">\n<$button set=<<tiddlerInfoState>> setTo=\"\" tooltip={{$:/language/Buttons/Info/Hint}} aria-label={{$:/language/Buttons/Info/Caption}} class=\"tc-btn-invisible\">\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n</div>\n</div>\n\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/TiddlerInfo]!has[draft.of]]\" default={{$:/config/TiddlerInfo/Default}}/>"
},
"$:/core/ui/TopBar/menu": {
"title": "$:/core/ui/TopBar/menu",
"tags": "$:/tags/TopRightBar",
"text": "<$list filter=\"[[$:/state/sidebar]get[text]] +[else[yes]!match[no]]\" variable=\"ignore\">\n<$button set=\"$:/state/sidebar\" setTo=\"no\" tooltip={{$:/language/Buttons/HideSideBar/Hint}} aria-label={{$:/language/Buttons/HideSideBar/Caption}} class=\"tc-btn-invisible\">{{$:/core/images/chevron-right}}</$button>\n</$list>\n<$list filter=\"[[$:/state/sidebar]get[text]] +[else[yes]match[no]]\" variable=\"ignore\">\n<$button set=\"$:/state/sidebar\" setTo=\"yes\" tooltip={{$:/language/Buttons/ShowSideBar/Hint}} aria-label={{$:/language/Buttons/ShowSideBar/Caption}} class=\"tc-btn-invisible\">{{$:/core/images/chevron-left}}</$button>\n</$list>\n"
},
"$:/core/ui/UntaggedTemplate": {
"title": "$:/core/ui/UntaggedTemplate",
"text": "\\define lingo-base() $:/language/SideBar/\n<$button popup=<<qualify \"$:/state/popup/tag\">> class=\"tc-btn-invisible tc-untagged-label tc-tag-label\">\n<<lingo Tags/Untagged/Caption>>\n</$button>\n<$reveal state=<<qualify \"$:/state/popup/tag\">> type=\"popup\" position=\"below\">\n<div class=\"tc-drop-down\">\n<$list filter=\"[untagged[]!is[system]] -[tags[]] +[sort[title]]\" template=\"$:/core/ui/ListItemTemplate\"/>\n</div>\n</$reveal>\n"
},
"$:/core/ui/ViewTemplate/body": {
"title": "$:/core/ui/ViewTemplate/body",
"tags": "$:/tags/ViewTemplate",
"text": "<$reveal tag=\"div\" class=\"tc-tiddler-body\" type=\"nomatch\" stateTitle=<<folded-state>> text=\"hide\" retain=\"yes\" animate=\"yes\">\n\n<$list filter=\"[all[current]!has[plugin-type]!field:hide-body[yes]]\">\n\n<$transclude>\n\n<$transclude tiddler=\"$:/language/MissingTiddler/Hint\"/>\n\n</$transclude>\n\n</$list>\n\n</$reveal>\n"
},
"$:/core/ui/ViewTemplate/classic": {
"title": "$:/core/ui/ViewTemplate/classic",
"tags": "$:/tags/ViewTemplate $:/tags/EditTemplate",
"text": "\\define lingo-base() $:/language/ClassicWarning/\n<$list filter=\"[all[current]type[text/x-tiddlywiki]]\">\n<div class=\"tc-message-box\">\n\n<<lingo Hint>>\n\n<$button set=\"!!type\" setTo=\"text/vnd.tiddlywiki\"><<lingo Upgrade/Caption>></$button>\n\n</div>\n</$list>\n"
},
"$:/core/ui/ViewTemplate/import": {
"title": "$:/core/ui/ViewTemplate/import",
"tags": "$:/tags/ViewTemplate",
"text": "\\define lingo-base() $:/language/Import/\n\n\\define buttons()\n<$button message=\"tm-delete-tiddler\" param=<<currentTiddler>>><<lingo Listing/Cancel/Caption>></$button>\n<$button message=\"tm-perform-import\" param=<<currentTiddler>>><<lingo Listing/Import/Caption>></$button>\n<<lingo Listing/Preview>> <$select tiddler=\"$:/state/importpreviewtype\" default=\"$:/core/ui/ImportPreviews/Text\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ImportPreview]!has[draft.of]]\">\n<option value=<<currentTiddler>>>{{!!caption}}</option>\n</$list>\n</$select>\n\\end\n\n<$list filter=\"[all[current]field:plugin-type[import]]\">\n\n<div class=\"tc-import\">\n\n<<lingo Listing/Hint>>\n\n<<buttons>>\n\n{{||$:/core/ui/ImportListing}}\n\n<<buttons>>\n\n</div>\n\n</$list>\n"
},
"$:/core/ui/ViewTemplate/plugin": {
"title": "$:/core/ui/ViewTemplate/plugin",
"tags": "$:/tags/ViewTemplate",
"text": "<$list filter=\"[all[current]has[plugin-type]] -[all[current]field:plugin-type[import]]\">\n<$set name=\"plugin-type\" value={{!!plugin-type}}>\n<$set name=\"default-popup-state\" value=\"yes\">\n<$set name=\"qualified-state\" value=<<qualify \"$:/state/plugin-info\">>>\n{{||$:/core/ui/Components/plugin-info}}\n</$set>\n</$set>\n</$set>\n</$list>\n"
},
"$:/core/ui/ViewTemplate/subtitle": {
"title": "$:/core/ui/ViewTemplate/subtitle",
"tags": "$:/tags/ViewTemplate",
"text": "\\whitespace trim\n<$reveal type=\"nomatch\" stateTitle=<<folded-state>> text=\"hide\" tag=\"div\" retain=\"yes\" animate=\"yes\">\n<div class=\"tc-subtitle\">\n<$link to={{!!modifier}} />\n<$view field=\"modified\" format=\"date\" template={{$:/language/Tiddler/DateFormat}}/>\n</div>\n</$reveal>\n"
},
"$:/core/ui/ViewTemplate/tags": {
"title": "$:/core/ui/ViewTemplate/tags",
"tags": "$:/tags/ViewTemplate",
"text": "<$reveal type=\"nomatch\" stateTitle=<<folded-state>> text=\"hide\" tag=\"div\" retain=\"yes\" animate=\"yes\">\n<div class=\"tc-tags-wrapper\"><$list filter=\"[all[current]tags[]sort[title]]\" template=\"$:/core/ui/TagTemplate\" storyview=\"pop\"/></div>\n</$reveal>\n"
},
"$:/core/ui/ViewTemplate/title": {
"title": "$:/core/ui/ViewTemplate/title",
"tags": "$:/tags/ViewTemplate",
"text": "\\whitespace trim\n\\define title-styles()\nfill:$(foregroundColor)$;\n\\end\n\\define config-title()\n$:/config/ViewToolbarButtons/Visibility/$(listItem)$\n\\end\n<div class=\"tc-tiddler-title\">\n<div class=\"tc-titlebar\">\n<span class=\"tc-tiddler-controls\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ViewToolbar]!has[draft.of]]\" variable=\"listItem\"><$reveal type=\"nomatch\" state=<<config-title>> text=\"hide\"><$set name=\"tv-config-toolbar-class\" filter=\"[<tv-config-toolbar-class>] [<listItem>encodeuricomponent[]addprefix[tc-btn-]]\"><$transclude tiddler=<<listItem>>/></$set></$reveal></$list>\n</span>\n<$set name=\"tv-wikilinks\" value={{$:/config/Tiddlers/TitleLinks}}>\n<$link>\n<$set name=\"foregroundColor\" value={{!!color}}>\n<span class=\"tc-tiddler-title-icon\" style=<<title-styles>>>\n<$transclude tiddler={{!!icon}}>\n<$transclude tiddler={{$:/config/DefaultTiddlerIcon}}/>\n</$transclude>\n</span>\n</$set>\n<$list filter=\"[all[current]removeprefix[$:/]]\">\n<h2 class=\"tc-title\" title={{$:/language/SystemTiddler/Tooltip}}>\n<span class=\"tc-system-title-prefix\">$:/</span><$text text=<<currentTiddler>>/>\n</h2>\n</$list>\n<$list filter=\"[all[current]!prefix[$:/]]\">\n<h2 class=\"tc-title\">\n<$view field=\"title\"/>\n</h2>\n</$list>\n</$link>\n</$set>\n</div>\n\n<$reveal type=\"nomatch\" text=\"\" default=\"\" state=<<tiddlerInfoState>> class=\"tc-tiddler-info tc-popup-handle\" animate=\"yes\" retain=\"yes\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TiddlerInfoSegment]!has[draft.of]] [[$:/core/ui/TiddlerInfo]]\" variable=\"listItem\"><$transclude tiddler=<<listItem>> mode=\"block\"/></$list>\n\n</$reveal>\n</div>"
},
"$:/core/ui/ViewTemplate/unfold": {
"title": "$:/core/ui/ViewTemplate/unfold",
"tags": "$:/tags/ViewTemplate",
"text": "<$reveal tag=\"div\" type=\"nomatch\" state=\"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold-bar\" text=\"hide\">\n<$reveal tag=\"div\" type=\"nomatch\" stateTitle=<<folded-state>> text=\"hide\" default=\"show\" retain=\"yes\" animate=\"yes\">\n<$button tooltip={{$:/language/Buttons/Fold/Hint}} aria-label={{$:/language/Buttons/Fold/Caption}} class=\"tc-fold-banner\">\n<$action-sendmessage $message=\"tm-fold-tiddler\" $param=<<currentTiddler>> foldedState=<<folded-state>>/>\n{{$:/core/images/chevron-up}}\n</$button>\n</$reveal>\n<$reveal tag=\"div\" type=\"nomatch\" stateTitle=<<folded-state>> text=\"show\" default=\"show\" retain=\"yes\" animate=\"yes\">\n<$button tooltip={{$:/language/Buttons/Unfold/Hint}} aria-label={{$:/language/Buttons/Unfold/Caption}} class=\"tc-unfold-banner\">\n<$action-sendmessage $message=\"tm-fold-tiddler\" $param=<<currentTiddler>> foldedState=<<folded-state>>/>\n{{$:/core/images/chevron-down}}\n</$button>\n</$reveal>\n</$reveal>\n"
},
"$:/core/ui/ViewTemplate": {
"title": "$:/core/ui/ViewTemplate",
"text": "\\define folded-state()\n$:/state/folded/$(currentTiddler)$\n\\end\n\\import [all[shadows+tiddlers]tag[$:/tags/Macro/View]!has[draft.of]]\n<$vars storyTiddler=<<currentTiddler>> tiddlerInfoState=<<qualify \"$:/state/popup/tiddler-info\">>><div data-tiddler-title=<<currentTiddler>> data-tags={{!!tags}} class={{{ tc-tiddler-frame tc-tiddler-view-frame [<currentTiddler>is[tiddler]then[tc-tiddler-exists]] [<currentTiddler>is[missing]!is[shadow]then[tc-tiddler-missing]] [<currentTiddler>is[shadow]then[tc-tiddler-exists tc-tiddler-shadow]] [<currentTiddler>is[shadow]is[tiddler]then[tc-tiddler-overridden-shadow]] [<currentTiddler>is[system]then[tc-tiddler-system]] [{!!class}] [<currentTiddler>tags[]encodeuricomponent[]addprefix[tc-tagged-]] +[join[ ]] }}}><$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ViewTemplate]!has[draft.of]]\" variable=\"listItem\"><$transclude tiddler=<<listItem>>/></$list>\n</div>\n</$vars>\n"
},
"$:/core/ui/Buttons/clone": {
"title": "$:/core/ui/Buttons/clone",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/clone-button}} {{$:/language/Buttons/Clone/Caption}}",
"description": "{{$:/language/Buttons/Clone/Hint}}",
"text": "\\whitespace trim\n<$button message=\"tm-new-tiddler\" param=<<currentTiddler>> tooltip={{$:/language/Buttons/Clone/Hint}} aria-label={{$:/language/Buttons/Clone/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/clone-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/Clone/Caption}}/>\n</span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/close-others": {
"title": "$:/core/ui/Buttons/close-others",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/close-others-button}} {{$:/language/Buttons/CloseOthers/Caption}}",
"description": "{{$:/language/Buttons/CloseOthers/Hint}}",
"text": "\\whitespace trim\n<$button message=\"tm-close-other-tiddlers\" param=<<currentTiddler>> tooltip={{$:/language/Buttons/CloseOthers/Hint}} aria-label={{$:/language/Buttons/CloseOthers/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/close-others-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/CloseOthers/Caption}}/>\n</span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/close": {
"title": "$:/core/ui/Buttons/close",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/close-button}} {{$:/language/Buttons/Close/Caption}}",
"description": "{{$:/language/Buttons/Close/Hint}}",
"text": "\\whitespace trim\n<$button message=\"tm-close-tiddler\" tooltip={{$:/language/Buttons/Close/Hint}} aria-label={{$:/language/Buttons/Close/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/close-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text={{$:/language/Buttons/Close/Caption}}/>\n</span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/edit": {
"title": "$:/core/ui/Buttons/edit",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/edit-button}} {{$:/language/Buttons/Edit/Caption}}",
"description": "{{$:/language/Buttons/Edit/Hint}}",
"text": "\\whitespace trim\n<$button message=\"tm-edit-tiddler\" tooltip={{$:/language/Buttons/Edit/Hint}} aria-label={{$:/language/Buttons/Edit/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/edit-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/Edit/Caption}}/>\n</span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/export-tiddler": {
"title": "$:/core/ui/Buttons/export-tiddler",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/export-button}} {{$:/language/Buttons/ExportTiddler/Caption}}",
"description": "{{$:/language/Buttons/ExportTiddler/Hint}}",
"text": "\\define makeExportFilter()\n[[$(currentTiddler)$]]\n\\end\n<$macrocall $name=\"exportButton\" exportFilter=<<makeExportFilter>> lingoBase=\"$:/language/Buttons/ExportTiddler/\" baseFilename=<<currentTiddler>>/>"
},
"$:/core/ui/Buttons/fold-bar": {
"title": "$:/core/ui/Buttons/fold-bar",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/chevron-up}} {{$:/language/Buttons/Fold/FoldBar/Caption}}",
"description": "{{$:/language/Buttons/Fold/FoldBar/Hint}}",
"text": "<!-- This dummy toolbar button is here to allow visibility of the fold-bar to be controlled as if it were a toolbar button -->"
},
"$:/core/ui/Buttons/fold-others": {
"title": "$:/core/ui/Buttons/fold-others",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/fold-others-button}} {{$:/language/Buttons/FoldOthers/Caption}}",
"description": "{{$:/language/Buttons/FoldOthers/Hint}}",
"text": "\\whitespace trim\n<$button tooltip={{$:/language/Buttons/FoldOthers/Hint}} aria-label={{$:/language/Buttons/FoldOthers/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-fold-other-tiddlers\" $param=<<currentTiddler>> foldedStatePrefix=\"$:/state/folded/\"/>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\" variable=\"listItem\">\n{{$:/core/images/fold-others-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/FoldOthers/Caption}}/>\n</span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/fold": {
"title": "$:/core/ui/Buttons/fold",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/fold-button}} {{$:/language/Buttons/Fold/Caption}}",
"description": "{{$:/language/Buttons/Fold/Hint}}",
"text": "\\whitespace trim\n<$reveal type=\"nomatch\" stateTitle=<<folded-state>> text=\"hide\" default=\"show\">\n<$button tooltip={{$:/language/Buttons/Fold/Hint}} aria-label={{$:/language/Buttons/Fold/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-fold-tiddler\" $param=<<currentTiddler>> foldedState=<<folded-state>>/>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\" variable=\"listItem\">\n{{$:/core/images/fold-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/Fold/Caption}}/>\n</span>\n</$list>\n</$button>\n</$reveal>\n<$reveal type=\"match\" stateTitle=<<folded-state>> text=\"hide\" default=\"show\">\n<$button tooltip={{$:/language/Buttons/Unfold/Hint}} aria-label={{$:/language/Buttons/Unfold/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-fold-tiddler\" $param=<<currentTiddler>> foldedState=<<folded-state>>/>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\" variable=\"listItem\">\n{{$:/core/images/unfold-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/Unfold/Caption}}/>\n</span>\n</$list>\n</$button>\n</$reveal>\n"
},
"$:/core/ui/Buttons/info": {
"title": "$:/core/ui/Buttons/info",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/info-button}} {{$:/language/Buttons/Info/Caption}}",
"description": "{{$:/language/Buttons/Info/Hint}}",
"text": "\\whitespace trim\n\\define button-content()\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/info-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text={{$:/language/Buttons/Info/Caption}}/>\n</span>\n</$list>\n\\end\n<$reveal state=\"$:/config/TiddlerInfo/Mode\" type=\"match\" text=\"popup\">\n<$button popup=<<tiddlerInfoState>> tooltip={{$:/language/Buttons/Info/Hint}} aria-label={{$:/language/Buttons/Info/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$macrocall $name=\"button-content\" mode=\"inline\"/>\n</$button>\n</$reveal>\n<$reveal state=\"$:/config/TiddlerInfo/Mode\" type=\"match\" text=\"sticky\">\n<$reveal state=<<tiddlerInfoState>> type=\"match\" text=\"\" default=\"\">\n<$button set=<<tiddlerInfoState>> setTo=\"yes\" tooltip={{$:/language/Buttons/Info/Hint}} aria-label={{$:/language/Buttons/Info/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$macrocall $name=\"button-content\" mode=\"inline\"/>\n</$button>\n</$reveal>\n<$reveal state=<<tiddlerInfoState>> type=\"nomatch\" text=\"\" default=\"\">\n<$button set=<<tiddlerInfoState>> setTo=\"\" tooltip={{$:/language/Buttons/Info/Hint}} aria-label={{$:/language/Buttons/Info/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$macrocall $name=\"button-content\" mode=\"inline\"/>\n</$button>\n</$reveal>\n</$reveal>"
},
"$:/core/ui/Buttons/more-tiddler-actions": {
"title": "$:/core/ui/Buttons/more-tiddler-actions",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/down-arrow}} {{$:/language/Buttons/More/Caption}}",
"description": "{{$:/language/Buttons/More/Hint}}",
"text": "\\whitespace trim\n\\define config-title()\n$:/config/ViewToolbarButtons/Visibility/$(listItem)$\n\\end\n<$button popup=<<qualify \"$:/state/popup/more\">> tooltip={{$:/language/Buttons/More/Hint}} aria-label={{$:/language/Buttons/More/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/down-arrow}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/More/Caption}}/>\n</span>\n</$list>\n</$button>\n<$reveal state=<<qualify \"$:/state/popup/more\">> type=\"popup\" position=\"belowleft\" animate=\"yes\">\n\n<div class=\"tc-drop-down\">\n\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-class\" value=\"tc-btn-invisible\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ViewToolbar]!has[draft.of]] -[[$:/core/ui/Buttons/more-tiddler-actions]]\" variable=\"listItem\">\n\n<$reveal type=\"match\" state=<<config-title>> text=\"hide\">\n\n<$set name=\"tv-config-toolbar-class\" filter=\"[<tv-config-toolbar-class>] [<listItem>encodeuricomponent[]addprefix[tc-btn-]]\">\n\n<$transclude tiddler=<<listItem>> mode=\"inline\"/>\n\n</$set>\n\n</$reveal>\n\n</$list>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</div>\n\n</$reveal>"
},
"$:/core/ui/Buttons/new-here": {
"title": "$:/core/ui/Buttons/new-here",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/new-here-button}} {{$:/language/Buttons/NewHere/Caption}}",
"description": "{{$:/language/Buttons/NewHere/Hint}}",
"text": "\\whitespace trim\n\\define newHereActions()\n<$set name=\"tags\" filter=\"[<currentTiddler>] [{$:/config/NewTiddler/Tags}]\">\n<$action-sendmessage $message=\"tm-new-tiddler\" tags=<<tags>>/>\n</$set>\n\\end\n\\define newHereButton()\n<$button actions=<<newHereActions>> tooltip={{$:/language/Buttons/NewHere/Hint}} aria-label={{$:/language/Buttons/NewHere/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/new-here-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text={{$:/language/Buttons/NewHere/Caption}}/>\n</span>\n</$list>\n</$button>\n\\end\n<<newHereButton>>\n"
},
"$:/core/ui/Buttons/new-journal-here": {
"title": "$:/core/ui/Buttons/new-journal-here",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/new-journal-button}} {{$:/language/Buttons/NewJournalHere/Caption}}",
"description": "{{$:/language/Buttons/NewJournalHere/Hint}}",
"text": "\\whitespace trim\n\\define journalButtonTags()\n[[$(currentTiddlerTag)$]] $(journalTags)$\n\\end\n\\define journalButton()\n<$button tooltip={{$:/language/Buttons/NewJournalHere/Hint}} aria-label={{$:/language/Buttons/NewJournalHere/Caption}} class=<<tv-config-toolbar-class>>>\n<$wikify name=\"journalTitle\" text=\"\"\"<$macrocall $name=\"now\" format=<<journalTitleTemplate>>/>\"\"\">\n<$action-sendmessage $message=\"tm-new-tiddler\" title=<<journalTitle>> tags=<<journalButtonTags>>/>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/new-journal-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text={{$:/language/Buttons/NewJournalHere/Caption}}/>\n</span>\n</$list>\n</$wikify>\n</$button>\n\\end\n<$set name=\"journalTitleTemplate\" value={{$:/config/NewJournal/Title}}>\n<$set name=\"journalTags\" value={{$:/config/NewJournal/Tags}}>\n<$set name=\"currentTiddlerTag\" value=<<currentTiddler>>>\n<<journalButton>>\n</$set>\n</$set>\n</$set>\n"
},
"$:/core/ui/Buttons/open-window": {
"title": "$:/core/ui/Buttons/open-window",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/open-window}} {{$:/language/Buttons/OpenWindow/Caption}}",
"description": "{{$:/language/Buttons/OpenWindow/Hint}}",
"text": "\\whitespace trim\n<$button message=\"tm-open-window\" tooltip={{$:/language/Buttons/OpenWindow/Hint}} aria-label={{$:/language/Buttons/OpenWindow/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/open-window}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/OpenWindow/Caption}}/>\n</span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/permalink": {
"title": "$:/core/ui/Buttons/permalink",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/permalink-button}} {{$:/language/Buttons/Permalink/Caption}}",
"description": "{{$:/language/Buttons/Permalink/Hint}}",
"text": "\\whitespace trim\n<$button message=\"tm-permalink\" tooltip={{$:/language/Buttons/Permalink/Hint}} aria-label={{$:/language/Buttons/Permalink/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/permalink-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/Permalink/Caption}}/>\n</span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/permaview": {
"title": "$:/core/ui/Buttons/permaview",
"tags": "$:/tags/ViewToolbar $:/tags/PageControls",
"caption": "{{$:/core/images/permaview-button}} {{$:/language/Buttons/Permaview/Caption}}",
"description": "{{$:/language/Buttons/Permaview/Hint}}",
"text": "\\whitespace trim\n<$button message=\"tm-permaview\" tooltip={{$:/language/Buttons/Permaview/Hint}} aria-label={{$:/language/Buttons/Permaview/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/permaview-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/Permaview/Caption}}/>\n</span>\n</$list>\n</$button>"
},
"$:/DefaultTiddlers": {
"title": "$:/DefaultTiddlers",
"text": "GettingStarted\n"
},
"$:/temp/advancedsearch": {
"title": "$:/temp/advancedsearch",
"text": ""
},
"$:/snippets/allfields": {
"title": "$:/snippets/allfields",
"text": "\\define renderfield(title)\n<tr class=\"tc-view-field\"><td class=\"tc-view-field-name\">''$title$'':</td><td class=\"tc-view-field-value\">//{{$:/language/Docs/Fields/$title$}}//</td></tr>\n\\end\n<table class=\"tc-view-field-table\"><tbody><$list filter=\"[fields[]sort[title]]\" variable=\"listItem\"><$macrocall $name=\"renderfield\" title=<<listItem>>/></$list>\n</tbody></table>\n"
},
"$:/config/AnimationDuration": {
"title": "$:/config/AnimationDuration",
"text": "400"
},
"$:/config/AutoFocus": {
"title": "$:/config/AutoFocus",
"text": "title"
},
"$:/config/AutoSave": {
"title": "$:/config/AutoSave",
"text": "yes"
},
"$:/config/BitmapEditor/Colour": {
"title": "$:/config/BitmapEditor/Colour",
"text": "#444"
},
"$:/config/BitmapEditor/ImageSizes": {
"title": "$:/config/BitmapEditor/ImageSizes",
"text": "[[62px 100px]] [[100px 62px]] [[124px 200px]] [[200px 124px]] [[248px 400px]] [[371px 600px]] [[400px 248px]] [[556px 900px]] [[600px 371px]] [[742px 1200px]] [[900px 556px]] [[1200px 742px]]"
},
"$:/config/BitmapEditor/LineWidth": {
"title": "$:/config/BitmapEditor/LineWidth",
"text": "3px"
},
"$:/config/BitmapEditor/LineWidths": {
"title": "$:/config/BitmapEditor/LineWidths",
"text": "0.25px 0.5px 1px 2px 3px 4px 6px 8px 10px 16px 20px 28px 40px 56px 80px"
},
"$:/config/BitmapEditor/Opacities": {
"title": "$:/config/BitmapEditor/Opacities",
"text": "0.01 0.025 0.05 0.075 0.1 0.15 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0"
},
"$:/config/BitmapEditor/Opacity": {
"title": "$:/config/BitmapEditor/Opacity",
"text": "1.0"
},
"$:/config/DefaultMoreSidebarTab": {
"title": "$:/config/DefaultMoreSidebarTab",
"text": "$:/core/ui/MoreSideBar/Tags"
},
"$:/config/DefaultSidebarTab": {
"title": "$:/config/DefaultSidebarTab",
"text": "$:/core/ui/SideBar/Open"
},
"$:/config/DownloadSaver/AutoSave": {
"title": "$:/config/DownloadSaver/AutoSave",
"text": "no"
},
"$:/config/Drafts/TypingTimeout": {
"title": "$:/config/Drafts/TypingTimeout",
"text": "400"
},
"$:/config/EditTabIndex": {
"title": "$:/config/EditTabIndex",
"text": "1\n"
},
"$:/config/EditTemplateFields/Visibility/title": {
"title": "$:/config/EditTemplateFields/Visibility/title",
"text": "hide"
},
"$:/config/EditTemplateFields/Visibility/tags": {
"title": "$:/config/EditTemplateFields/Visibility/tags",
"text": "hide"
},
"$:/config/EditTemplateFields/Visibility/text": {
"title": "$:/config/EditTemplateFields/Visibility/text",
"text": "hide"
},
"$:/config/EditTemplateFields/Visibility/creator": {
"title": "$:/config/EditTemplateFields/Visibility/creator",
"text": "hide"
},
"$:/config/EditTemplateFields/Visibility/created": {
"title": "$:/config/EditTemplateFields/Visibility/created",
"text": "hide"
},
"$:/config/EditTemplateFields/Visibility/modified": {
"title": "$:/config/EditTemplateFields/Visibility/modified",
"text": "hide"
},
"$:/config/EditTemplateFields/Visibility/modifier": {
"title": "$:/config/EditTemplateFields/Visibility/modifier",
"text": "hide"
},
"$:/config/EditTemplateFields/Visibility/type": {
"title": "$:/config/EditTemplateFields/Visibility/type",
"text": "hide"
},
"$:/config/EditTemplateFields/Visibility/draft.title": {
"title": "$:/config/EditTemplateFields/Visibility/draft.title",
"text": "hide"
},
"$:/config/EditTemplateFields/Visibility/draft.of": {
"title": "$:/config/EditTemplateFields/Visibility/draft.of",
"text": "hide"
},
"$:/config/EditTemplateFields/Visibility/revision": {
"title": "$:/config/EditTemplateFields/Visibility/revision",
"text": "hide"
},
"$:/config/EditTemplateFields/Visibility/bag": {
"title": "$:/config/EditTemplateFields/Visibility/bag",
"text": "hide"
},
"$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/heading-4": {
"title": "$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/heading-4",
"text": "hide"
},
"$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/heading-5": {
"title": "$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/heading-5",
"text": "hide"
},
"$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/heading-6": {
"title": "$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/heading-6",
"text": "hide"
},
"$:/config/EditorTypeMappings/image/gif": {
"title": "$:/config/EditorTypeMappings/image/gif",
"text": "bitmap"
},
"$:/config/EditorTypeMappings/image/webp": {
"title": "$:/config/EditorTypeMappings/image/webp",
"text": "bitmap"
},
"$:/config/EditorTypeMappings/image/heic": {
"title": "$:/config/EditorTypeMappings/image/heic",
"text": "bitmap"
},
"$:/config/EditorTypeMappings/image/heif": {
"title": "$:/config/EditorTypeMappings/image/heif",
"text": "bitmap"
},
"$:/config/EditorTypeMappings/image/jpeg": {
"title": "$:/config/EditorTypeMappings/image/jpeg",
"text": "bitmap"
},
"$:/config/EditorTypeMappings/image/jpg": {
"title": "$:/config/EditorTypeMappings/image/jpg",
"text": "bitmap"
},
"$:/config/EditorTypeMappings/image/png": {
"title": "$:/config/EditorTypeMappings/image/png",
"text": "bitmap"
},
"$:/config/EditorTypeMappings/image/x-icon": {
"title": "$:/config/EditorTypeMappings/image/x-icon",
"text": "bitmap"
},
"$:/config/EditorTypeMappings/text/vnd.tiddlywiki": {
"title": "$:/config/EditorTypeMappings/text/vnd.tiddlywiki",
"text": "text"
},
"$:/config/Manager/Show": {
"title": "$:/config/Manager/Show",
"text": "tiddlers"
},
"$:/config/Manager/Filter": {
"title": "$:/config/Manager/Filter",
"text": ""
},
"$:/config/Manager/Order": {
"title": "$:/config/Manager/Order",
"text": "forward"
},
"$:/config/Manager/Sort": {
"title": "$:/config/Manager/Sort",
"text": "title"
},
"$:/config/Manager/System": {
"title": "$:/config/Manager/System",
"text": "system"
},
"$:/config/Manager/Tag": {
"title": "$:/config/Manager/Tag",
"text": ""
},
"$:/state/popup/manager/item/$:/Manager/ItemMain/RawText": {
"title": "$:/state/popup/manager/item/$:/Manager/ItemMain/RawText",
"text": "hide"
},
"$:/config/MissingLinks": {
"title": "$:/config/MissingLinks",
"text": "yes"
},
"$:/config/Navigation/UpdateAddressBar": {
"title": "$:/config/Navigation/UpdateAddressBar",
"text": "no"
},
"$:/config/Navigation/UpdateHistory": {
"title": "$:/config/Navigation/UpdateHistory",
"text": "no"
},
"$:/config/NewImageType": {
"title": "$:/config/NewImageType",
"text": "jpeg"
},
"$:/config/OfficialPluginLibrary": {
"title": "$:/config/OfficialPluginLibrary",
"tags": "$:/tags/PluginLibrary",
"url": "https://tiddlywiki.com/library/v5.1.23/index.html",
"caption": "{{$:/language/OfficialPluginLibrary}}",
"text": "{{$:/language/OfficialPluginLibrary/Hint}}\n"
},
"$:/config/Navigation/openLinkFromInsideRiver": {
"title": "$:/config/Navigation/openLinkFromInsideRiver",
"text": "below"
},
"$:/config/Navigation/openLinkFromOutsideRiver": {
"title": "$:/config/Navigation/openLinkFromOutsideRiver",
"text": "top"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/advanced-search": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/advanced-search",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/close-all": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/close-all",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/encryption": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/encryption",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/export-page": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/export-page",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/fold-all": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/fold-all",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/full-screen": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/full-screen",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/home": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/home",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/refresh": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/refresh",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/import": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/import",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/language": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/language",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/tag-manager": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/tag-manager",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/manager": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/manager",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/more-page-actions": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/more-page-actions",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/new-journal": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/new-journal",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/new-image": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/new-image",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/palette": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/palette",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/permaview": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/permaview",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/print": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/print",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/storyview": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/storyview",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/timestamp": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/timestamp",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/theme": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/theme",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/unfold-all": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/unfold-all",
"text": "hide"
},
"$:/config/Performance/Instrumentation": {
"title": "$:/config/Performance/Instrumentation",
"text": "no"
},
"$:/config/RegisterPluginType/plugin": {
"title": "$:/config/RegisterPluginType/plugin",
"text": "yes"
},
"$:/config/RegisterPluginType/theme": {
"title": "$:/config/RegisterPluginType/theme",
"text": "no"
},
"$:/config/RegisterPluginType/language": {
"title": "$:/config/RegisterPluginType/language",
"text": "no"
},
"$:/config/RegisterPluginType/info": {
"title": "$:/config/RegisterPluginType/info",
"text": "no"
},
"$:/config/RegisterPluginType/import": {
"title": "$:/config/RegisterPluginType/import",
"text": "no"
},
"$:/config/SaveWikiButton/Template": {
"title": "$:/config/SaveWikiButton/Template",
"text": "$:/core/save/all"
},
"$:/config/SaverFilter": {
"title": "$:/config/SaverFilter",
"text": "[all[]] -[[$:/HistoryList]] -[[$:/StoryList]] -[[$:/Import]] -[[$:/isEncrypted]] -[[$:/UploadName]] -[prefix[$:/state/]] -[prefix[$:/temp/]]"
},
"$:/config/Search/AutoFocus": {
"title": "$:/config/Search/AutoFocus",
"text": "true"
},
"$:/config/Search/MinLength": {
"title": "$:/config/Search/MinLength",
"text": "3"
},
"$:/config/SearchResults/Default": {
"title": "$:/config/SearchResults/Default",
"text": "$:/core/ui/DefaultSearchResultList"
},
"$:/config/Server/ExternalFilters/[all[tiddlers]!is[system]sort[title]]": {
"title": "$:/config/Server/ExternalFilters/[all[tiddlers]!is[system]sort[title]]",
"text": "yes"
},
"$:/config/ShortcutInfo/add-field": {
"title": "$:/config/ShortcutInfo/add-field",
"text": "{{$:/language/EditTemplate/Fields/Add/Button/Hint}}"
},
"$:/config/ShortcutInfo/advanced-search": {
"title": "$:/config/ShortcutInfo/advanced-search",
"text": "{{$:/language/Buttons/AdvancedSearch/Hint}}"
},
"$:/config/ShortcutInfo/bold": {
"title": "$:/config/ShortcutInfo/bold",
"text": "{{$:/language/Buttons/Bold/Hint}}"
},
"$:/config/ShortcutInfo/cancel-edit-tiddler": {
"title": "$:/config/ShortcutInfo/cancel-edit-tiddler",
"text": "{{$:/language/Buttons/Cancel/Hint}}"
},
"$:/config/ShortcutInfo/excise": {
"title": "$:/config/ShortcutInfo/excise",
"text": "{{$:/language/Buttons/Excise/Hint}}"
},
"$:/config/ShortcutInfo/heading-1": {
"title": "$:/config/ShortcutInfo/heading-1",
"text": "{{$:/language/Buttons/Heading1/Hint}}"
},
"$:/config/ShortcutInfo/heading-2": {
"title": "$:/config/ShortcutInfo/heading-2",
"text": "{{$:/language/Buttons/Heading2/Hint}}"
},
"$:/config/ShortcutInfo/heading-3": {
"title": "$:/config/ShortcutInfo/heading-3",
"text": "{{$:/language/Buttons/Heading3/Hint}}"
},
"$:/config/ShortcutInfo/heading-4": {
"title": "$:/config/ShortcutInfo/heading-4",
"text": "{{$:/language/Buttons/Heading4/Hint}}"
},
"$:/config/ShortcutInfo/heading-5": {
"title": "$:/config/ShortcutInfo/heading-5",
"text": "{{$:/language/Buttons/Heading5/Hint}}"
},
"$:/config/ShortcutInfo/heading-6": {
"title": "$:/config/ShortcutInfo/heading-6",
"text": "{{$:/language/Buttons/Heading6/Hint}}"
},
"$:/config/ShortcutInfo/input-accept": {
"title": "$:/config/ShortcutInfo/input-accept",
"text": "{{$:/language/Shortcuts/Input/Accept/Hint}}"
},
"$:/config/ShortcutInfo/input-accept-variant": {
"title": "$:/config/ShortcutInfo/input-accept-variant",
"text": "{{$:/language/Shortcuts/Input/AcceptVariant/Hint}}"
},
"$:/config/ShortcutInfo/input-cancel": {
"title": "$:/config/ShortcutInfo/input-cancel",
"text": "{{$:/language/Shortcuts/Input/Cancel/Hint}}"
},
"$:/config/ShortcutInfo/input-down": {
"title": "$:/config/ShortcutInfo/input-down",
"text": "{{$:/language/Shortcuts/Input/Down/Hint}}"
},
"$:/config/ShortcutInfo/input-up": {
"title": "$:/config/ShortcutInfo/input-up",
"text": "{{$:/language/Shortcuts/Input/Up/Hint}}"
},
"$:/config/ShortcutInfo/italic": {
"title": "$:/config/ShortcutInfo/italic",
"text": "{{$:/language/Buttons/Italic/Hint}}"
},
"$:/config/ShortcutInfo/link": {
"title": "$:/config/ShortcutInfo/link",
"text": "{{$:/language/Buttons/Link/Hint}}"
},
"$:/config/ShortcutInfo/linkify": {
"title": "$:/config/ShortcutInfo/linkify",
"text": "{{$:/language/Buttons/Linkify/Hint}}"
},
"$:/config/ShortcutInfo/list-bullet": {
"title": "$:/config/ShortcutInfo/list-bullet",
"text": "{{$:/language/Buttons/ListBullet/Hint}}"
},
"$:/config/ShortcutInfo/list-number": {
"title": "$:/config/ShortcutInfo/list-number",
"text": "{{$:/language/Buttons/ListNumber/Hint}}"
},
"$:/config/ShortcutInfo/mono-block": {
"title": "$:/config/ShortcutInfo/mono-block",
"text": "{{$:/language/Buttons/MonoBlock/Hint}}"
},
"$:/config/ShortcutInfo/mono-line": {
"title": "$:/config/ShortcutInfo/mono-line",
"text": "{{$:/language/Buttons/MonoLine/Hint}}"
},
"$:/config/ShortcutInfo/new-image": {
"title": "$:/config/ShortcutInfo/new-image",
"text": "{{$:/language/Buttons/NewImage/Hint}}"
},
"$:/config/ShortcutInfo/new-journal": {
"title": "$:/config/ShortcutInfo/new-journal",
"text": "{{$:/language/Buttons/NewJournal/Hint}}"
},
"$:/config/ShortcutInfo/new-tiddler": {
"title": "$:/config/ShortcutInfo/new-tiddler",
"text": "{{$:/language/Buttons/NewTiddler/Hint}}"
},
"$:/config/ShortcutInfo/picture": {
"title": "$:/config/ShortcutInfo/picture",
"text": "{{$:/language/Buttons/Picture/Hint}}"
},
"$:/config/ShortcutInfo/preview": {
"title": "$:/config/ShortcutInfo/preview",
"text": "{{$:/language/Buttons/Preview/Hint}}"
},
"$:/config/ShortcutInfo/quote": {
"title": "$:/config/ShortcutInfo/quote",
"text": "{{$:/language/Buttons/Quote/Hint}}"
},
"$:/config/ShortcutInfo/save-tiddler": {
"title": "$:/config/ShortcutInfo/save-tiddler",
"text": "{{$:/language/Buttons/Save/Hint}}"
},
"$:/config/ShortcutInfo/sidebar-search": {
"title": "$:/config/ShortcutInfo/sidebar-search",
"text": "{{$:/language/Buttons/SidebarSearch/Hint}}"
},
"$:/config/ShortcutInfo/stamp": {
"title": "$:/config/ShortcutInfo/stamp",
"text": "{{$:/language/Buttons/Stamp/Hint}}"
},
"$:/config/ShortcutInfo/strikethrough": {
"title": "$:/config/ShortcutInfo/strikethrough",
"text": "{{$:/language/Buttons/Strikethrough/Hint}}"
},
"$:/config/ShortcutInfo/subscript": {
"title": "$:/config/ShortcutInfo/subscript",
"text": "{{$:/language/Buttons/Subscript/Hint}}"
},
"$:/config/ShortcutInfo/superscript": {
"title": "$:/config/ShortcutInfo/superscript",
"text": "{{$:/language/Buttons/Superscript/Hint}}"
},
"$:/config/ShortcutInfo/toggle-sidebar": {
"title": "$:/config/ShortcutInfo/toggle-sidebar",
"text": "{{$:/language/Buttons/ToggleSidebar/Hint}}"
},
"$:/config/ShortcutInfo/transcludify": {
"title": "$:/config/ShortcutInfo/transcludify",
"text": "{{$:/language/Buttons/Transcludify/Hint}}"
},
"$:/config/ShortcutInfo/underline": {
"title": "$:/config/ShortcutInfo/underline",
"text": "{{$:/language/Buttons/Underline/Hint}}"
},
"$:/config/SyncFilter": {
"title": "$:/config/SyncFilter",
"text": "[is[tiddler]] -[[$:/core]] -[[$:/HistoryList]] -[[$:/Import]] -[[$:/isEncrypted]] -[prefix[$:/status/]] -[prefix[$:/state/]] -[prefix[$:/temp/]]"
},
"$:/config/Tags/MinLength": {
"title": "$:/config/Tags/MinLength",
"text": "0"
},
"$:/config/TextEditor/EditorHeight/Height": {
"title": "$:/config/TextEditor/EditorHeight/Height",
"text": "400px"
},
"$:/config/TextEditor/EditorHeight/Mode": {
"title": "$:/config/TextEditor/EditorHeight/Mode",
"text": "auto"
},
"$:/config/TiddlerInfo/Default": {
"title": "$:/config/TiddlerInfo/Default",
"text": "$:/core/ui/TiddlerInfo/Fields"
},
"$:/config/TiddlerInfo/Mode": {
"title": "$:/config/TiddlerInfo/Mode",
"text": "popup"
},
"$:/config/Tiddlers/TitleLinks": {
"title": "$:/config/Tiddlers/TitleLinks",
"text": "no"
},
"$:/config/Toolbar/ButtonClass": {
"title": "$:/config/Toolbar/ButtonClass",
"text": "tc-btn-invisible"
},
"$:/config/Toolbar/Icons": {
"title": "$:/config/Toolbar/Icons",
"text": "yes"
},
"$:/config/Toolbar/Text": {
"title": "$:/config/Toolbar/Text",
"text": "no"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/clone": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/clone",
"text": "hide"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/close-others": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/close-others",
"text": "hide"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/export-tiddler": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/export-tiddler",
"text": "hide"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/info": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/info",
"text": "hide"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/more-tiddler-actions": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/more-tiddler-actions",
"text": "show"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/new-here": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/new-here",
"text": "hide"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/new-journal-here": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/new-journal-here",
"text": "hide"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/open-window": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/open-window",
"text": "hide"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/permalink": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/permalink",
"text": "hide"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/permaview": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/permaview",
"text": "hide"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/delete": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/delete",
"text": "hide"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold",
"text": "hide"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold-bar": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold-bar",
"text": "hide"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold-others": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold-others",
"text": "hide"
},
"$:/config/shortcuts-mac/bold": {
"title": "$:/config/shortcuts-mac/bold",
"text": "meta-B"
},
"$:/config/shortcuts-mac/italic": {
"title": "$:/config/shortcuts-mac/italic",
"text": "meta-I"
},
"$:/config/shortcuts-mac/underline": {
"title": "$:/config/shortcuts-mac/underline",
"text": "meta-U"
},
"$:/config/shortcuts-mac/new-image": {
"title": "$:/config/shortcuts-mac/new-image",
"text": "ctrl-I"
},
"$:/config/shortcuts-mac/new-journal": {
"title": "$:/config/shortcuts-mac/new-journal",
"text": "ctrl-J"
},
"$:/config/shortcuts-mac/new-tiddler": {
"title": "$:/config/shortcuts-mac/new-tiddler",
"text": "ctrl-N"
},
"$:/config/shortcuts-not-mac/bold": {
"title": "$:/config/shortcuts-not-mac/bold",
"text": "ctrl-B"
},
"$:/config/shortcuts-not-mac/italic": {
"title": "$:/config/shortcuts-not-mac/italic",
"text": "ctrl-I"
},
"$:/config/shortcuts-not-mac/underline": {
"title": "$:/config/shortcuts-not-mac/underline",
"text": "ctrl-U"
},
"$:/config/shortcuts-not-mac/new-image": {
"title": "$:/config/shortcuts-not-mac/new-image",
"text": "alt-I"
},
"$:/config/shortcuts-not-mac/new-journal": {
"title": "$:/config/shortcuts-not-mac/new-journal",
"text": "alt-J"
},
"$:/config/shortcuts-not-mac/new-tiddler": {
"title": "$:/config/shortcuts-not-mac/new-tiddler",
"text": "alt-N"
},
"$:/config/shortcuts/add-field": {
"title": "$:/config/shortcuts/add-field",
"text": "enter"
},
"$:/config/shortcuts/advanced-search": {
"title": "$:/config/shortcuts/advanced-search",
"text": "ctrl-shift-A"
},
"$:/config/shortcuts/cancel-edit-tiddler": {
"title": "$:/config/shortcuts/cancel-edit-tiddler",
"text": "escape"
},
"$:/config/shortcuts/excise": {
"title": "$:/config/shortcuts/excise",
"text": "ctrl-E"
},
"$:/config/shortcuts/sidebar-search": {
"title": "$:/config/shortcuts/sidebar-search",
"text": "ctrl-shift-F"
},
"$:/config/shortcuts/heading-1": {
"title": "$:/config/shortcuts/heading-1",
"text": "ctrl-1"
},
"$:/config/shortcuts/heading-2": {
"title": "$:/config/shortcuts/heading-2",
"text": "ctrl-2"
},
"$:/config/shortcuts/heading-3": {
"title": "$:/config/shortcuts/heading-3",
"text": "ctrl-3"
},
"$:/config/shortcuts/heading-4": {
"title": "$:/config/shortcuts/heading-4",
"text": "ctrl-4"
},
"$:/config/shortcuts/heading-5": {
"title": "$:/config/shortcuts/heading-5",
"text": "ctrl-5"
},
"$:/config/shortcuts/heading-6": {
"title": "$:/config/shortcuts/heading-6",
"text": "ctrl-6"
},
"$:/config/shortcuts/input-accept": {
"title": "$:/config/shortcuts/input-accept",
"text": "Enter"
},
"$:/config/shortcuts/input-accept-variant": {
"title": "$:/config/shortcuts/input-accept-variant",
"text": "Alt-Enter"
},
"$:/config/shortcuts/input-cancel": {
"title": "$:/config/shortcuts/input-cancel",
"text": "Escape"
},
"$:/config/shortcuts/input-down": {
"title": "$:/config/shortcuts/input-down",
"text": "Down"
},
"$:/config/shortcuts/input-up": {
"title": "$:/config/shortcuts/input-up",
"text": "Up"
},
"$:/config/shortcuts/link": {
"title": "$:/config/shortcuts/link",
"text": "ctrl-L"
},
"$:/config/shortcuts/linkify": {
"title": "$:/config/shortcuts/linkify",
"text": "alt-shift-L"
},
"$:/config/shortcuts/list-bullet": {
"title": "$:/config/shortcuts/list-bullet",
"text": "ctrl-shift-L"
},
"$:/config/shortcuts/list-number": {
"title": "$:/config/shortcuts/list-number",
"text": "ctrl-shift-N"
},
"$:/config/shortcuts/mono-block": {
"title": "$:/config/shortcuts/mono-block",
"text": "ctrl-shift-M"
},
"$:/config/shortcuts/mono-line": {
"title": "$:/config/shortcuts/mono-line",
"text": "ctrl-M"
},
"$:/config/shortcuts/picture": {
"title": "$:/config/shortcuts/picture",
"text": "ctrl-shift-I"
},
"$:/config/shortcuts/preview": {
"title": "$:/config/shortcuts/preview",
"text": "alt-P"
},
"$:/config/shortcuts/quote": {
"title": "$:/config/shortcuts/quote",
"text": "ctrl-Q"
},
"$:/config/shortcuts/save-tiddler": {
"title": "$:/config/shortcuts/save-tiddler",
"text": "ctrl+enter"
},
"$:/config/shortcuts/stamp": {
"title": "$:/config/shortcuts/stamp",
"text": "ctrl-S"
},
"$:/config/shortcuts/strikethrough": {
"title": "$:/config/shortcuts/strikethrough",
"text": "ctrl-T"
},
"$:/config/shortcuts/subscript": {
"title": "$:/config/shortcuts/subscript",
"text": "ctrl-shift-B"
},
"$:/config/shortcuts/superscript": {
"title": "$:/config/shortcuts/superscript",
"text": "ctrl-shift-P"
},
"$:/config/shortcuts/toggle-sidebar": {
"title": "$:/config/shortcuts/toggle-sidebar",
"text": "alt-shift-S"
},
"$:/config/shortcuts/transcludify": {
"title": "$:/config/shortcuts/transcludify",
"text": "alt-shift-T"
},
"$:/config/ui/EditTemplate": {
"title": "$:/config/ui/EditTemplate",
"text": "$:/core/ui/EditTemplate"
},
"$:/config/ui/ViewTemplate": {
"title": "$:/config/ui/ViewTemplate",
"text": "$:/core/ui/ViewTemplate"
},
"$:/config/WikiParserRules/Inline/wikilink": {
"title": "$:/config/WikiParserRules/Inline/wikilink",
"text": "enable"
},
"$:/snippets/currpalettepreview": {
"title": "$:/snippets/currpalettepreview",
"text": "\\define resolve-colour(macrocall)\n\\import $:/core/macros/utils\n\\whitespace trim\n<$wikify name=\"name\" text=\"\"\"$macrocall$\"\"\">\n<<name>>\n</$wikify>\n\\end\n\\define swatchStyle()\nbackground-color: $(swatchColour)$;\n\\end\n\\define swatch-inner()\n<$set name=\"swatchColour\" value={{##$(colourResolved)$}}>\n<$list filter=\"[<swatchColour>!prefix[<<colour ]!suffix[>>]]\" variable=\"ignore\">\n<div class=\"tc-swatch\" style=<<swatchStyle>> title=<<swatchTitle>>/>\n</$list>\n<$list filter=\"[<swatchColour>prefix[<<colour ]suffix[>>]]\" variable=\"ignore\">\n<$wikify name=\"colourResolved\" text=\"\"\"<$macrocall $name=\"resolve-colour\" macrocall=<<swatchColour>>/>\"\"\">\n<<swatch-inner>>\n</$wikify>\n</$list>\n</$set>\n\\end\n\\define swatch()\n<$set name=\"swatchColour\" value={{##$(colour)$}}>\n<$set name=\"swatchTitle\" value=<<colour>>>\n<$list filter=\"[<swatchColour>!prefix[<<colour ]!suffix[>>]]\" variable=\"ignore\">\n<div class=\"tc-swatch\" style=<<swatchStyle>> title=<<swatchTitle>>/>\n</$list>\n<$list filter=\"[<swatchColour>prefix[<<colour ]suffix[>>]]\" variable=\"ignore\">\n<$wikify name=\"colourResolved\" text=\"\"\"<$macrocall $name=\"resolve-colour\" macrocall=<<swatchColour>>/>\"\"\">\n<<swatch-inner>>\n</$wikify>\n</$list>\n</$set>\n</$set>\n\\end\n<div class=\"tc-swatches-horiz\"><$list filter=\"\nforeground\nbackground\nmuted-foreground\nprimary\npage-background\ntab-background\ntiddler-info-background\n\" variable=\"colour\"><<swatch>></$list></div>\n"
},
"$:/snippets/download-wiki-button": {
"title": "$:/snippets/download-wiki-button",
"text": "\\define lingo-base() $:/language/ControlPanel/Tools/Download/\n<$button class=\"tc-btn-big-green\">\n<$action-sendmessage $message=\"tm-download-file\" $param=\"$:/core/save/all\" filename=\"index.html\"/>\n<<lingo Full/Caption>> {{$:/core/images/save-button}}\n</$button>"
},
"$:/language": {
"title": "$:/language",
"text": "$:/languages/en-GB"
},
"$:/snippets/languageswitcher": {
"title": "$:/snippets/languageswitcher",
"text": "\\define flag-title()\n$(languagePluginTitle)$/icon\n\\end\n\n<$linkcatcher to=\"$:/language\">\n<div class=\"tc-chooser tc-language-chooser\">\n<$list filter=\"[[$:/languages/en-GB]] [plugin-type[language]sort[description]]\">\n<$set name=\"cls\" filter=\"[all[current]field:title{$:/language}]\" value=\"tc-chooser-item tc-chosen\" emptyValue=\"tc-chooser-item\"><div class=<<cls>>>\n<$link>\n<span class=\"tc-image-button\">\n<$set name=\"languagePluginTitle\" value=<<currentTiddler>>>\n<$transclude subtiddler=<<flag-title>>>\n<$list filter=\"[all[current]field:title[$:/languages/en-GB]]\">\n<$transclude tiddler=\"$:/languages/en-GB/icon\"/>\n</$list>\n</$transclude>\n</$set>\n</span>\n<$view field=\"description\">\n<$view field=\"name\">\n<$view field=\"title\"/>\n</$view>\n</$view>\n</$link>\n</div>\n</$set>\n</$list>\n</div>\n</$linkcatcher>"
},
"$:/core/macros/CSS": {
"title": "$:/core/macros/CSS",
"tags": "$:/tags/Macro",
"text": "\\define colour(name)\n<$transclude tiddler={{$:/palette}} index=\"$name$\"><$transclude tiddler=\"$:/palettes/Vanilla\" index=\"$name$\"><$transclude tiddler=\"$:/config/DefaultColourMappings/$name$\"/></$transclude></$transclude>\n\\end\n\n\\define color(name)\n<<colour $name$>>\n\\end\n\n\\define box-shadow(shadow)\n``\n -webkit-box-shadow: $shadow$;\n -moz-box-shadow: $shadow$;\n box-shadow: $shadow$;\n``\n\\end\n\n\\define filter(filter)\n``\n -webkit-filter: $filter$;\n -moz-filter: $filter$;\n filter: $filter$;\n``\n\\end\n\n\\define transition(transition)\n``\n -webkit-transition: $transition$;\n -moz-transition: $transition$;\n transition: $transition$;\n``\n\\end\n\n\\define transform-origin(origin)\n``\n -webkit-transform-origin: $origin$;\n -moz-transform-origin: $origin$;\n transform-origin: $origin$;\n``\n\\end\n\n\\define background-linear-gradient(gradient)\n``\nbackground-image: linear-gradient($gradient$);\nbackground-image: -o-linear-gradient($gradient$);\nbackground-image: -moz-linear-gradient($gradient$);\nbackground-image: -webkit-linear-gradient($gradient$);\nbackground-image: -ms-linear-gradient($gradient$);\n``\n\\end\n\n\\define column-count(columns)\n``\n-moz-column-count: $columns$;\n-webkit-column-count: $columns$;\ncolumn-count: $columns$;\n``\n\\end\n\n\\define datauri(title)\n<$macrocall $name=\"makedatauri\" type={{$title$!!type}} text={{$title$}} _canonical_uri={{$title$!!_canonical_uri}}/>\n\\end\n\n\\define if-sidebar(text)\n<$reveal state=\"$:/state/sidebar\" type=\"match\" text=\"yes\" default=\"yes\">$text$</$reveal>\n\\end\n\n\\define if-no-sidebar(text)\n<$reveal state=\"$:/state/sidebar\" type=\"nomatch\" text=\"yes\" default=\"yes\">$text$</$reveal>\n\\end\n\n\\define if-background-attachment(text)\n<$reveal state=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimage\" type=\"nomatch\" text=\"\">$text$</$reveal>\n\\end\n"
},
"$:/core/macros/colour-picker": {
"title": "$:/core/macros/colour-picker",
"tags": "$:/tags/Macro",
"text": "\\define colour-picker-update-recent()\n<$action-listops\n\t$tiddler=\"$:/config/ColourPicker/Recent\"\n\t$subfilter=\"$(colour-picker-value)$ [list[$:/config/ColourPicker/Recent]remove[$(colour-picker-value)$]] +[limit[8]]\"\n/>\n\\end\n\n\\define colour-picker-inner(actions)\n<$button tag=\"a\" tooltip=\"\"\"$(colour-picker-value)$\"\"\">\n\n$(colour-picker-update-recent)$\n\n$actions$\n\n<span style=\"display:inline-block; background-color: $(colour-picker-value)$; width: 100%; height: 100%; border-radius: 50%;\"/>\n\n</$button>\n\\end\n\n\\define colour-picker-recent-inner(actions)\n<$set name=\"colour-picker-value\" value=\"$(recentColour)$\">\n<$macrocall $name=\"colour-picker-inner\" actions=\"\"\"$actions$\"\"\"/>\n</$set>\n\\end\n\n\\define colour-picker-recent(actions)\n{{$:/language/ColourPicker/Recent}} <$list filter=\"[list[$:/config/ColourPicker/Recent]]\" variable=\"recentColour\">\n<$macrocall $name=\"colour-picker-recent-inner\" actions=\"\"\"$actions$\"\"\"/></$list>\n\\end\n\n\\define colour-picker(actions)\n<div class=\"tc-colour-chooser\">\n\n<$macrocall $name=\"colour-picker-recent\" actions=\"\"\"$actions$\"\"\"/>\n\n---\n\n<$list filter=\"LightPink Pink Crimson LavenderBlush PaleVioletRed HotPink DeepPink MediumVioletRed Orchid Thistle Plum Violet Magenta Fuchsia DarkMagenta Purple MediumOrchid DarkViolet DarkOrchid Indigo BlueViolet MediumPurple MediumSlateBlue SlateBlue DarkSlateBlue Lavender GhostWhite Blue MediumBlue MidnightBlue DarkBlue Navy RoyalBlue CornflowerBlue LightSteelBlue LightSlateGrey SlateGrey DodgerBlue AliceBlue SteelBlue LightSkyBlue SkyBlue DeepSkyBlue LightBlue PowderBlue CadetBlue Azure LightCyan PaleTurquoise Cyan Aqua DarkTurquoise DarkSlateGrey DarkCyan Teal MediumTurquoise LightSeaGreen Turquoise Aquamarine MediumAquamarine MediumSpringGreen MintCream SpringGreen MediumSeaGreen SeaGreen Honeydew LightGreen PaleGreen DarkSeaGreen LimeGreen Lime ForestGreen Green DarkGreen Chartreuse LawnGreen GreenYellow DarkOliveGreen YellowGreen OliveDrab Beige LightGoldenrodYellow Ivory LightYellow Yellow Olive DarkKhaki LemonChiffon PaleGoldenrod Khaki Gold Cornsilk Goldenrod DarkGoldenrod FloralWhite OldLace Wheat Moccasin Orange PapayaWhip BlanchedAlmond NavajoWhite AntiqueWhite Tan BurlyWood Bisque DarkOrange Linen Peru PeachPuff SandyBrown Chocolate SaddleBrown Seashell Sienna LightSalmon Coral OrangeRed DarkSalmon Tomato MistyRose Salmon Snow LightCoral RosyBrown IndianRed Red Brown FireBrick DarkRed Maroon White WhiteSmoke Gainsboro LightGrey Silver DarkGrey Grey DimGrey Black\" variable=\"colour-picker-value\">\n<$macrocall $name=\"colour-picker-inner\" actions=\"\"\"$actions$\"\"\"/>\n</$list>\n\n---\n\n<$edit-text tiddler=\"$:/config/ColourPicker/New\" tag=\"input\" default=\"\" placeholder=\"\"/>\n<$edit-text tiddler=\"$:/config/ColourPicker/New\" type=\"color\" tag=\"input\"/>\n<$set name=\"colour-picker-value\" value={{$:/config/ColourPicker/New}}>\n<$macrocall $name=\"colour-picker-inner\" actions=\"\"\"$actions$\"\"\"/>\n</$set>\n\n</div>\n\n\\end\n"
},
"$:/core/macros/copy-to-clipboard": {
"title": "$:/core/macros/copy-to-clipboard",
"tags": "$:/tags/Macro",
"text": "\\define copy-to-clipboard(src,class:\"tc-btn-invisible\",style)\n<$button class=<<__class__>> style=<<__style__>> message=\"tm-copy-to-clipboard\" param=<<__src__>> tooltip={{$:/language/Buttons/CopyToClipboard/Hint}}>\n{{$:/core/images/copy-clipboard}} <$text text={{$:/language/Buttons/CopyToClipboard/Caption}}/>\n</$button>\n\\end\n\n\\define copy-to-clipboard-above-right(src,class:\"tc-btn-invisible\",style)\n<div style=\"position: relative;\">\n<div style=\"position: absolute; bottom: 0; right: 0;\">\n<$macrocall $name=\"copy-to-clipboard\" src=<<__src__>> class=<<__class__>> style=<<__style__>>/>\n</div>\n</div>\n\\end\n\n"
},
"$:/core/macros/diff": {
"title": "$:/core/macros/diff",
"tags": "$:/tags/Macro",
"text": "\\define compareTiddlerText(sourceTiddlerTitle,sourceSubTiddlerTitle,destTiddlerTitle,destSubTiddlerTitle)\n<$set name=\"source\" tiddler=<<__sourceTiddlerTitle__>> subtiddler=<<__sourceSubTiddlerTitle__>>>\n<$set name=\"dest\" tiddler=<<__destTiddlerTitle__>> subtiddler=<<__destSubTiddlerTitle__>>>\n<$diff-text source=<<source>> dest=<<dest>>/>\n</$set>\n</$set>\n\\end\n\n\\define compareTiddlers(sourceTiddlerTitle,sourceSubTiddlerTitle,destTiddlerTitle,destSubTiddlerTitle,exclude)\n<table class=\"tc-diff-tiddlers\">\n<tbody>\n<$set name=\"sourceFields\" filter=\"[<__sourceTiddlerTitle__>fields[]sort[]]\">\n<$set name=\"destFields\" filter=\"[<__destSubTiddlerTitle__>subtiddlerfields<__destTiddlerTitle__>sort[]]\">\n<$list filter=\"[enlist<sourceFields>] [enlist<destFields>] -[enlist<__exclude__>] +[sort[]]\" variable=\"fieldName\">\n<tr>\n<th>\n<$text text=<<fieldName>>/> \n</th>\n<td>\n<$set name=\"source\" tiddler=<<__sourceTiddlerTitle__>> subtiddler=<<__sourceSubTiddlerTitle__>> field=<<fieldName>>>\n<$set name=\"dest\" tiddler=<<__destTiddlerTitle__>> subtiddler=<<__destSubTiddlerTitle__>> field=<<fieldName>>>\n<$diff-text source=<<source>> dest=<<dest>>>\n</$diff-text>\n</$set>\n</$set>\n</td>\n</tr>\n</$list>\n</$set>\n</$set>\n</tbody>\n</table>\n\\end\n"
},
"$:/core/macros/dumpvariables": {
"title": "$:/core/macros/dumpvariables",
"tags": "$:/tags/Macro",
"text": "\\define dumpvariables()\n<ul>\n<$list filter=\"[variables[]]\" variable=\"varname\">\n<li>\n<strong><code><$text text=<<varname>>/></code></strong>:<br/>\n<$codeblock code={{{ [<varname>getvariable[]] }}}/>\n</li>\n</$list>\n</ul>\n\\end\n"
},
"$:/core/macros/export": {
"title": "$:/core/macros/export",
"tags": "$:/tags/Macro",
"text": "\\define exportButtonFilename(baseFilename)\n$baseFilename$$(extension)$\n\\end\n\n\\define exportButton(exportFilter:\"[!is[system]sort[title]]\",lingoBase,baseFilename:\"tiddlers\")\n<span class=\"tc-popup-keep\"><$button popup=<<qualify \"$:/state/popup/export\">> tooltip={{$lingoBase$Hint}} aria-label={{$lingoBase$Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/export-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$lingoBase$Caption}}/></span>\n</$list>\n</$button></span><$reveal state=<<qualify \"$:/state/popup/export\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-drop-down\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Exporter]]\">\n<$set name=\"extension\" value={{!!extension}}>\n<$button class=\"tc-btn-invisible\">\n<$action-sendmessage $message=\"tm-download-file\" $param=<<currentTiddler>> exportFilter=<<__exportFilter__>> filename=<<exportButtonFilename \"\"\"$baseFilename$\"\"\">>/>\n<$action-deletetiddler $tiddler=<<qualify \"$:/state/popup/export\">>/>\n<$transclude field=\"description\"/>\n</$button>\n</$set>\n</$list>\n</div>\n</$reveal>\n\\end\n"
},
"$:/core/macros/image-picker": {
"title": "$:/core/macros/image-picker",
"created": "20170715180840889",
"modified": "20170715180914005",
"tags": "$:/tags/Macro",
"type": "text/vnd.tiddlywiki",
"text": "\\define image-picker-thumbnail(actions)\n<$button tag=\"a\" tooltip=\"\"\"$(imageTitle)$\"\"\">\n$actions$\n<$transclude tiddler=<<imageTitle>>/>\n</$button>\n\\end\n\n\\define image-picker-list(filter,actions)\n<$list filter=\"\"\"$filter$\"\"\" variable=\"imageTitle\">\n<$macrocall $name=\"image-picker-thumbnail\" actions=\"\"\"$actions$\"\"\"/>\n</$list>\n\\end\n\n\\define image-picker(actions,filter:\"[all[shadows+tiddlers]is[image]] -[type[application/pdf]] +[!has[draft.of]$subfilter$sort[title]]\",subfilter:\"\")\n<div class=\"tc-image-chooser\">\n<$vars state-system=<<qualify \"$:/state/image-picker/system\">>>\n<$checkbox tiddler=<<state-system>> field=\"text\" checked=\"show\" unchecked=\"hide\" default=\"hide\">\n{{$:/language/SystemTiddlers/Include/Prompt}}\n</$checkbox>\n<$reveal state=<<state-system>> type=\"match\" text=\"hide\" default=\"hide\" tag=\"div\">\n<$macrocall $name=\"image-picker-list\" filter=\"\"\"$filter$ +[!is[system]]\"\"\" actions=\"\"\"$actions$\"\"\"/>\n</$reveal>\n<$reveal state=<<state-system>> type=\"nomatch\" text=\"hide\" default=\"hide\" tag=\"div\">\n<$macrocall $name=\"image-picker-list\" filter=\"\"\"$filter$\"\"\" actions=\"\"\"$actions$\"\"\"/>\n</$reveal>\n</$vars>\n</div>\n\\end\n\n\\define image-picker-include-tagged-images(actions)\n<$macrocall $name=\"image-picker\" filter=\"[all[shadows+tiddlers]is[image]] [all[shadows+tiddlers]tag[$:/tags/Image]] -[type[application/pdf]] +[!has[draft.of]sort[title]]\" actions=\"\"\"$actions$\"\"\"/>\n\\end\n"
},
"$:/core/macros/keyboard-driven-input": {
"title": "$:/core/macros/keyboard-driven-input",
"tags": "$:/tags/Macro",
"text": "\\define keyboard-input-actions()\n<$list filter=\"[<__index__>match[]]\">\n<$action-setfield $tiddler=<<__storeTitle__>> text={{{ [<__tiddler__>get<__field__>] }}}/>\n</$list>\n<$list filter=\"[<__index__>!match[]]\">\n<$action-setfield $tiddler=<<__storeTitle__>> text={{{ [<__tiddler__>getindex<__index__>] }}}/>\n</$list>\n\\end\n\n\\define input-next-actions(afterOrBefore:\"after\",reverse:\"\")\n<$list filter=\"[<__storeTitle__>get[text]minlength<__filterMinLength__>] [<__filterMinLength__>match[0]] +[limit[1]]\" variable=\"ignore\">\n<$vars userInput={{{ [<__storeTitle__>get[text]] }}} selectedItem={{{ [<__selectionStateTitle__>get[text]] }}}>\n<$set name=\"filteredList\" filter=\"[subfilter<__primaryListFilter__>addsuffix[-primaryList]] =[subfilter<__secondaryListFilter__>addsuffix[-secondaryList]]\">\n<$set name=\"nextItem\" value={{{ [enlist<filteredList>$afterOrBefore$<selectedItem>] ~[enlist<filteredList>$reverse$nth[1]] }}}>\n<$list filter=\"[<nextItem>minlength[1]]\">\n<$action-setfield $tiddler=<<__selectionStateTitle__>> text=<<nextItem>>/>\n<$list filter=\"[<__index__>match[]]\">\n<$action-setfield $tiddler=<<__tiddler__>> $field=<<__field__>> $value={{{ [<nextItem>] +[splitregexp[(?:.(?!-))+$]] }}}/>\n</$list>\n<$list filter=\"[<__index__>!match[]]\">\n<$action-setfield $tiddler=<<__tiddler__>> $index=<<__index__>> $value={{{ [<nextItem>] +[splitregexp[(?:.(?!-))+$]] }}}/>\n</$list>\n<$action-setfield $tiddler=<<__refreshTitle__>> text=\"yes\"/>\n</$list>\n</$set>\n</$set>\n</$vars>\n</$list>\n\\end\n\n\\define keyboard-driven-input(tiddler,storeTitle,field:\"text\",index:\"\",tag:\"input\",type,focus:\"\",inputAcceptActions,inputAcceptVariantActions,inputCancelActions,placeholder:\"\",default:\"\",class,primaryListFilter,secondaryListFilter,focusPopup,rows,minHeight,tabindex,size,autoHeight,filterMinLength:\"0\",refreshTitle,selectionStateTitle,cancelPopups:\"\")\n<$keyboard key=\"((input-accept))\" actions=<<__inputAcceptActions__>>>\n<$keyboard key=\"((input-accept-variant))\" actions=<<__inputAcceptVariantActions__>>>\n<$keyboard key=\"((input-up))\" actions=<<input-next-actions \"before\" \"reverse[]\">>>\n<$keyboard key=\"((input-down))\" actions=<<input-next-actions>>>\n<$keyboard key=\"((input-cancel))\" actions=<<__inputCancelActions__>>>\n<$edit-text tiddler=<<__tiddler__>> field=<<__field__>> index=<<__index__>> \n\t\tinputActions=<<keyboard-input-actions>> tag=<<__tag__>> class=<<__class__>> \n\t\tplaceholder=<<__placeholder__>> default=<<__default__>> focusPopup=<<__focusPopup__>> \n\t\tfocus=<<__focus__>> type=<<__type__>> rows=<<__rows__>> minHeight=<<__minHeight__>> \n\t\ttabindex=<<__tabindex__>> size=<<__size__>> autoHeight=<<__autoHeight__>> \n\t\trefreshTitle=<<__refreshTitle__>> cancelPopups=<<__cancelPopups__>>/>\n</$keyboard>\n</$keyboard>\n</$keyboard>\n</$keyboard>\n</$keyboard>\n\\end\n"
},
"$:/core/macros/lingo": {
"title": "$:/core/macros/lingo",
"tags": "$:/tags/Macro",
"text": "\\define lingo-base()\n$:/language/\n\\end\n\n\\define lingo(title)\n{{$(lingo-base)$$title$}}\n\\end\n"
},
"$:/core/macros/list": {
"title": "$:/core/macros/list",
"tags": "$:/tags/Macro",
"text": "\\define list-links(filter,type:\"ul\",subtype:\"li\",class:\"\",emptyMessage)\n\\whitespace trim\n<$type$ class=\"$class$\">\n<$list filter=\"$filter$\" emptyMessage=<<__emptyMessage__>>>\n<$subtype$>\n<$link to={{!!title}}>\n<$transclude field=\"caption\">\n<$view field=\"title\"/>\n</$transclude>\n</$link>\n</$subtype$>\n</$list>\n</$type$>\n\\end\n\n\\define list-links-draggable-drop-actions()\n<$action-listops $tiddler=<<targetTiddler>> $field=<<targetField>> $subfilter=\"+[insertbefore:currentTiddler<actionTiddler>]\"/>\n\\end\n\n\\define list-links-draggable(tiddler,field:\"list\",type:\"ul\",subtype:\"li\",class:\"\",itemTemplate)\n\\whitespace trim\n<span class=\"tc-links-draggable-list\">\n<$vars targetTiddler=\"\"\"$tiddler$\"\"\" targetField=\"\"\"$field$\"\"\">\n<$type$ class=\"$class$\">\n<$list filter=\"[list[$tiddler$!!$field$]]\">\n<$droppable actions=<<list-links-draggable-drop-actions>> tag=\"\"\"$subtype$\"\"\" enable=<<tv-enable-drag-and-drop>>>\n<div class=\"tc-droppable-placeholder\"/>\n<div>\n<$transclude tiddler=\"\"\"$itemTemplate$\"\"\">\n<$link to={{!!title}}>\n<$transclude field=\"caption\">\n<$view field=\"title\"/>\n</$transclude>\n</$link>\n</$transclude>\n</div>\n</$droppable>\n</$list>\n</$type$>\n<$tiddler tiddler=\"\">\n<$droppable actions=<<list-links-draggable-drop-actions>> tag=\"div\" enable=<<tv-enable-drag-and-drop>>>\n<div class=\"tc-droppable-placeholder\">\n \n</div>\n<div style=\"height:0.5em;\"/>\n</$droppable>\n</$tiddler>\n</$vars>\n</span>\n\\end\n\n\\define list-tagged-draggable-drop-actions(tag)\n<!-- Save the current ordering of the tiddlers with this tag -->\n<$set name=\"order\" filter=\"[<__tag__>tagging[]]\">\n<!-- Remove any list-after or list-before fields from the tiddlers with this tag -->\n<$list filter=\"[<__tag__>tagging[]]\">\n<$action-deletefield $field=\"list-before\"/>\n<$action-deletefield $field=\"list-after\"/>\n</$list>\n<!-- Save the new order to the Tag Tiddler -->\n<$action-listops $tiddler=<<__tag__>> $field=\"list\" $filter=\"+[enlist<order>] +[insertbefore:currentTiddler<actionTiddler>]\"/>\n<!-- Make sure the newly added item has the right tag -->\n<!-- Removing this line makes dragging tags within the dropdown work as intended -->\n<!--<$action-listops $tiddler=<<actionTiddler>> $tags=<<__tag__>>/>-->\n<!-- Using the following 5 lines as replacement makes dragging titles from outside into the dropdown apply the tag -->\n<$list filter=\"[<actionTiddler>!contains:tags<__tag__>]\">\n<$fieldmangler tiddler=<<actionTiddler>>>\n<$action-sendmessage $message=\"tm-add-tag\" $param=<<__tag__>>/>\n</$fieldmangler>\n</$list>\n</$set>\n\\end\n\n\\define list-tagged-draggable(tag,subFilter,emptyMessage,itemTemplate,elementTag:\"div\",storyview:\"\")\n\\whitespace trim\n<span class=\"tc-tagged-draggable-list\">\n<$set name=\"tag\" value=<<__tag__>>>\n<$list filter=\"[<__tag__>tagging[]$subFilter$]\" emptyMessage=<<__emptyMessage__>> storyview=<<__storyview__>>>\n<$elementTag$ class=\"tc-menu-list-item\">\n<$droppable actions=\"\"\"<$macrocall $name=\"list-tagged-draggable-drop-actions\" tag=<<__tag__>>/>\"\"\" enable=<<tv-enable-drag-and-drop>>>\n<$elementTag$ class=\"tc-droppable-placeholder\"/>\n<$elementTag$>\n<$transclude tiddler=\"\"\"$itemTemplate$\"\"\">\n<$link to={{!!title}}>\n<$view field=\"title\"/>\n</$link>\n</$transclude>\n</$elementTag$>\n</$droppable>\n</$elementTag$>\n</$list>\n<$tiddler tiddler=\"\">\n<$droppable actions=\"\"\"<$macrocall $name=\"list-tagged-draggable-drop-actions\" tag=<<__tag__>>/>\"\"\" enable=<<tv-enable-drag-and-drop>>>\n<$elementTag$ class=\"tc-droppable-placeholder\"/>\n<$elementTag$ style=\"height:0.5em;\">\n</$elementTag$>\n</$droppable>\n</$tiddler>\n</$set>\n</span>\n\\end\n"
},
"$:/core/macros/tabs": {
"title": "$:/core/macros/tabs",
"tags": "$:/tags/Macro",
"text": "\\define tabs(tabsList,default,state:\"$:/state/tab\",class,template,buttonTemplate,retain)\n<div class=\"tc-tab-set $class$\">\n<div class=\"tc-tab-buttons $class$\">\n<$list filter=\"$tabsList$\" variable=\"currentTab\" storyview=\"pop\"><$set name=\"save-currentTiddler\" value=<<currentTiddler>>><$tiddler tiddler=<<currentTab>>><$button set=<<qualify \"$state$\">> setTo=<<currentTab>> default=\"$default$\" selectedClass=\"tc-tab-selected\" tooltip={{!!tooltip}}>\n<$tiddler tiddler=<<save-currentTiddler>>>\n<$set name=\"tv-wikilinks\" value=\"no\">\n<$transclude tiddler=\"$buttonTemplate$\" mode=\"inline\">\n<$transclude tiddler=<<currentTab>> field=\"caption\">\n<$macrocall $name=\"currentTab\" $type=\"text/plain\" $output=\"text/plain\"/>\n</$transclude>\n</$transclude>\n</$set></$tiddler></$button></$tiddler></$set></$list>\n</div>\n<div class=\"tc-tab-divider $class$\"/>\n<div class=\"tc-tab-content $class$\">\n<$list filter=\"$tabsList$\" variable=\"currentTab\">\n\n<$reveal type=\"match\" state=<<qualify \"$state$\">> text=<<currentTab>> default=\"$default$\" retain=\"\"\"$retain$\"\"\">\n\n<$transclude tiddler=\"$template$\" mode=\"block\">\n\n<$transclude tiddler=<<currentTab>> mode=\"block\"/>\n\n</$transclude>\n\n</$reveal>\n\n</$list>\n</div>\n</div>\n\\end\n"
},
"$:/core/macros/tag-picker": {
"title": "$:/core/macros/tag-picker",
"tags": "$:/tags/Macro",
"text": "\\define delete-tag-state-tiddlers() <$action-deletetiddler $filter=\"[<newTagNameTiddler>] [<storeTitle>] [<tagSelectionState>]\"/>\n\n\\define add-tag-actions(actions)\n<$set name=\"tag\" value={{{ [<__tiddler__>get[text]] }}}>\n<$list filter=\"[<currentTiddler>!tag<tag>]\" variable=\"ignore\" emptyMessage=\"\"\"\n<$action-sendmessage $message=\"tm-remove-tag\" $param=<<tag>>/>\n\"\"\">\n<$action-sendmessage $message=\"tm-add-tag\" $param=<<tag>>/>\n$actions$\n</$list>\n</$set>\n<<delete-tag-state-tiddlers>>\n<$action-setfield $tiddler=<<refreshTitle>> text=\"yes\"/>\n\\end\n\n\\define tag-button(actions,selectedClass)\n<$button class=\"tc-btn-invisible $selectedClass$\" tag=\"a\" tooltip={{$:/language/EditTemplate/Tags/Add/Button/Hint}}>\n<$action-sendmessage $message=\"tm-add-tag\" $param=<<tag>>/>\n<<delete-tag-state-tiddlers>>\n$actions$\n<$macrocall $name=\"tag-pill\" tag=<<tag>>/>\n</$button>\n\\end\n\n\\define clear-tags-actions()\n<$list filter=\"[<__storeTitle__>has[text]] [<__tiddler__>has[text]]\" variable=\"ignore\" emptyMessage=\"\"\"<<delete-tag-state-tiddlers>><$action-sendmessage $message=\"tm-cancel-tiddler\"/>\"\"\">\n<<delete-tag-state-tiddlers>>\n</$list>\n\\end\n\n\\define tag-picker-inner(actions)\n\\whitespace trim\n<$vars tagSelectionState=<<qualify \"$:/state/selected-tag\">> storeTitle=<<qualify \"$:/temp/NewTagName/input\">> refreshTitle=<<qualify \"$:/temp/NewTagName/refresh\">> nonSystemTagsFilter=\"[tags[]!is[system]search:title<userInput>sort[]]\" systemTagsFilter=\"[tags[]is[system]search:title<userInput>sort[]]\">\n<div class=\"tc-edit-add-tag\">\n<div>\n<span class=\"tc-add-tag-name\">\n<$macrocall $name=\"keyboard-driven-input\" tiddler=<<newTagNameTiddler>> storeTitle=<<storeTitle>> refreshTitle=<<refreshTitle>>\n\t\tselectionStateTitle=<<tagSelectionState>> primaryListFilter=<<nonSystemTagsFilter>> secondaryListFilter=<<systemTagsFilter>> \n\t\tinputAcceptActions=\"\"\"<$macrocall $name=\"add-tag-actions\" actions=<<__actions__>>/>\"\"\" inputCancelActions=<<clear-tags-actions>> tag=\"input\" \n\t\tplaceholder={{$:/language/EditTemplate/Tags/Add/Placeholder}} focusPopup=<<qualify \"$:/state/popup/tags-auto-complete\">> \n\t\tclass=\"tc-edit-texteditor tc-popup-handle\" tabindex=<<tabIndex>> focus={{{ [{$:/config/AutoFocus}match[tags]then[true]] ~[[false]] }}} \n\t\tfilterMinLength={{$:/config/Tags/MinLength}} cancelPopups=<<cancelPopups>> />\n</span> <$button popup=<<qualify \"$:/state/popup/tags-auto-complete\">> class=\"tc-btn-invisible tc-btn-dropdown\" tooltip={{$:/language/EditTemplate/Tags/Dropdown/Hint}} aria-label={{$:/language/EditTemplate/Tags/Dropdown/Caption}}>{{$:/core/images/down-arrow}}</$button> <span class=\"tc-add-tag-button\">\n<$set name=\"tag\" value={{{ [<newTagNameTiddler>get[text]] }}}>\n<$button set=<<newTagNameTiddler>> setTo=\"\" class=\"\">\n<$action-sendmessage $message=\"tm-add-tag\" $param=<<tag>>/>\n$actions$\n<<delete-tag-state-tiddlers>>\n{{$:/language/EditTemplate/Tags/Add/Button}}\n</$button>\n</$set>\n</span>\n</div>\n<div class=\"tc-block-dropdown-wrapper\">\n<$reveal state=<<qualify \"$:/state/popup/tags-auto-complete\">> type=\"nomatch\" text=\"\" default=\"\">\n<div class=\"tc-block-dropdown tc-block-tags-dropdown\">\n<$set name=\"userInput\" value={{{ [<storeTitle>get[text]] }}}>\n<$list filter=\"[<userInput>minlength{$:/config/Tags/MinLength}limit[1]]\" emptyMessage=\"\"\"<div class=\"tc-search-results\">{{$:/language/Search/Search/TooShort}}</div>\"\"\" variable=\"listItem\">\n<$list filter=<<nonSystemTagsFilter>> variable=\"tag\">\n<$list filter=\"[<tag>addsuffix[-primaryList]] -[<tagSelectionState>get[text]]\" emptyMessage=\"\"\"<$macrocall $name=\"tag-button\" actions=<<__actions__>> selectedClass=\"tc-tag-button-selected\"/>\"\"\">\n<$macrocall $name=\"tag-button\" actions=<<__actions__>>/>\n</$list>\n</$list></$list>\n<hr>\n<$list filter=\"[<userInput>minlength{$:/config/Tags/MinLength}limit[1]]\" emptyMessage=\"\"\"<div class=\"tc-search-results\">{{$:/language/Search/Search/TooShort}}</div>\"\"\" variable=\"listItem\">\n<$list filter=<<systemTagsFilter>> variable=\"tag\">\n<$list filter=\"[<tag>addsuffix[-secondaryList]] -[<tagSelectionState>get[text]]\" emptyMessage=\"\"\"<$macrocall $name=\"tag-button\" actions=<<__actions__>> selectedClass=\"tc-tag-button-selected\"/>\"\"\">\n<$macrocall $name=\"tag-button\" actions=<<__actions__>>/>\n</$list>\n</$list></$list>\n</$set>\n</div>\n</$reveal>\n</div>\n</div>\n</$vars>\n\\end\n\\define tag-picker(actions)\n\\whitespace trim\n<$list filter=\"[<newTagNameTiddler>match[]]\" emptyMessage=\"\"\"<$macrocall $name=\"tag-picker-inner\" actions=<<__actions__>>/>\"\"\">\n<$set name=\"newTagNameTiddler\" value=<<qualify \"$:/temp/NewTagName\">>>\n<$macrocall $name=\"tag-picker-inner\" actions=<<__actions__>>/>\n</$set>\n</$list>\n\\end\n"
},
"$:/core/macros/tag": {
"title": "$:/core/macros/tag",
"tags": "$:/tags/Macro",
"text": "\\define tag-pill-styles()\nbackground-color:$(backgroundColor)$;\nfill:$(foregroundColor)$;\ncolor:$(foregroundColor)$;\n\\end\n\n\\define tag-pill-inner(tag,icon,colour,fallbackTarget,colourA,colourB,element-tag,element-attributes,actions)\n<$vars foregroundColor=<<contrastcolour target:\"\"\"$colour$\"\"\" fallbackTarget:\"\"\"$fallbackTarget$\"\"\" colourA:\"\"\"$colourA$\"\"\" colourB:\"\"\"$colourB$\"\"\">> backgroundColor=\"\"\"$colour$\"\"\">\n<$element-tag$ $element-attributes$ class=\"tc-tag-label tc-btn-invisible\" style=<<tag-pill-styles>>>\n$actions$<$transclude tiddler=\"\"\"$icon$\"\"\"/><$view tiddler=<<__tag__>> field=\"title\" format=\"text\" />\n</$element-tag$>\n</$vars>\n\\end\n\n\\define tag-pill-body(tag,icon,colour,palette,element-tag,element-attributes,actions)\n<$macrocall $name=\"tag-pill-inner\" tag=<<__tag__>> icon=\"\"\"$icon$\"\"\" colour=\"\"\"$colour$\"\"\" fallbackTarget={{$palette$##tag-background}} colourA={{$palette$##foreground}} colourB={{$palette$##background}} element-tag=\"\"\"$element-tag$\"\"\" element-attributes=\"\"\"$element-attributes$\"\"\" actions=\"\"\"$actions$\"\"\"/>\n\\end\n\n\\define tag-pill(tag,element-tag:\"span\",element-attributes:\"\",actions:\"\")\n<span class=\"tc-tag-list-item\">\n<$macrocall $name=\"tag-pill-body\" tag=<<__tag__>> icon={{{ [<__tag__>get[icon]] }}} colour={{{ [<__tag__>get[color]] }}} palette={{$:/palette}} element-tag=\"\"\"$element-tag$\"\"\" element-attributes=\"\"\"$element-attributes$\"\"\" actions=\"\"\"$actions$\"\"\"/>\n</span>\n\\end\n\n\\define tag(tag)\n{{$tag$||$:/core/ui/TagTemplate}}\n\\end\n"
},
"$:/core/macros/thumbnails": {
"title": "$:/core/macros/thumbnails",
"tags": "$:/tags/Macro",
"text": "\\define thumbnail(link,icon,color,background-color,image,caption,width:\"280\",height:\"157\")\n<$link to=\"\"\"$link$\"\"\"><div class=\"tc-thumbnail-wrapper\">\n<div class=\"tc-thumbnail-image\" style=\"width:$width$px;height:$height$px;\"><$reveal type=\"nomatch\" text=\"\" default=\"\"\"$image$\"\"\" tag=\"div\" style=\"width:$width$px;height:$height$px;\">\n[img[$image$]]\n</$reveal><$reveal type=\"match\" text=\"\" default=\"\"\"$image$\"\"\" tag=\"div\" class=\"tc-thumbnail-background\" style=\"width:$width$px;height:$height$px;background-color:$background-color$;\"></$reveal></div><div class=\"tc-thumbnail-icon\" style=\"fill:$color$;color:$color$;\">\n$icon$\n</div><div class=\"tc-thumbnail-caption\">\n$caption$\n</div>\n</div></$link>\n\\end\n\n\\define thumbnail-right(link,icon,color,background-color,image,caption,width:\"280\",height:\"157\")\n<div class=\"tc-thumbnail-right-wrapper\"><<thumbnail \"\"\"$link$\"\"\" \"\"\"$icon$\"\"\" \"\"\"$color$\"\"\" \"\"\"$background-color$\"\"\" \"\"\"$image$\"\"\" \"\"\"$caption$\"\"\" \"\"\"$width$\"\"\" \"\"\"$height$\"\"\">></div>\n\\end\n\n\\define list-thumbnails(filter,width:\"280\",height:\"157\")\n<$list filter=\"\"\"$filter$\"\"\"><$macrocall $name=\"thumbnail\" link={{!!link}} icon={{!!icon}} color={{!!color}} background-color={{!!background-color}} image={{!!image}} caption={{!!caption}} width=\"\"\"$width$\"\"\" height=\"\"\"$height$\"\"\"/></$list>\n\\end\n"
},
"$:/core/macros/timeline": {
"title": "$:/core/macros/timeline",
"created": "20141212105914482",
"modified": "20141212110330815",
"tags": "$:/tags/Macro",
"text": "\\define timeline-title()\n\\whitespace trim\n<!-- Override this macro with a global macro \n of the same name if you need to change \n how titles are displayed on the timeline \n -->\n<$view field=\"title\"/>\n\\end\n\\define timeline(limit:\"100\",format:\"DDth MMM YYYY\",subfilter:\"\",dateField:\"modified\")\n<div class=\"tc-timeline\">\n<$list filter=\"[!is[system]$subfilter$has[$dateField$]!sort[$dateField$]limit[$limit$]eachday[$dateField$]]\">\n<div class=\"tc-menu-list-item\">\n<$view field=\"$dateField$\" format=\"date\" template=\"$format$\"/>\n<$list filter=\"[sameday:$dateField${!!$dateField$}!is[system]$subfilter$!sort[$dateField$]]\">\n<div class=\"tc-menu-list-subitem\">\n<$link to={{!!title}}><<timeline-title>></$link>\n</div>\n</$list>\n</div>\n</$list>\n</div>\n\\end\n"
},
"$:/core/macros/toc": {
"title": "$:/core/macros/toc",
"tags": "$:/tags/Macro",
"text": "\\define toc-caption()\n<$set name=\"tv-wikilinks\" value=\"no\">\n <$transclude field=\"caption\">\n <$view field=\"title\"/>\n </$transclude>\n</$set>\n\\end\n\n\\define toc-body(tag,sort:\"\",itemClassFilter,exclude,path)\n<ol class=\"tc-toc\">\n <$list filter=\"\"\"[all[shadows+tiddlers]tag<__tag__>!has[draft.of]$sort$] -[<__tag__>] -[enlist<__exclude__>]\"\"\">\n <$vars item=<<currentTiddler>> path={{{ [<__path__>addsuffix[/]addsuffix<__tag__>] }}}>\n <$set name=\"excluded\" filter=\"\"\"[enlist<__exclude__>] [<__tag__>]\"\"\">\n <$set name=\"toc-item-class\" filter=<<__itemClassFilter__>> emptyValue=\"toc-item-selected\" value=\"toc-item\">\n <li class=<<toc-item-class>>>\n <$list filter=\"[all[current]toc-link[no]]\" emptyMessage=\"<$link to={{{ [<currentTiddler>get[target]else<currentTiddler>] }}}><$view field='caption'><$view field='title'/></$view></$link>\">\n <<toc-caption>>\n </$list>\n <$macrocall $name=\"toc-body\" tag=<<item>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> exclude=<<excluded>> path=<<path>>/>\n </li>\n </$set>\n </$set>\n </$vars>\n </$list>\n</ol>\n\\end\n\n\\define toc(tag,sort:\"\",itemClassFilter:\"\")\n<$macrocall $name=\"toc-body\" tag=<<__tag__>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> />\n\\end\n\n\\define toc-linked-expandable-body(tag,sort:\"\",itemClassFilter,exclude,path)\n<!-- helper function -->\n<$qualify name=\"toc-state\" title={{{ [[$:/state/toc]addsuffix<__path__>addsuffix[-]addsuffix<currentTiddler>] }}}>\n <$set name=\"toc-item-class\" filter=<<__itemClassFilter__>> emptyValue=\"toc-item-selected\" value=\"toc-item\">\n <li class=<<toc-item-class>>>\n <$link to={{{ [<currentTiddler>get[target]else<currentTiddler>] }}}>\n <$reveal type=\"nomatch\" stateTitle=<<toc-state>> text=\"open\">\n <$button setTitle=<<toc-state>> setTo=\"open\" class=\"tc-btn-invisible tc-popup-keep\">\n {{$:/core/images/right-arrow}}\n </$button>\n </$reveal>\n <$reveal type=\"match\" stateTitle=<<toc-state>> text=\"open\">\n <$button setTitle=<<toc-state>> setTo=\"close\" class=\"tc-btn-invisible tc-popup-keep\">\n {{$:/core/images/down-arrow}}\n </$button>\n </$reveal>\n <<toc-caption>>\n </$link>\n <$reveal type=\"match\" stateTitle=<<toc-state>> text=\"open\">\n <$macrocall $name=\"toc-expandable\" tag=<<currentTiddler>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> exclude=<<__exclude__>> path=<<__path__>>/>\n </$reveal>\n </li>\n </$set>\n</$qualify>\n\\end\n\n\\define toc-unlinked-expandable-body(tag,sort:\"\",itemClassFilter,exclude,path)\n<!-- helper function -->\n<$qualify name=\"toc-state\" title={{{ [[$:/state/toc]addsuffix<__path__>addsuffix[-]addsuffix<currentTiddler>] }}}>\n <$set name=\"toc-item-class\" filter=<<__itemClassFilter__>> emptyValue=\"toc-item-selected\" value=\"toc-item\">\n <li class=<<toc-item-class>>>\n <$reveal type=\"nomatch\" stateTitle=<<toc-state>> text=\"open\">\n <$button setTitle=<<toc-state>> setTo=\"open\" class=\"tc-btn-invisible tc-popup-keep\">\n {{$:/core/images/right-arrow}}\n <<toc-caption>>\n </$button>\n </$reveal>\n <$reveal type=\"match\" stateTitle=<<toc-state>> text=\"open\">\n <$button setTitle=<<toc-state>> setTo=\"close\" class=\"tc-btn-invisible tc-popup-keep\">\n {{$:/core/images/down-arrow}}\n <<toc-caption>>\n </$button>\n </$reveal>\n <$reveal type=\"match\" stateTitle=<<toc-state>> text=\"open\">\n <$macrocall $name=\"toc-expandable\" tag=<<currentTiddler>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> exclude=<<__exclude__>> path=<<__path__>>/>\n </$reveal>\n </li>\n </$set>\n</$qualify>\n\\end\n\n\\define toc-expandable-empty-message()\n<$macrocall $name=\"toc-linked-expandable-body\" tag=<<tag>> sort=<<sort>> itemClassFilter=<<itemClassFilter>> exclude=<<excluded>> path=<<path>>/>\n\\end\n\n\\define toc-expandable(tag,sort:\"\",itemClassFilter:\"\",exclude,path)\n<$vars tag=<<__tag__>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> path={{{ [<__path__>addsuffix[/]addsuffix<__tag__>] }}}>\n <$set name=\"excluded\" filter=\"\"\"[enlist<__exclude__>] [<__tag__>]\"\"\">\n <ol class=\"tc-toc toc-expandable\">\n <$list filter=\"\"\"[all[shadows+tiddlers]tag<__tag__>!has[draft.of]$sort$] -[<__tag__>] -[enlist<__exclude__>]\"\"\">\n <$list filter=\"[all[current]toc-link[no]]\" emptyMessage=<<toc-expandable-empty-message>> >\n <$macrocall $name=\"toc-unlinked-expandable-body\" tag=<<__tag__>> sort=<<__sort__>> itemClassFilter=\"\"\"itemClassFilter\"\"\" exclude=<<excluded>> path=<<path>> />\n </$list>\n </$list>\n </ol>\n </$set>\n</$vars>\n\\end\n\n\\define toc-linked-selective-expandable-body(tag,sort:\"\",itemClassFilter,exclude,path)\n<$qualify name=\"toc-state\" title={{{ [[$:/state/toc]addsuffix<__path__>addsuffix[-]addsuffix<currentTiddler>] }}}>\n <$set name=\"toc-item-class\" filter=<<__itemClassFilter__>> emptyValue=\"toc-item-selected\" value=\"toc-item\" >\n <li class=<<toc-item-class>>>\n <$link to={{{ [<currentTiddler>get[target]else<currentTiddler>] }}}>\n <$list filter=\"[all[current]tagging[]$sort$limit[1]]\" variable=\"ignore\" emptyMessage=\"<$button class='tc-btn-invisible'>{{$:/core/images/blank}}</$button>\">\n <$reveal type=\"nomatch\" stateTitle=<<toc-state>> text=\"open\">\n <$button setTitle=<<toc-state>> setTo=\"open\" class=\"tc-btn-invisible tc-popup-keep\">\n {{$:/core/images/right-arrow}}\n </$button>\n </$reveal>\n <$reveal type=\"match\" stateTitle=<<toc-state>> text=\"open\">\n <$button setTitle=<<toc-state>> setTo=\"close\" class=\"tc-btn-invisible tc-popup-keep\">\n {{$:/core/images/down-arrow}}\n </$button>\n </$reveal>\n </$list>\n <<toc-caption>>\n </$link>\n <$reveal type=\"match\" stateTitle=<<toc-state>> text=\"open\">\n <$macrocall $name=\"toc-selective-expandable\" tag=<<currentTiddler>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> exclude=<<__exclude__>> path=<<__path__>>/>\n </$reveal>\n </li>\n </$set>\n</$qualify>\n\\end\n\n\\define toc-unlinked-selective-expandable-body(tag,sort:\"\",itemClassFilter,exclude,path)\n<$qualify name=\"toc-state\" title={{{ [[$:/state/toc]addsuffix<__path__>addsuffix[-]addsuffix<currentTiddler>] }}}>\n <$set name=\"toc-item-class\" filter=<<__itemClassFilter__>> emptyValue=\"toc-item-selected\" value=\"toc-item\">\n <li class=<<toc-item-class>>>\n <$list filter=\"[all[current]tagging[]$sort$limit[1]]\" variable=\"ignore\" emptyMessage=\"<$button class='tc-btn-invisible'>{{$:/core/images/blank}}</$button> <$view field='caption'><$view field='title'/></$view>\">\n <$reveal type=\"nomatch\" stateTitle=<<toc-state>> text=\"open\">\n <$button setTitle=<<toc-state>> setTo=\"open\" class=\"tc-btn-invisible tc-popup-keep\">\n {{$:/core/images/right-arrow}}\n <<toc-caption>>\n </$button>\n </$reveal>\n <$reveal type=\"match\" stateTitle=<<toc-state>> text=\"open\">\n <$button setTitle=<<toc-state>> setTo=\"close\" class=\"tc-btn-invisible tc-popup-keep\">\n {{$:/core/images/down-arrow}}\n <<toc-caption>>\n </$button>\n </$reveal>\n </$list>\n <$reveal type=\"match\" stateTitle=<<toc-state>> text=\"open\">\n <$macrocall $name=\"toc-selective-expandable\" tag=<<currentTiddler>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> exclude=<<__exclude__>> path=<<__path__>>/>\n </$reveal>\n </li>\n </$set>\n</$qualify>\n\\end\n\n\\define toc-selective-expandable-empty-message()\n<$macrocall $name=\"toc-linked-selective-expandable-body\" tag=<<tag>> sort=<<sort>> itemClassFilter=<<itemClassFilter>> exclude=<<excluded>> path=<<path>>/>\n\\end\n\n\\define toc-selective-expandable(tag,sort:\"\",itemClassFilter,exclude,path)\n<$vars tag=<<__tag__>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> path={{{ [<__path__>addsuffix[/]addsuffix<__tag__>] }}}>\n <$set name=\"excluded\" filter=\"\"\"[enlist<__exclude__>] [<__tag__>]\"\"\">\n <ol class=\"tc-toc toc-selective-expandable\">\n <$list filter=\"\"\"[all[shadows+tiddlers]tag<__tag__>!has[draft.of]$sort$] -[<__tag__>] -[enlist<__exclude__>]\"\"\">\n <$list filter=\"[all[current]toc-link[no]]\" variable=\"ignore\" emptyMessage=<<toc-selective-expandable-empty-message>> >\n <$macrocall $name=\"toc-unlinked-selective-expandable-body\" tag=<<__tag__>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> exclude=<<excluded>> path=<<path>>/>\n </$list>\n </$list>\n </ol>\n </$set>\n</$vars>\n\\end\n\n\\define toc-tabbed-external-nav(tag,sort:\"\",selectedTiddler:\"$:/temp/toc/selectedTiddler\",unselectedText,missingText,template:\"\")\n<$tiddler tiddler={{{ [<__selectedTiddler__>get[text]] }}}>\n <div class=\"tc-tabbed-table-of-contents\">\n <$linkcatcher to=<<__selectedTiddler__>>>\n <div class=\"tc-table-of-contents\">\n <$macrocall $name=\"toc-selective-expandable\" tag=<<__tag__>> sort=<<__sort__>> itemClassFilter=\"[all[current]] -[<__selectedTiddler__>get[text]]\"/>\n </div>\n </$linkcatcher>\n <div class=\"tc-tabbed-table-of-contents-content\">\n <$reveal stateTitle=<<__selectedTiddler__>> type=\"nomatch\" text=\"\">\n <$transclude mode=\"block\" tiddler=<<__template__>>>\n <h1><<toc-caption>></h1>\n <$transclude mode=\"block\">$missingText$</$transclude>\n </$transclude>\n </$reveal>\n <$reveal stateTitle=<<__selectedTiddler__>> type=\"match\" text=\"\">\n $unselectedText$\n </$reveal>\n </div>\n </div>\n</$tiddler>\n\\end\n\n\\define toc-tabbed-internal-nav(tag,sort:\"\",selectedTiddler:\"$:/temp/toc/selectedTiddler\",unselectedText,missingText,template:\"\")\n<$linkcatcher to=<<__selectedTiddler__>>>\n <$macrocall $name=\"toc-tabbed-external-nav\" tag=<<__tag__>> sort=<<__sort__>> selectedTiddler=<<__selectedTiddler__>> unselectedText=<<__unselectedText__>> missingText=<<__missingText__>> template=<<__template__>>/>\n</$linkcatcher>\n\\end\n\n"
},
"$:/core/macros/translink": {
"title": "$:/core/macros/translink",
"tags": "$:/tags/Macro",
"text": "\\define translink(title,mode:\"block\")\n<div style=\"border:1px solid #ccc; padding: 0.5em; background: black; foreground; white;\">\n<$link to=\"\"\"$title$\"\"\">\n<$text text=\"\"\"$title$\"\"\"/>\n</$link>\n<div style=\"border:1px solid #ccc; padding: 0.5em; background: white; foreground; black;\">\n<$transclude tiddler=\"\"\"$title$\"\"\" mode=\"$mode$\">\n\"<$text text=\"\"\"$title$\"\"\"/>\" is missing\n</$transclude>\n</div>\n</div>\n\\end\n"
},
"$:/core/macros/tree": {
"title": "$:/core/macros/tree",
"tags": "$:/tags/Macro",
"text": "\\define leaf-link(full-title,chunk,separator: \"/\")\n<$link to=<<__full-title__>>><$text text=<<__chunk__>>/></$link>\n\\end\n\n\\define leaf-node(prefix,chunk)\n<li>\n<$list filter=\"[<__prefix__>addsuffix<__chunk__>is[shadow]] [<__prefix__>addsuffix<__chunk__>is[tiddler]]\" variable=\"full-title\">\n<$list filter=\"[<full-title>removeprefix<__prefix__>]\" variable=\"chunk\">\n<span>{{$:/core/images/file}}</span> <$macrocall $name=\"leaf-link\" full-title=<<full-title>> chunk=<<chunk>>/>\n</$list>\n</$list>\n</li>\n\\end\n\n\\define branch-node(prefix,chunk,separator: \"/\")\n<li>\n<$set name=\"reveal-state\" value={{{ [[$:/state/tree/]addsuffix<__prefix__>addsuffix<__chunk__>] }}}>\n<$reveal type=\"nomatch\" stateTitle=<<reveal-state>> text=\"show\">\n<$button setTitle=<<reveal-state>> setTo=\"show\" class=\"tc-btn-invisible\">\n{{$:/core/images/folder}} <$text text=<<__chunk__>>/>\n</$button>\n</$reveal>\n<$reveal type=\"match\" stateTitle=<<reveal-state>> text=\"show\">\n<$button setTitle=<<reveal-state>> setTo=\"hide\" class=\"tc-btn-invisible\">\n{{$:/core/images/folder}} <$text text=<<__chunk__>>/>\n</$button>\n</$reveal>\n<span>(<$count filter=\"[all[shadows+tiddlers]removeprefix<__prefix__>removeprefix<__chunk__>] -[<__prefix__>addsuffix<__chunk__>]\"/>)</span>\n<$reveal type=\"match\" stateTitle=<<reveal-state>> text=\"show\">\n<$macrocall $name=\"tree-node\" prefix={{{ [<__prefix__>addsuffix<__chunk__>] }}} separator=<<__separator__>>/>\n</$reveal>\n</$set>\n</li>\n\\end\n\n\\define tree-node(prefix,separator: \"/\")\n<ol>\n<$list filter=\"[all[shadows+tiddlers]removeprefix<__prefix__>splitbefore<__separator__>sort[]!suffix<__separator__>]\" variable=\"chunk\">\n<$macrocall $name=\"leaf-node\" prefix=<<__prefix__>> chunk=<<chunk>> separator=<<__separator__>>/>\n</$list>\n<$list filter=\"[all[shadows+tiddlers]removeprefix<__prefix__>splitbefore<__separator__>sort[]suffix<__separator__>]\" variable=\"chunk\">\n<$macrocall $name=\"branch-node\" prefix=<<__prefix__>> chunk=<<chunk>> separator=<<__separator__>>/>\n</$list>\n</ol>\n\\end\n\n\\define tree(prefix: \"$:/\",separator: \"/\")\n<div class=\"tc-tree\">\n<span><$text text=<<__prefix__>>/></span>\n<div>\n<$macrocall $name=\"tree-node\" prefix=<<__prefix__>> separator=<<__separator__>>/>\n</div>\n</div>\n\\end\n"
},
"$:/core/macros/utils": {
"title": "$:/core/macros/utils",
"text": "\\define colour(colour)\n$colour$\n\\end\n"
},
"$:/snippets/minifocusswitcher": {
"title": "$:/snippets/minifocusswitcher",
"text": "<$select tiddler=\"$:/config/AutoFocus\">\n<$list filter=\"title tags text type fields\">\n<option value=<<currentTiddler>>><<currentTiddler>></option>\n</$list>\n</$select>\n"
},
"$:/snippets/minilanguageswitcher": {
"title": "$:/snippets/minilanguageswitcher",
"text": "<$select tiddler=\"$:/language\">\n<$list filter=\"[[$:/languages/en-GB]] [plugin-type[language]sort[title]]\">\n<option value=<<currentTiddler>>><$view field=\"description\"><$view field=\"name\"><$view field=\"title\"/></$view></$view></option>\n</$list>\n</$select>"
},
"$:/snippets/minithemeswitcher": {
"title": "$:/snippets/minithemeswitcher",
"text": "\\define lingo-base() $:/language/ControlPanel/Theme/\n<<lingo Prompt>> <$select tiddler=\"$:/theme\">\n<$list filter=\"[plugin-type[theme]sort[title]]\">\n<option value=<<currentTiddler>>><$view field=\"name\"><$view field=\"title\"/></$view></option>\n</$list>\n</$select>"
},
"$:/snippets/modules": {
"title": "$:/snippets/modules",
"text": "\\define describeModuleType(type)\n{{$:/language/Docs/ModuleTypes/$type$}}\n\\end\n<$list filter=\"[moduletypes[]]\">\n\n!! <$macrocall $name=\"currentTiddler\" $type=\"text/plain\" $output=\"text/plain\"/>\n\n<$macrocall $name=\"describeModuleType\" type=<<currentTiddler>>/>\n\n<ul><$list filter=\"[all[current]modules[]]\"><li><$link><<currentTiddler>></$link>\n</li>\n</$list>\n</ul>\n</$list>\n"
},
"$:/palette": {
"title": "$:/palette",
"text": "$:/palettes/Vanilla"
},
"$:/snippets/paletteeditor": {
"title": "$:/snippets/paletteeditor",
"text": "<$transclude tiddler=\"$:/PaletteManager\"/>\n"
},
"$:/snippets/palettepreview": {
"title": "$:/snippets/palettepreview",
"text": "<$set name=\"currentTiddler\" value={{$:/palette}}>\n{{||$:/snippets/currpalettepreview}}\n</$set>\n"
},
"$:/snippets/paletteswitcher": {
"title": "$:/snippets/paletteswitcher",
"text": "<$linkcatcher to=\"$:/palette\">\n<div class=\"tc-chooser\"><$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Palette]sort[name]]\"><$set name=\"cls\" filter=\"[all[current]prefix{$:/palette}]\" value=\"tc-chooser-item tc-chosen\" emptyValue=\"tc-chooser-item\"><div class=<<cls>>><$link to={{!!title}}>''<$view field=\"name\" format=\"text\"/>'' - <$view field=\"description\" format=\"text\"/>{{||$:/snippets/currpalettepreview}}</$link>\n</div></$set>\n</$list>\n</div>\n</$linkcatcher>\n"
},
"$:/snippets/peek-stylesheets": {
"title": "$:/snippets/peek-stylesheets",
"text": "\\define expandable-stylesheets-list()\n<ol>\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Stylesheet]!has[draft.of]]\">\n<$vars state=<<qualify \"$:/state/peek-stylesheets/open/\">>>\n<$set name=\"state\" value={{{ [<state>addsuffix<currentTiddler>] }}}>\n<li>\n<$reveal type=\"match\" state=<<state>> text=\"yes\" tag=\"span\">\n<$button set=<<state>> setTo=\"no\" class=\"tc-btn-invisible\">\n{{$:/core/images/down-arrow}}\n</$button>\n</$reveal>\n<$reveal type=\"nomatch\" state=<<state>> text=\"yes\" tag=\"span\">\n<$button set=<<state>> setTo=\"yes\" class=\"tc-btn-invisible\">\n{{$:/core/images/right-arrow}}\n</$button>\n</$reveal>\n<$link>\n<$view field=\"title\"/>\n</$link>\n<$reveal type=\"match\" state=<<state>> text=\"yes\" tag=\"div\">\n<$set name=\"source\" tiddler=<<currentTiddler>>>\n<$wikify name=\"styles\" text=<<source>>>\n<pre>\n<code>\n<$text text=<<styles>>/>\n</code>\n</pre>\n</$wikify>\n</$set>\n</$reveal>\n</li>\n</$set>\n</$vars>\n</$list>\n</ol>\n\\end\n\n\\define stylesheets-list()\n<ol>\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Stylesheet]!has[draft.of]]\">\n<li>\n<$link>\n<$view field=\"title\"/>\n</$link>\n<$set name=\"source\" tiddler=<<currentTiddler>>>\n<$wikify name=\"styles\" text=<<source>>>\n<pre>\n<code>\n<$text text=<<styles>>/>\n</code>\n</pre>\n</$wikify>\n</$set>\n</li>\n</$list>\n</ol>\n\\end\n\n<$vars modeState=<<qualify \"$:/state/peek-stylesheets/mode/\">>>\n\n<$reveal type=\"nomatch\" state=<<modeState>> text=\"expanded\" tag=\"div\">\n<$button set=<<modeState>> setTo=\"expanded\" class=\"tc-btn-invisible\">{{$:/core/images/chevron-right}} {{$:/language/ControlPanel/Stylesheets/Expand/Caption}}</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<modeState>> text=\"expanded\" tag=\"div\">\n<$button set=<<modeState>> setTo=\"restored\" class=\"tc-btn-invisible\">{{$:/core/images/chevron-down}} {{$:/language/ControlPanel/Stylesheets/Restore/Caption}}</$button>\n</$reveal>\n\n<$reveal type=\"nomatch\" state=<<modeState>> text=\"expanded\" tag=\"div\">\n<<expandable-stylesheets-list>>\n</$reveal>\n<$reveal type=\"match\" state=<<modeState>> text=\"expanded\" tag=\"div\">\n<<stylesheets-list>>\n</$reveal>\n\n</$vars>\n"
},
"$:/temp/search": {
"title": "$:/temp/search",
"text": ""
},
"$:/tags/AdvancedSearch": {
"title": "$:/tags/AdvancedSearch",
"list": "[[$:/core/ui/AdvancedSearch/Standard]] [[$:/core/ui/AdvancedSearch/System]] [[$:/core/ui/AdvancedSearch/Shadows]] [[$:/core/ui/AdvancedSearch/Filter]]"
},
"$:/tags/AdvancedSearch/FilterButton": {
"title": "$:/tags/AdvancedSearch/FilterButton",
"list": "$:/core/ui/AdvancedSearch/Filter/FilterButtons/dropdown $:/core/ui/AdvancedSearch/Filter/FilterButtons/clear $:/core/ui/AdvancedSearch/Filter/FilterButtons/export $:/core/ui/AdvancedSearch/Filter/FilterButtons/delete"
},
"$:/tags/ControlPanel": {
"title": "$:/tags/ControlPanel",
"list": "$:/core/ui/ControlPanel/Info $:/core/ui/ControlPanel/Appearance $:/core/ui/ControlPanel/Settings $:/core/ui/ControlPanel/Saving $:/core/ui/ControlPanel/Plugins $:/core/ui/ControlPanel/Tools $:/core/ui/ControlPanel/Internals"
},
"$:/tags/ControlPanel/Info": {
"title": "$:/tags/ControlPanel/Info",
"list": "$:/core/ui/ControlPanel/Basics $:/core/ui/ControlPanel/Advanced"
},
"$:/tags/ControlPanel/Plugins": {
"title": "$:/tags/ControlPanel/Plugins",
"list": "[[$:/core/ui/ControlPanel/Plugins/Installed]] [[$:/core/ui/ControlPanel/Plugins/Add]]"
},
"$:/tags/EditTemplate": {
"title": "$:/tags/EditTemplate",
"list": "[[$:/core/ui/EditTemplate/controls]] [[$:/core/ui/EditTemplate/title]] [[$:/core/ui/EditTemplate/tags]] [[$:/core/ui/EditTemplate/shadow]] [[$:/core/ui/ViewTemplate/classic]] [[$:/core/ui/EditTemplate/body]] [[$:/core/ui/EditTemplate/type]] [[$:/core/ui/EditTemplate/fields]]"
},
"$:/tags/EditToolbar": {
"title": "$:/tags/EditToolbar",
"list": "[[$:/core/ui/Buttons/delete]] [[$:/core/ui/Buttons/cancel]] [[$:/core/ui/Buttons/save]]"
},
"$:/tags/EditorToolbar": {
"title": "$:/tags/EditorToolbar",
"list": "$:/core/ui/EditorToolbar/paint $:/core/ui/EditorToolbar/opacity $:/core/ui/EditorToolbar/line-width $:/core/ui/EditorToolbar/rotate-left $:/core/ui/EditorToolbar/clear $:/core/ui/EditorToolbar/bold $:/core/ui/EditorToolbar/italic $:/core/ui/EditorToolbar/strikethrough $:/core/ui/EditorToolbar/underline $:/core/ui/EditorToolbar/superscript $:/core/ui/EditorToolbar/subscript $:/core/ui/EditorToolbar/mono-line $:/core/ui/EditorToolbar/mono-block $:/core/ui/EditorToolbar/quote $:/core/ui/EditorToolbar/list-bullet $:/core/ui/EditorToolbar/list-number $:/core/ui/EditorToolbar/heading-1 $:/core/ui/EditorToolbar/heading-2 $:/core/ui/EditorToolbar/heading-3 $:/core/ui/EditorToolbar/heading-4 $:/core/ui/EditorToolbar/heading-5 $:/core/ui/EditorToolbar/heading-6 $:/core/ui/EditorToolbar/link $:/core/ui/EditorToolbar/excise $:/core/ui/EditorToolbar/picture $:/core/ui/EditorToolbar/stamp $:/core/ui/EditorToolbar/size $:/core/ui/EditorToolbar/editor-height $:/core/ui/EditorToolbar/more $:/core/ui/EditorToolbar/preview $:/core/ui/EditorToolbar/preview-type"
},
"$:/tags/Manager/ItemMain": {
"title": "$:/tags/Manager/ItemMain",
"list": "$:/Manager/ItemMain/WikifiedText $:/Manager/ItemMain/RawText $:/Manager/ItemMain/Fields"
},
"$:/tags/Manager/ItemSidebar": {
"title": "$:/tags/Manager/ItemSidebar",
"list": "$:/Manager/ItemSidebar/Tags $:/Manager/ItemSidebar/Colour $:/Manager/ItemSidebar/Icon $:/Manager/ItemSidebar/Tools"
},
"$:/tags/MoreSideBar": {
"title": "$:/tags/MoreSideBar",
"list": "[[$:/core/ui/MoreSideBar/All]] [[$:/core/ui/MoreSideBar/Recent]] [[$:/core/ui/MoreSideBar/Tags]] [[$:/core/ui/MoreSideBar/Missing]] [[$:/core/ui/MoreSideBar/Drafts]] [[$:/core/ui/MoreSideBar/Orphans]] [[$:/core/ui/MoreSideBar/Types]] [[$:/core/ui/MoreSideBar/System]] [[$:/core/ui/MoreSideBar/Shadows]] [[$:/core/ui/MoreSideBar/Explorer]] [[$:/core/ui/MoreSideBar/Plugins]]",
"text": ""
},
"$:/tags/PageControls": {
"title": "$:/tags/PageControls",
"list": "[[$:/core/ui/Buttons/home]] [[$:/core/ui/Buttons/close-all]] [[$:/core/ui/Buttons/fold-all]] [[$:/core/ui/Buttons/unfold-all]] [[$:/core/ui/Buttons/permaview]] [[$:/core/ui/Buttons/new-tiddler]] [[$:/core/ui/Buttons/new-journal]] [[$:/core/ui/Buttons/new-image]] [[$:/core/ui/Buttons/import]] [[$:/core/ui/Buttons/export-page]] [[$:/core/ui/Buttons/control-panel]] [[$:/core/ui/Buttons/advanced-search]] [[$:/core/ui/Buttons/manager]] [[$:/core/ui/Buttons/tag-manager]] [[$:/core/ui/Buttons/language]] [[$:/core/ui/Buttons/palette]] [[$:/core/ui/Buttons/theme]] [[$:/core/ui/Buttons/storyview]] [[$:/core/ui/Buttons/encryption]] [[$:/core/ui/Buttons/timestamp]] [[$:/core/ui/Buttons/full-screen]] [[$:/core/ui/Buttons/print]] [[$:/core/ui/Buttons/save-wiki]] [[$:/core/ui/Buttons/refresh]] [[$:/core/ui/Buttons/more-page-actions]]"
},
"$:/tags/PageTemplate": {
"title": "$:/tags/PageTemplate",
"list": "[[$:/core/ui/PageTemplate/topleftbar]] [[$:/core/ui/PageTemplate/toprightbar]] [[$:/core/ui/PageTemplate/sidebar]] [[$:/core/ui/PageTemplate/story]] [[$:/core/ui/PageTemplate/alerts]]",
"text": ""
},
"$:/tags/PluginLibrary": {
"title": "$:/tags/PluginLibrary",
"list": "$:/config/OfficialPluginLibrary"
},
"$:/tags/SideBar": {
"title": "$:/tags/SideBar",
"list": "[[$:/core/ui/SideBar/Open]] [[$:/core/ui/SideBar/Recent]] [[$:/core/ui/SideBar/Tools]] [[$:/core/ui/SideBar/More]]",
"text": ""
},
"$:/tags/SideBarSegment": {
"title": "$:/tags/SideBarSegment",
"list": "[[$:/core/ui/SideBarSegments/site-title]] [[$:/core/ui/SideBarSegments/site-subtitle]] [[$:/core/ui/SideBarSegments/page-controls]] [[$:/core/ui/SideBarSegments/search]] [[$:/core/ui/SideBarSegments/tabs]]"
},
"$:/tags/TiddlerInfo": {
"title": "$:/tags/TiddlerInfo",
"list": "[[$:/core/ui/TiddlerInfo/Tools]] [[$:/core/ui/TiddlerInfo/References]] [[$:/core/ui/TiddlerInfo/Tagging]] [[$:/core/ui/TiddlerInfo/List]] [[$:/core/ui/TiddlerInfo/Listed]] [[$:/core/ui/TiddlerInfo/Fields]]",
"text": ""
},
"$:/tags/TiddlerInfo/Advanced": {
"title": "$:/tags/TiddlerInfo/Advanced",
"list": "[[$:/core/ui/TiddlerInfo/Advanced/ShadowInfo]] [[$:/core/ui/TiddlerInfo/Advanced/PluginInfo]]"
},
"$:/tags/ViewTemplate": {
"title": "$:/tags/ViewTemplate",
"list": "[[$:/core/ui/ViewTemplate/title]] [[$:/core/ui/ViewTemplate/unfold]] [[$:/core/ui/ViewTemplate/subtitle]] [[$:/core/ui/ViewTemplate/tags]] [[$:/core/ui/ViewTemplate/classic]] [[$:/core/ui/ViewTemplate/body]]"
},
"$:/tags/ViewToolbar": {
"title": "$:/tags/ViewToolbar",
"list": "[[$:/core/ui/Buttons/more-tiddler-actions]] [[$:/core/ui/Buttons/info]] [[$:/core/ui/Buttons/new-here]] [[$:/core/ui/Buttons/new-journal-here]] [[$:/core/ui/Buttons/clone]] [[$:/core/ui/Buttons/export-tiddler]] [[$:/core/ui/Buttons/edit]] [[$:/core/ui/Buttons/delete]] [[$:/core/ui/Buttons/permalink]] [[$:/core/ui/Buttons/permaview]] [[$:/core/ui/Buttons/open-window]] [[$:/core/ui/Buttons/close-others]] [[$:/core/ui/Buttons/close]] [[$:/core/ui/Buttons/fold-others]] [[$:/core/ui/Buttons/fold]]"
},
"$:/snippets/themeswitcher": {
"title": "$:/snippets/themeswitcher",
"text": "<$linkcatcher to=\"$:/theme\">\n<div class=\"tc-chooser\"><$list filter=\"[plugin-type[theme]sort[title]]\"><$set name=\"cls\" filter=\"[all[current]field:title{$:/theme}] [[$:/theme]!has[text]addsuffix[s/tiddlywiki/vanilla]field:title<currentTiddler>] +[limit[1]]\" value=\"tc-chooser-item tc-chosen\" emptyValue=\"tc-chooser-item\"><div class=<<cls>>><$link to={{!!title}}>''<$view field=\"name\" format=\"text\"/>'' <$view field=\"description\" format=\"text\"/></$link></div>\n</$set>\n</$list>\n</div>\n</$linkcatcher>"
},
"$:/core/wiki/title": {
"title": "$:/core/wiki/title",
"text": "{{$:/SiteTitle}} --- {{$:/SiteSubtitle}}"
},
"$:/view": {
"title": "$:/view",
"text": "classic"
},
"$:/snippets/viewswitcher": {
"title": "$:/snippets/viewswitcher",
"text": "\\define icon()\n$:/core/images/storyview-$(storyview)$\n\\end\n<$linkcatcher to=\"$:/view\">\n<div class=\"tc-chooser tc-viewswitcher\">\n<$list filter=\"[storyviews[]]\" variable=\"storyview\">\n<$set name=\"cls\" filter=\"[<storyview>prefix{$:/view}]\" value=\"tc-chooser-item tc-chosen\" emptyValue=\"tc-chooser-item\"><div class=<<cls>>>\n<$link to=<<storyview>>><$transclude tiddler=<<icon>>/><$text text=<<storyview>>/></$link>\n</div>\n</$set>\n</$list>\n</div>\n</$linkcatcher>"
}
}
}
The following tiddlers were imported:
# [[Untitled]]
# [[LOL英雄联盟九尾妖狐+KDA+ALL+OUT+同人+阿狸4K壁纸3840x2160_彼岸图网.jpg]]
$:/palettes/ContrastLight
{
"tiddlers": {
"$:/plugins/felixhayashi/hotzone/config.js": {
"title": "$:/plugins/felixhayashi/hotzone/config.js",
"text": "/*\\\n\ntitle: $:/plugins/felixhayashi/hotzone/config.js\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n(function(){\"use strict\";exports.config={classNames:{storyRiver:\"tc-story-river\",tiddlerFrame:\"tc-tiddler-frame\",tiddlerTitle:\"tc-title\"},references:{userConfig:\"$:/config/hotzone/focusOffset\",focussedTiddlerStore:\"$:/temp/focussedTiddler\"},checkbackTime:$tw.utils.getAnimationDuration()}})();",
"type": "application/javascript",
"module-type": "library"
},
"$:/plugins/felixhayashi/hotzone/hotzone.js": {
"title": "$:/plugins/felixhayashi/hotzone/hotzone.js",
"text": "/*\\\n\ntitle: $:/plugins/felixhayashi/hotzone/hotzone.js\ntype: application/javascript\nmodule-type: startup\n\n@preserve\n\n\\*/\n(function(){\"use strict\";exports.name=\"hotzone\";exports.platforms=[\"browser\"];exports.after=[\"story\"];exports.synchronous=true;exports.startup=function(){var t=require(\"$:/plugins/felixhayashi/hotzone/config.js\").config;var e=null;var i=document.getElementsByClassName(t.classNames.storyRiver)[0];var r=$tw.wiki.getTiddlerData(t.references.userConfig,{});var s=isNaN(parseInt(r.focusOffset))?150:parseInt(r.focusOffset);var a=function(e,i,r){if(!(e instanceof Element))return;if(!$tw.utils.hasClass(e,t.classNames.tiddlerFrame))return;var s=e.getElementsByClassName(t.classNames.tiddlerTitle)[0];if(s){var a=s.innerText||s.textContent;return a.trim()}};var n=function(e,i){$tw.wiki.addTiddler(new $tw.Tiddler({title:t.references.focussedTiddlerStore,text:e},$tw.wiki.getModificationFields()));if(i){var r=document.getElementsByClassName(\"hzone-focus\")[0];if(r){$tw.utils.removeClass(r,\"hzone-focus\")}$tw.utils.addClass(i,\"hzone-focus\")}};var l=function(){var r=$tw.wiki.getTiddler(\"$:/StoryList\");if(r&&r.fields.list.length){var l=null;var o=Number.MAX_VALUE;var f=i.children;var u=t.classNames.tiddlerFrame;for(var d=f.length;d--;){if($tw.utils.hasClass(f[d],u)){var c=f[d].getBoundingClientRect();var v=Math.min(Math.abs(s-c.top),Math.abs(s-c.bottom));if(v<o){l=f[d];o=v}}}var w=a(l);if(w!==e&&$tw.wiki.getTiddler(w)){e=w;n(e,l);return}}else if(e){e=\"\";n(e)}};var o=function(t){var e;var i=false;return function(r,s){var a=this;if(i&&!s){}else{i=s;if(e!=null){clearTimeout(e)}e=setTimeout((function(){e=null;i=false;t.apply(a)}),r)}}};var f=o(l);var u=function(t){if(t[\"$:/HistoryList\"]){if(!$tw.wiki.tiddlerExists(\"$:/HistoryList\"))return;var e=$tw.wiki.getTiddler(\"$:/HistoryList\").fields[\"current-tiddler\"];var i=$tw.wiki.getTiddlerList(\"$:/StoryList\");var r=i.indexOf(e)>=0;if(!r)return;f($tw.utils.getAnimationDuration()+10,true)}else if(t[\"$:/StoryList\"]){f($tw.utils.getAnimationDuration()+10,true)}};var d=function(t){f(300,false)};$tw.wiki.addEventListener(\"change\",u);window.addEventListener(\"scroll\",d,false);d()}})();",
"type": "application/javascript",
"module-type": "startup"
},
"$:/plugins/felixhayashi/hotzone/Configuration": {
"title": "$:/plugins/felixhayashi/hotzone/Configuration",
"text": "Please see the [[GitHub page|https://github.com/felixhayashi/TW5-HotZone]] for more information on the options.\n\nSave and reload the wiki to activate changes.\n\n<table>\n <tr>\n <th align=\"left\">Focus offset:</th>\n <td><$edit-text tiddler=\"$:/config/hotzone/focusOffset\" tag=\"input\" default=\"71px\" /></td>\n </tr>\n</table>"
},
"$:/temp/focussedTiddler": {
"title": "$:/temp/focussedTiddler"
},
"$:/plugins/felixhayashi/hotzone/License": {
"title": "$:/plugins/felixhayashi/hotzone/License",
"text": "This code is released under the BSD license. For the exact terms visit:\n\nhttps://github.com/felixhayashi/TW5-HotZone/blob/master/LICENSE"
},
"$:/plugins/felixhayashi/hotzone/Readme": {
"title": "$:/plugins/felixhayashi/hotzone/Readme",
"text": "Please visit the [[GitHub page|https://github.com/felixhayashi/TW5-HotZone]] for more information."
}
}
}
{
"tiddlers": {
"$:/plugins/felixhayashi/tiddlymap/layout": {
"text": "\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline \n\nbody .tc-page-container-wrapper.tc-modal-displayed{-webkit-filter:inherit;-moz-filter:inherit;filter:inherit}body .tc-modal-wrapper{z-index:1010}body .tc-modal-wrapper .tc-modal-header svg{vertical-align:sub}body .tc-modal-wrapper .tc-modal-header h3{line-height:10px}body .tc-modal-wrapper .tc-modal-body{min-height:250px;max-height:70vh;padding-top:0px;padding-bottom:0px;overflow:auto}body .tc-modal-wrapper .tc-modal-footer{padding:8px}body .tc-modal-wrapper .tc-modal-footer .tmap-dialog-button{font-weight:bold}body .tc-modal-wrapper .tc-modal-footer .tmap-hidden-close-button{display:none}table.tmap-table tr:nth-child(odd),.tc-modal-body table.tmap-config-table tr:nth-child(odd){background-color:#F0F0F0}table.tmap-table tr:nth-child(even),.tc-modal-body table.tmap-config-table tr:nth-child(even){background-color:#FFFFFF}.tmap-save-canvas-preview{text-align:center;background:lightgray}.tmap-save-canvas-preview img{background-color:white;max-width:100%;max-height:100px;border:1px solid red}.tmap-list-separator{display:block;background-color:#efefef;margin:10px 0 5px 0;cursor:default;border-bottom:1px dotted gray;font-weight:bold;font-size:0.8em}.tmap-unicode-icon{width:1em;display:inline-block;text-align:center;color:black}html .tmap-link{color:#5778D8}html .tmap-link:hover{color:white;background:#5778D8}html .tmap-small-list,html .tmap-smaller-list,html .tmap-very-small-list{overflow:auto;min-height:2em;max-height:9em;display:block}html .tmap-smaller-list{max-height:7em}html .tmap-very-small-list{max-height:5empx}html .tc-tiddler-controls button.tmap-active-button svg{fill:#888888}html #tmap-node-filter-dialog #tmap-filter-tips{font-size:0.8em}html #tmap-node-filter-dialog textarea{height:100px;max-height:300px;overflow:auto;width:100%;font-size:11px;font-family:\"Courier New\", Courier, monospace}@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}){.tc-sidebar-scrollable .tmap-desktop-editor .tmap-widget:not(.tmap-fullscreen){display:none}}@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}){.tc-sidebar-scrollable .tmap-mobile-editor{display:none}.tc-modal-wrapper{z-index:1010}.tc-modal-wrapper .tc-modal{boder:1px solid #999999;left:calc(50% - 400px);width:802px}.tc-modal-wrapper .tc-modal-body{left:calc(50% - 400px);width:800px}}@-o-keyframes fadein-keyframes{0%{opacity:0}100%{opacity:1}}@-moz-keyframes fadein-keyframes{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadein-keyframes{0%{opacity:0}100%{opacity:1}}@keyframes flash fadein-keyframes{0%{opacity:0}100%{opacity:1}}@-o-keyframes fadeout-keyframes{0%{opacity:1}100%{opacity:0}}@-moz-keyframes fadeout-keyframes{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes fadeout-keyframes{0%{opacity:1}100%{opacity:0}}@keyframes flash fadeout-keyframes{0%{opacity:1}100%{opacity:0}}.tmap-config-widget{background:#F0F0F0;padding:5px;margin:5px 0;box-sizing:border-box;display:block}.tmap-config-widget .vis-network{display:none}.tmap-config-widget .vis-configuration-wrapper{width:100%}.tmap-config-widget .vis-configuration-wrapper .vis-config-rangeinput{height:inherit;margin-left:4px}.tmap-config-widget .vis-configuration-wrapper .vis-configuration.vis-config-item{width:100%;height:inherit;background:none;padding-left:0px;left:0}.tmap-config-widget .vis-configuration-wrapper .vis-configuration.vis-config-item.tmap-vis-config-item-active .vis-config-label::after{content:\"(inherited)\";position:absolute;display:inline-block;margin-left:10px;-o-animation:fadein-keyframes 1s;-moz-animation:fadein-keyframes 1s;-webkit-animation:fadein-keyframes 1s;animation:fadein-keyframes 1s;content:\"✔\";color:green;font-weight:bold;font-size:15px}.tmap-config-widget .vis-configuration-wrapper .vis-configuration.vis-config-item button.tmap-config-item-reset{vertical-align:top;margin-left:5px}.tmap-config-widget .vis-configuration-wrapper .vis-configuration.vis-config-item .vis-config-range{width:150px}.tmap-config-widget .vis-configuration-wrapper .vis-configuration.vis-config-item .vis-config-range::-moz-range-track{width:150px !important}.tmap-config-widget .vis-configuration-wrapper .vis-configuration.vis-config-item .vis-config-label{width:150px}.tmap-config-widget::after{clear:both;content:\"\";display:block}.tmap-flash-message{border:1px solid lightgray;padding:5px;margin:6px 0;display:block;color:#333333}.tmap-flash-message.tmap-info,.tmap-flash-message.tmap-plain,.tmap-flash-message.tmap-neutral{background:#F0F0F0}.tmap-flash-message.tmap-info::before,.tmap-flash-message.tmap-plain::before,.tmap-flash-message.tmap-neutral::before{content:\"i\";display:inline-block;border-radius:50%;width:0.8em;border:2px solid;font-family:serif;text-align:center;height:0.8em;font-weight:bold;line-height:0.8em;vertical-align:text-top;margin-right:2px}.tmap-flash-message.tmap-valid,.tmap-flash-message.tmap-success{background:#D1EED4}.tmap-flash-message.tmap-valid::before,.tmap-flash-message.tmap-success::before{content:\"i\";display:inline-block;border-radius:50%;width:0.8em;border:2px solid;font-family:serif;text-align:center;height:0.8em;font-weight:bold;line-height:0.8em;vertical-align:text-top;margin-right:2px}.tmap-flash-message.tmap-warning{background:#FFF6D1}.tmap-flash-message.tmap-warning::before{content:\"\";display:inline-block;background:url(<<tmap \"datauri\" \"$:/core/images/warning\" \"\">>);display:inline-block;width:1em;height:1em;background-size:100% 100%;vertical-align:text-top;margin-right:2px}.tmap-flash-message.tmap-malformed,.tmap-flash-message.tmap-invalid,.tmap-flash-message.tmap-danger{background:#EED5D1}.tmap-flash-message.tmap-malformed::before,.tmap-flash-message.tmap-invalid::before,.tmap-flash-message.tmap-danger::before{content:\"\";display:inline-block;background:url(<<tmap \"datauri\" \"$:/core/images/warning\" \"\">>);display:inline-block;width:1em;height:1em;background-size:100% 100%;vertical-align:text-top;margin-right:2px}.tmap-widget{background:#FFFFFF;width:auto;position:relative;border:1px dotted lightgray;padding:2px;color:#666;display:block}.tmap-widget .tmap-download-canvas{display:none}.tmap-widget.tmap-click-to-use:not(.tmap-fullscreen) .vis-network:not(.vis-active){cursor:pointer}.tmap-widget.tmap-click-to-use:not(.tmap-fullscreen) .vis-network:not(.vis-active) .vis-navigation{display:none}.tmap-widget.tmap-click-to-use:not(.tmap-fullscreen) .vis-network:not(.vis-active):hover:before{color:gray;background:white;content:\"Click to use\";font-size:14px;font-weight:bold;right:calc(50% - 65px - 5px);position:absolute;text-align:center;top:calc(50% - 14px - 5px);width:130px;z-index:2000;padding:5px;pointer-events:none;background-color:rgba(255,255,255,0.3)}.tmap-widget .tmap-loading-bar{display:none;position:absolute;text-align:center;font-size:2em;padding:10px;top:50%;background:rgba(245,245,245,0.5);z-index:1;width:250px;margin:auto;left:0px;right:0px}.tmap-widget .tmap-vis-graph{height:calc(100% - 35px)}.tmap-widget.tmap-no-buttons .vis-navigation{display:none}.tmap-widget.tmap-advanced-editor .tmap-topbar{background:#d6d9d8}.tmap-widget.tmap-advanced-editor .tmap-topbar .tmap-active-button{color:#488DCD}.tmap-widget.tmap-advanced-editor .tmap-topbar .tmap-active-button svg{fill:#488DCD}.tmap-widget.tmap-advanced-editor .tmap-topbar .tmap-unicode-button{font-size:1.5em;vertical-align:bottom;height:28px;fill:#555555}.tmap-widget.tmap-advanced-editor .tmap-topbar .tmap-unicode-button svg{vertical-align:baseline}.tmap-widget .tmap-menu-bar{width:100%}.tmap-widget .tmap-topbar{background:#F5F5F5;border-bottom:1px solid lightgray;padding:3px 5px;height:35px;position:relative}.tmap-widget .tmap-topbar .tmap-view-label{width:100%;text-align:center;font-weight:bold;padding-top:3px}.tmap-widget .tmap-topbar .tmap-focus-button{position:absolute;right:10px;top:6px}.tmap-widget .tmap-topbar .tmap-focus-button input{width:140px}.tmap-widget .tmap-topbar .tmap-search-dropdown{position:relative}.tmap-widget .tmap-topbar .tmap-search-dropdown .tc-drop-down{position:absolute;z-index:999;right:0px}.tmap-widget .tmap-topbar [hidden]{display:none}.tmap-widget .tmap-topbar select{width:30%;max-width:200px;word-wrap:initial;padding:0px;height:28px}.tmap-widget .tmap-topbar button{line-height:inherit;color:#666}.tmap-widget .tmap-topbar>*{display:inline-block}.tmap-widget .tmap-topbar .tmap-separator:after{color:#bdbdbd;margin:3px;content:\" | \"}.tmap-widget .tmap-topbar .tc-edit-add-tag .tc-add-tag-name input{width:70%}.tmap-widget .tmap-topbar .tc-sidebar-header{text-shadow:none}.tmap-widget .tmap-topbar .tc-edit-tags{border:none;padding:inherit;box-shadow:none}.tmap-widget.tmap-static-mode .tmap-topbar{height:initial}.tmap-widget.tmap-static-mode .tmap-vis-graph{text-align:center;cursor:not-allowed}.tmap-widget.tmap-static-mode .tmap-vis-graph:not(.tmap-graph-placeholder):hover::before{box-shadow:10px 10px 5px lightgray;color:gray;background:white;content:\"Static\";font-size:18px;font-weight:bold;left:50%;margin-left:-100px;position:absolute;text-align:center;top:50px;width:200px;z-index:2000;padding:5px;pointer-events:none}.tmap-widget.tmap-static-mode .tmap-vis-graph.tmap-graph-placeholder::before{content:\"No Preview\";display:block;text-align:center;padding:20px}.tmap-widget .tc-drop-down{min-width:170px;padding:5px;margin:5px 0}.tmap-widget .tc-drop-down button,.tmap-widget .tc-drop-down a{padding:0 2px;text-decoration:none}.tmap-widget .tc-drop-down button:hover,.tmap-widget .tc-drop-down a:hover{color:#ffffff}.tmap-widget .tc-drop-down button svg,.tmap-widget .tc-drop-down a svg{vertical-align:middle}.tmap-widget .tc-block-dropdown{width:370px;min-width:370px;padding:5px;margin:15px 0 0 -370px}.tmap-widget .tc-block-dropdown a{display:inline;padding:0px}.tmap-widget.tmap-plain-design{border:none;padding:0px}.tmap-widget.tmap-plain-design .tmap-topbar{display:none}.tc-sidebar-scrollable .tmap-widget{position:absolute;min-height:350px}.tmap-widget div.vis-network .vis-edit-mode{height:26px}.tmap-widget div.vis-network .vis-manipulation{height:34px;border-top:1px solid #d6d9d8;background:rgba(245,245,245,0.7)}.tmap-widget div.vis-network .vis-navigation .vis-button.tmap-button-enabled{right:15px}.tmap-widget div.vis-network .vis-navigation .vis-button.tmap-button-enabled.tmap-fullscreen-button{bottom:90px;background-image:url(<<tmap \"datauri\" \"$:/plugins/felixhayashi/tiddlymap/media/fullscreen.png\" \"\">>)}.tmap-widget div.vis-network .vis-navigation .vis-button.tmap-button-enabled.tmap-halfscreen-button{bottom:130px;background-image:url(<<tmap \"datauri\" \"$:/plugins/felixhayashi/tiddlymap/media/halfscreen.png\" \"\">>)}.tmap-widget div.vis-network .vis-navigation .vis-button:hover{box-shadow:0 0 3px 3px rgba(75,75,75,0.3)}.tmap-widget div.vis-network .vis-navigation .vis-button:hover:before{background:beige;display:block;color:black;padding:3px;position:relative;border:1px solid lightgray;width:80px;left:-100px;top:-50px;z-index:1000;text-align:center}.tmap-widget div.vis-network .vis-navigation .vis-button:hover.vis-up:before{left:30px;content:\"Scroll up\"}.tmap-widget div.vis-network .vis-navigation .vis-button:hover.vis-down:before{left:30px;content:\"Scroll down\"}.tmap-widget div.vis-network .vis-navigation .vis-button:hover.vis-right:before{left:30px;content:\"Scroll right\"}.tmap-widget div.vis-network .vis-navigation .vis-button:hover.vis-left:before{left:30px;content:\"Scroll left\"}.tmap-widget div.vis-network .vis-navigation .vis-button:hover.vis-zoomOut:before{content:\"Zoom out\"}.tmap-widget div.vis-network .vis-navigation .vis-button:hover.vis-zoomIn:before{content:\"Zoom in\"}.tmap-widget div.vis-network .vis-navigation .vis-button:hover.vis-zoomExtends:before{content:\"Fit whole graph\"}.tmap-widget div.vis-network .vis-navigation .vis-button:hover.tmap-fullscreen-button:before{content:\"Toggle Fullscreen\"}.tmap-widget div.vis-network .vis-navigation .vis-button:hover.tmap-halfscreen-button:before{content:\"Toggle Halfscreen\"}.tc-dropzone>.tc-story-river .tmap-widget .vis-navigation .tmap-halfscreen-button{display:none}.tc-dropzone>.tc-story-river .tmap-widget:not(.tmap-fullscreen) .vis-navigation .vis-button{display:none}.tc-dropzone>.tc-story-river .tmap-widget:hover .vis-navigation .vis-button.tmap-fullscreen-button{display:block}.tc-dropzone>.tc-story-river .tmap-widget:hover .vis-navigation .vis-button.vis-zoomExtends{display:block}body.tmap-has-fullscreen-widget{overflow:hidden}body.tmap-has-fullscreen-widget .tmap-widget.tmap-fullscreen{background:white !important;height:100% !important;width:100% !important;position:fixed !important;top:0 !important;right:0 !important;bottom:0 !important;left:0 !important;z-index:999 !important;border:none !important;margin:0 !important}body.tmap-has-fullscreen-widget .tc-dropzone>*.tmap-has-fullscreen-widget{background:white !important;height:100% !important;width:100% !important;position:fixed !important;top:0 !important;right:0 !important;bottom:0 !important;left:0 !important;z-index:999 !important;border:none !important;margin:0 !important}body.tmap-has-fullscreen-widget .tc-dropzone>*:not(.tmap-has-fullscreen-widget){display:none}body.tmap-has-halfscreen-widget .tmap-widget.tmap-halfscreen{background:white !important;height:100% !important;width:100% !important;position:fixed !important;top:0 !important;right:0 !important;bottom:0 !important;left:0 !important;z-index:999 !important;border:none !important;margin:0 !important;position:absolute !important;border-left:1px solid lightgray !important}.tc-modal-footer .tmap-hidden-close-button{display:none}.tmap-modal-content{position:relative;padding:1em 0;padding-top:0}.tmap-modal-content table tr td{vertical-align:top}.tmap-modal-content :not(pre)>code{padding:1px;font-size:0.9em;position:relative;top:-1px}.tmap-modal-content :not(pre)>code{color:#666}.tmap-modal-content .tc-tab-set .tc-tab-content{margin-top:0.5em}.tmap-modal-content .tc-image-button{font-size:14px}.tmap-modal-content fieldset{margin:0px}.tmap-modal-content fieldset legend{font-weight:bold}.tc-modal-body .tmap-modal-editor>p{margin:0px}.tc-modal-body .tmap-modal-editor .tmap-template-select select{width:50%}.tc-modal-body .tmap-modal-editor .tc-tiddler-frame{margin:auto;width:auto}.tc-modal-body .tmap-modal-editor .tc-tiddler-frame .tc-tiddler-controls{display:none}.tc-modal-body .tmap-modal-editor .tc-tiddler-frame .tc-tiddler-title{display:none}.tc-modal-body table{margin:6px 0;border:none;width:100%}.tc-modal-body table td,.tc-modal-body table th{border:1px solid lightgray}.tc-modal-body table.tmap-key-value-table th{width:30%;background-color:#F0F0F0}.tc-modal-body table.tmap-config-table.tmap-large-input tr td:last-child{width:20%}.tc-modal-body table.tmap-config-table.tmap-small-input tr td:last-child{width:60%}.tc-modal-body table.tmap-config-table tr td{border:none;vertical-align:top;padding:5px}.tc-modal-body table.tmap-config-table tr td:first-child{width:15%}.tc-modal-body table.tmap-config-table tr td:last-child{width:40%}.tc-modal-body table.tmap-config-table tr td input:not([type=radio]),.tc-modal-body table.tmap-config-table tr td textarea,.tc-modal-body table.tmap-config-table tr td select{width:100%;word-wrap:normal}.tc-modal-body table.tmap-config-table tr td textarea{height:100%}.tc-modal-body table.tmap-config-table tr td .tmap-no-stretch input,.tc-modal-body table.tmap-config-table tr td .tmap-no-stretch textarea,.tc-modal-body table.tmap-config-table tr td .tmap-no-stretch select{width:auto}.tc-modal-body table.tmap-config-table tr td div.tmap-button-wrapper{text-align:center}.tc-modal-body table.tmap-config-table tr td .tmap-note{margin-top:0.5em}.tc-modal-body table.tmap-config-table tr td .tmap-description{font-style:italic}#tmap-element-type-manager>div:first-child{height:50vh;float:left;width:21%;background:linear-gradient(90deg, #f5f5f5 0%, #fff 50%)}#tmap-element-type-manager>div:first-child .tmap-searchbar{padding:1em 0 0 0}#tmap-element-type-manager>div:first-child .tmap-searchbar input{width:calc(100% - 36px)}#tmap-element-type-manager>div:first-child .tmap-searchbar button{width:30px;float:right}#tmap-element-type-manager>div:first-child ul{height:calc(100% - 65px);overflow:auto;margin-top:1em;padding:0}#tmap-element-type-manager>div:first-child ul.no-bullets li{list-style:none}#tmap-element-type-manager>div:first-child ul li{white-space:nowrap}#tmap-element-type-manager>div:first-child ul li .tmap-ranking{width:30px;display:inline-block}#tmap-element-type-manager>div:last-child{height:100%;width:calc(79% - 15px);float:right}#tmap-element-type-manager>div:last-child .tc-tab-set .tc-tab-content{overflow:auto;height:50vh}.tmap-manage-node-types .tmap-edge-type-specific{display:none !important}.tmap-manage-edge-types .tmap-node-type-specific{display:none !important}.tmap-modal-fullscreen-editor .tc-tab-content p{margin:1em 0}.tmap-has-pending-template{background-color:#C1EDC4}#tmap-search-table td{border:none;padding-left:0px}#tmap-search-table td:first-child{width:30px}#tmap-search-table b{display:inline-block;width:40px;text-align:right}#tmap-search-table ul{padding-left:20px;margin:1em 0 0 0}#tmap-search-table ul li{list-style:inherit}#tmap-search-table ul button{text-align:left}button.tmap-go-back{margin-bottom:1em;font-weight:bold}.tmap-badges>span,.tmap-badge{background:gray;font-size:11px;color:white;padding:3px 4px;display:inline-block;font-weight:bold;border-radius:2px;line-height:1em;cursor:help}.tmap-badges>span.tmap-red-flag,.tmap-badge.tmap-red-flag{background:red}.tmap-popup{display:none;position:absolute;opacity:0;transition:opacity 0.3s ease}.tmap-popup.tmap-popup-active{opacity:1}.tmap-tooltip{box-shadow:3px 3px 10px rgba(0,0,0,0.2);min-width:100px;min-height:50px;max-width:<<tmap option config.sys.popups.width>>;max-height:<<tmap option config.sys.popups.height>>;padding:5px;resize:both;overflow:auto;cursor:auto;font-family:verdana;font-size:14px;background-color:#f5f4ed;border:1px solid #808074;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}.tmap-tooltip[style*=\"height\"]{max-height:none !important}.tmap-tooltip[style*=\"width\"]{max-width:none !important}.tmap-quick-connect{font-size:0.7em}.tmap-quick-connect p{padding-left:0;padding-right:0}.tmap-quick-connect .tc-drop-down{padding:5px;width:250px;white-space:normal;line-height:1em;position:absolute;z-index:1000;right:50px;background:linear-gradient(45deg, #f5f5f5 0%, #fff 50%, #f5f5f5 100%)}.tmap-quick-connect .tc-drop-down:first-child{padding-top:0;margin-top:0}.tmap-quick-connect .tc-drop-down .title{margin:1.5em 0 0.5em 0;font-weight:bold;color:gray}.tmap-quick-connect .tc-drop-down select{width:80px;word-wrap:initial}.tmap-quick-connect .tc-drop-down table{width:100%;border:none;margin:0.5em 0}.tmap-quick-connect .tc-drop-down table td,.tmap-quick-connect .tc-drop-down table th{padding:3px 3px 3px 0;vertical-align:middle;font-weight:normal;border:none}.tmap-quick-connect .tc-drop-down table td table,.tmap-quick-connect .tc-drop-down table th table{margin:0}.tmap-quick-connect .tc-drop-down .tmap-quick-connect-search-bar,.tmap-quick-connect .tc-drop-down .tmap-quick-connect-existing-bar{background:#F1F1F1;margin-top:0;border-bottom:1px solid #D5D5D5;border-top:1px solid #D5D5D5}.tmap-quick-connect .tc-drop-down table.tmap-quick-connect-search-bar td,.tmap-quick-connect .tc-drop-down th{padding:5px}.tmap-quick-connect .tc-drop-down .tmap-quick-connect-existing-bar{padding:5px}.tmap-quick-connect .tc-drop-down .tmap-connection-table th,.tmap-quick-connect .tc-drop-down .tmap-connection-table td{text-align:left;padding:1px 1px 1px 0}.tmap-quick-connect .tc-drop-down .tmap-connection-table button{width:20px;padding:0px}.tmap-quick-connect .tc-drop-down .tmap-scroll-table{height:120px;overflow:auto;display:block}.tmap-quick-connect .tc-drop-down hr{border:0;height:0;border-top:1px solid rgba(0,0,0,0.1);border-bottom:1px solid rgba(255,255,255,0.3)}.tmap-quick-connect .tc-drop-down a{display:inline;padding:0;color:#5778d8;background:transparent}.tmap-quick-connect .tc-drop-down a:hover{background:transparent;color:#5778d8;text-decoration:underline}.tmap-quick-connect .tc-drop-down button{display:inline-block;padding:0px 3px;text-align:center;color:#333333;line-height:1.0}.tmap-quick-connect .tc-drop-down button:hover{color:#ffffff}.tmap-quick-connect .tc-drop-down button svg{fill:inherit}.tmap-quick-connect .tc-drop-down button svg:hover{fill:#ffffff}\n",
"title": "$:/plugins/felixhayashi/tiddlymap/layout",
"type": "text/vnd.tiddlywiki",
"tags": [
"$:/tags/Stylesheet"
]
},
"$:/plugins/felixhayashi/tiddlymap/js/AbstractEdgeTypeSubscriber": {
"title": "$:/plugins/felixhayashi/tiddlymap/js/AbstractEdgeTypeSubscriber",
"text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _createClass=function(){function e(e,r){for(var t=0;t<r.length;t++){var i=r[t];i.enumerable=i.enumerable||false;i.configurable=true;if(\"value\"in i)i.writable=true;Object.defineProperty(e,i.key,i)}}return function(r,t,i){if(t)e(r.prototype,t);if(i)e(r,i);return r}}();/* @preserve TW-Guard */ /* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/AbstractEdgeTypeSubscriber\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */\n/* @preserve TW-Guard */var _EdgeType=require(\"$:/plugins/felixhayashi/tiddlymap/js/EdgeType\");var _EdgeType2=_interopRequireDefault(_EdgeType);var _exception=require(\"$:/plugins/felixhayashi/tiddlymap/js/exception\");function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,r){if(!(e instanceof r)){throw new TypeError(\"Cannot call a class as a function\")}}var AbstractEdgeTypeSubscriber=function(){function e(r){var t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{},i=t.priority,n=i===undefined?0:i,a=t.skipOthers,s=a===undefined?true:a,u=t.ignore,l=u===undefined?false:u;_classCallCheck(this,e);this.allEdgeTypes=r;this.priority=n;this.skipOthers=s;this.ignore=l}_createClass(e,[{key:\"setTracker\",value:function e(r){this.tracker=r}},{key:\"loadEdges\",value:function e(r,t,i){throw new _exception.MissingOverrideError(this,\"loadEdges\")}},{key:\"canHandle\",value:function e(r){throw new _exception.MissingOverrideError(this,\"canHandle\")}},{key:\"insertEdge\",value:function e(r,t,i){}},{key:\"deleteEdge\",value:function e(r,t,i){}}]);return e}();exports.default=AbstractEdgeTypeSubscriber;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/edgeTypeSubscriber/AbstractEdgeTypeSubscriber.js.map\n",
"type": "application/javascript",
"module-type": "library"
},
"$:/plugins/felixhayashi/tiddlymap/js/AbstractMagicEdgeTypeSubscriber": {
"title": "$:/plugins/felixhayashi/tiddlymap/js/AbstractMagicEdgeTypeSubscriber",
"text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _createClass=function(){function e(e,r){for(var t=0;t<r.length;t++){var i=r[t];i.enumerable=i.enumerable||false;i.configurable=true;if(\"value\"in i)i.writable=true;Object.defineProperty(e,i.key,i)}}return function(r,t,i){if(t)e(r.prototype,t);if(i)e(r,i);return r}}();var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);var _Edge=require(\"$:/plugins/felixhayashi/tiddlymap/js/Edge\");var _Edge2=_interopRequireDefault(_Edge);var _exception=require(\"$:/plugins/felixhayashi/tiddlymap/js/exception\");var _AbstractRefEdgeTypeSubscriber=require(\"$:/plugins/felixhayashi/tiddlymap/js/AbstractRefEdgeTypeSubscriber\");var _AbstractRefEdgeTypeSubscriber2=_interopRequireDefault(_AbstractRefEdgeTypeSubscriber);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,r){if(!(e instanceof r)){throw new TypeError(\"Cannot call a class as a function\")}}function _possibleConstructorReturn(e,r){if(!e){throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\")}return r&&(typeof r===\"object\"||typeof r===\"function\")?r:e}function _inherits(e,r){if(typeof r!==\"function\"&&r!==null){throw new TypeError(\"Super expression must either be null or a function, not \"+typeof r)}e.prototype=Object.create(r&&r.prototype,{constructor:{value:e,enumerable:false,writable:true,configurable:true}});if(r)Object.setPrototypeOf?Object.setPrototypeOf(e,r):e.__proto__=r}/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/AbstractMagicEdgeTypeSubscriber\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var AbstractMagicEdgeTypeSubscriber=function(e){_inherits(r,e);function r(e,t){_classCallCheck(this,r);var i=_possibleConstructorReturn(this,(r.__proto__||Object.getPrototypeOf(r)).call(this,e,t));i.edgeTypesByFieldName=_utils2.default.makeHashMap();for(var a in e){var n=e[a];if(i.canHandle(n)){i.edgeTypesByFieldName[n.name]=n}}return i}_createClass(r,[{key:\"getReferencesFromField\",value:function e(r,t,i){throw new _exception.MissingOverrideError(this,\"getReferencesFromField\")}},{key:\"getReferences\",value:function e(r,t,i){var a=_utils2.default.makeHashMap();var n=r.fields;for(var s in n){var u=this.edgeTypesByFieldName[s];if(!u||i&&!i[u.id])continue;var o=this.getReferencesFromField(r,s,t);if(o&&o.length){a[u.id]=o}}return a}}]);return r}(_AbstractRefEdgeTypeSubscriber2.default);exports.default=AbstractMagicEdgeTypeSubscriber;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/edgeTypeSubscriber/AbstractMagicEdgeTypeSubscriber.js.map\n",
"type": "application/javascript",
"module-type": "library"
},
"$:/plugins/felixhayashi/tiddlymap/js/AbstractRefEdgeTypeSubscriber": {
"title": "$:/plugins/felixhayashi/tiddlymap/js/AbstractRefEdgeTypeSubscriber",
"text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _createClass=function(){function e(e,t){for(var r=0;r<t.length;r++){var i=t[r];i.enumerable=i.enumerable||false;i.configurable=true;if(\"value\"in i)i.writable=true;Object.defineProperty(e,i.key,i)}}return function(t,r,i){if(r)e(t.prototype,r);if(i)e(t,i);return t}}();var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);var _Edge=require(\"$:/plugins/felixhayashi/tiddlymap/js/Edge\");var _Edge2=_interopRequireDefault(_Edge);var _exception=require(\"$:/plugins/felixhayashi/tiddlymap/js/exception\");var _AbstractEdgeTypeSubscriber=require(\"$:/plugins/felixhayashi/tiddlymap/js/AbstractEdgeTypeSubscriber\");var _AbstractEdgeTypeSubscriber2=_interopRequireDefault(_AbstractEdgeTypeSubscriber);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError(\"Cannot call a class as a function\")}}function _possibleConstructorReturn(e,t){if(!e){throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\")}return t&&(typeof t===\"object\"||typeof t===\"function\")?t:e}function _inherits(e,t){if(typeof t!==\"function\"&&t!==null){throw new TypeError(\"Super expression must either be null or a function, not \"+typeof t)}e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:false,writable:true,configurable:true}});if(t)Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t}/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/AbstractRefEdgeTypeSubscriber\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var AbstractRefEdgeTypeSubscriber=function(e){_inherits(t,e);function t(){_classCallCheck(this,t);return _possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}_createClass(t,[{key:\"loadEdges\",value:function e(t,r,i){var a=this.getReferences(t,r,i);if(!a||!_utils2.default.hasElements(a))return;var s=t.fields[\"tmap.id\"];var n=$tm.tracker.getIdsByTiddlers();var u=this.allEdgeTypes;var l=_utils2.default.getTiddlerRef(t);var o=_utils2.default.makeHashMap();for(var f in a){var c=a[f];if(!c){continue}var p=u[f];for(var d=c.length;d--;){var _=c[d];if(!_||!$tw.wiki.tiddlerExists(_)||_utils2.default.isSystemOrDraft(_)||r&&!r[_]){continue}var b=p.id+$tw.utils.hashString(l+_);o[b]=new _Edge2.default(s,n[_],p.id,b)}}return o}},{key:\"getReferences\",value:function e(t,r,i){throw new _exception.MissingOverrideError(this,\"getReferences\")}}]);return t}(_AbstractEdgeTypeSubscriber2.default);exports.default=AbstractRefEdgeTypeSubscriber;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/edgeTypeSubscriber/AbstractRefEdgeTypeSubscriber.js.map\n",
"type": "application/javascript",
"module-type": "library"
},
"$:/plugins/felixhayashi/tiddlymap/js/EdgeTypeSubscriberRegistry": {
"title": "$:/plugins/felixhayashi/tiddlymap/js/EdgeTypeSubscriberRegistry",
"text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _createClass=function(){function e(e,r){for(var t=0;t<r.length;t++){var s=r[t];s.enumerable=s.enumerable||false;s.configurable=true;if(\"value\"in s)s.writable=true;Object.defineProperty(e,s.key,s)}}return function(r,t,s){if(t)e(r.prototype,t);if(s)e(r,s);return r}}();function _classCallCheck(e,r){if(!(e instanceof r)){throw new TypeError(\"Cannot call a class as a function\")}}\n/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/EdgeTypeSubscriberRegistry\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var EdgeTypeSubscriberRegistry=function(){function e(r,t,s){_classCallCheck(this,e);this.subscriberClasses=r;this.tracker=s;this.updateIndex(t)}_createClass(e,[{key:\"getAllForType\",value:function e(r){var t=this.allSubscribers;var s=[];for(var i=0,a=t.length;i<a;i++){if(t[i].canHandle(r)){s.push(t[i]);if(t[i].skipOthers){break}}}return s}},{key:\"getAll\",value:function e(){return this.allSubscribers}},{key:\"updateIndex\",value:function e(r){var t=[];var s=this.subscriberClasses;for(var i in s){var a=new s[i](r);a.setTracker(this.tracker);if(a.ignore===true){continue}t.push(a)}t.sort(function(e,r){return r.priority-e.priority});this.allSubscribers=t}}]);return e}();exports.default=EdgeTypeSubscriberRegistry;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/edgeTypeSubscriber/EdgeTypeSubscriberRegistry.js.map\n",
"type": "application/javascript",
"module-type": "library"
},
"$:/plugins/felixhayashi/tiddlymap/js/modules/edge-type-handler/tmap": {
"title": "$:/plugins/felixhayashi/tiddlymap/js/modules/edge-type-handler/tmap",
"text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});exports.TmapEdgeTypeSubscriber=undefined;var _extends=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var i in r){if(Object.prototype.hasOwnProperty.call(r,i)){e[i]=r[i]}}}return e};var _createClass=function(){function e(e,t){for(var r=0;r<t.length;r++){var i=t[r];i.enumerable=i.enumerable||false;i.configurable=true;if(\"value\"in i)i.writable=true;Object.defineProperty(e,i.key,i)}}return function(t,r,i){if(r)e(t.prototype,r);if(i)e(t,i);return t}}();var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);var _Edge=require(\"$:/plugins/felixhayashi/tiddlymap/js/Edge\");var _Edge2=_interopRequireDefault(_Edge);var _AbstractEdgeTypeSubscriber=require(\"$:/plugins/felixhayashi/tiddlymap/js/AbstractEdgeTypeSubscriber\");var _AbstractEdgeTypeSubscriber2=_interopRequireDefault(_AbstractEdgeTypeSubscriber);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError(\"Cannot call a class as a function\")}}function _possibleConstructorReturn(e,t){if(!e){throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\")}return t&&(typeof t===\"object\"||typeof t===\"function\")?t:e}function _inherits(e,t){if(typeof t!==\"function\"&&t!==null){throw new TypeError(\"Super expression must either be null or a function, not \"+typeof t)}e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:false,writable:true,configurable:true}});if(t)Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t}/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/modules/edge-type-handler/tmap\ntype: application/javascript\nmodule-type: tmap.edgetypehandler\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var TmapEdgeTypeSubscriber=function(e){_inherits(t,e);function t(e){var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};_classCallCheck(this,t);return _possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,_extends({priority:0},r)))}_createClass(t,[{key:\"loadEdges\",value:function e(t,r,i){var a=_utils2.default.parseFieldData(t,\"tmap.edges\");if(!a){return}var n=this.tracker.getTiddlersByIds();var u=t.fields[\"tmap.id\"];var s=_utils2.default.makeHashMap();for(var l in a){var o=a[l];var d=n[o.to];if(d&&(!r||r[d])&&(!i||i[o.type])){s[l]=new _Edge2.default(u,o.to,o.type,l)}}return s}},{key:\"insertEdge\",value:function e(t,r,i){var a=_utils2.default.parseFieldData(t,\"tmap.edges\",{});r.id=r.id||_utils2.default.genUUID();a[r.id]={to:r.to,type:i.id};_utils2.default.writeFieldData(t,\"tmap.edges\",a,$tm.config.sys.jsonIndentation);return r}},{key:\"deleteEdge\",value:function e(t,r,i){if(!r.id)return;var a=_utils2.default.parseFieldData(t,\"tmap.edges\",{});delete a[r.id];_utils2.default.writeFieldData(t,\"tmap.edges\",a,$tm.config.sys.jsonIndentation);return r}},{key:\"canHandle\",value:function e(t){return true}}]);return t}(_AbstractEdgeTypeSubscriber2.default);exports.TmapEdgeTypeSubscriber=TmapEdgeTypeSubscriber;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/edgeTypeSubscriber/TmapEdgeTypeSubscriber.js.map\n",
"type": "application/javascript",
"module-type": "tmap.edgetypehandler"
},
"$:/plugins/felixhayashi/tiddlymap/js/modules/edge-type-handler/field": {
"title": "$:/plugins/felixhayashi/tiddlymap/js/modules/edge-type-handler/field",
"text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});exports.FieldEdgeTypeSubscriber=undefined;var _extends=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var i in r){if(Object.prototype.hasOwnProperty.call(r,i)){e[i]=r[i]}}}return e};var _createClass=function(){function e(e,t){for(var r=0;r<t.length;r++){var i=t[r];i.enumerable=i.enumerable||false;i.configurable=true;if(\"value\"in i)i.writable=true;Object.defineProperty(e,i.key,i)}}return function(t,r,i){if(r)e(t.prototype,r);if(i)e(t,i);return t}}();var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);var _AbstractMagicEdgeTypeSubscriber=require(\"$:/plugins/felixhayashi/tiddlymap/js/AbstractMagicEdgeTypeSubscriber\");var _AbstractMagicEdgeTypeSubscriber2=_interopRequireDefault(_AbstractMagicEdgeTypeSubscriber);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError(\"Cannot call a class as a function\")}}function _possibleConstructorReturn(e,t){if(!e){throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\")}return t&&(typeof t===\"object\"||typeof t===\"function\")?t:e}function _inherits(e,t){if(typeof t!==\"function\"&&t!==null){throw new TypeError(\"Super expression must either be null or a function, not \"+typeof t)}e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:false,writable:true,configurable:true}});if(t)Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t}/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/modules/edge-type-handler/field\ntype: application/javascript\nmodule-type: tmap.edgetypehandler\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var FieldEdgeTypeSubscriber=function(e){_inherits(t,e);function t(e){var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};_classCallCheck(this,t);return _possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,_extends({priority:10},r)))}_createClass(t,[{key:\"canHandle\",value:function e(t){return t.namespace===\"tw-field\"}},{key:\"getReferencesFromField\",value:function e(t,r,i){return[t.fields[r]]}},{key:\"insertEdge\",value:function e(t,r,i){var n=this.tracker.getTiddlerById(r.to);if(n==null){return}_utils2.default.setField(t,i.name,n);return r}},{key:\"deleteEdge\",value:function e(t,r,i){var n=this.tracker.getTiddlerById(r.to);if(n==null){return}_utils2.default.setField(t,i.name,undefined);return r}}]);return t}(_AbstractMagicEdgeTypeSubscriber2.default);exports.FieldEdgeTypeSubscriber=FieldEdgeTypeSubscriber;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/edgeTypeSubscriber/magicEdgeTypeSubscriber/FieldEdgeTypeSubscriber.js.map\n",
"type": "application/javascript",
"module-type": "tmap.edgetypehandler"
},
"$:/plugins/felixhayashi/tiddlymap/js/modules/edge-type-handler/filter": {
"title": "$:/plugins/felixhayashi/tiddlymap/js/modules/edge-type-handler/filter",
"text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});exports.FilterEdgeTypeSubstriber=undefined;var _extends=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var i in r){if(Object.prototype.hasOwnProperty.call(r,i)){e[i]=r[i]}}}return e};var _createClass=function(){function e(e,t){for(var r=0;r<t.length;r++){var i=t[r];i.enumerable=i.enumerable||false;i.configurable=true;if(\"value\"in i)i.writable=true;Object.defineProperty(e,i.key,i)}}return function(t,r,i){if(r)e(t.prototype,r);if(i)e(t,i);return t}}();var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);var _AbstractMagicEdgeTypeSubscriber=require(\"$:/plugins/felixhayashi/tiddlymap/js/AbstractMagicEdgeTypeSubscriber\");var _AbstractMagicEdgeTypeSubscriber2=_interopRequireDefault(_AbstractMagicEdgeTypeSubscriber);var _widget=require(\"$:/core/modules/widgets/widget.js\");var _widget2=_interopRequireDefault(_widget);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError(\"Cannot call a class as a function\")}}function _possibleConstructorReturn(e,t){if(!e){throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\")}return t&&(typeof t===\"object\"||typeof t===\"function\")?t:e}function _inherits(e,t){if(typeof t!==\"function\"&&t!==null){throw new TypeError(\"Super expression must either be null or a function, not \"+typeof t)}e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:false,writable:true,configurable:true}});if(t)Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t}/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/modules/edge-type-handler/filter\ntype: application/javascript\nmodule-type: tmap.edgetypehandler\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var FilterEdgeTypeSubstriber=function(e){_inherits(t,e);function t(e){var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};_classCallCheck(this,t);return _possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,_extends({priority:10},r)))}_createClass(t,[{key:\"canHandle\",value:function e(t){return t.namespace===\"tw-filter\"}},{key:\"getReferencesFromField\",value:function e(t,r,i){var n=t.fields[r];var a=new _widget2.default.widget({});a.setVariable(\"currentTiddler\",t.fields.title);var u=new _widget2.default.widget({},{parentWidget:a});var s=_utils2.default.getMatches(n,i,u);return s}},{key:\"insertEdge\",value:function e(t,r,i){if(!r.to){return}var n=i.name;var a=t.fields[n]||\"\";var u=this.tracker.getTiddlerById(r.to);var s=$tw.utils.stringifyList([u]);if(a.length>0){s=\" \"+s}_utils2.default.setField(t,n,a+s);return r}}]);return t}(_AbstractMagicEdgeTypeSubscriber2.default);exports.FilterEdgeTypeSubstriber=FilterEdgeTypeSubstriber;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/edgeTypeSubscriber/magicEdgeTypeSubscriber/FilterEdgeTypeSubscriber.js.map\n",
"type": "application/javascript",
"module-type": "tmap.edgetypehandler"
},
"$:/plugins/felixhayashi/tiddlymap/js/modules/edge-type-handler/list": {
"title": "$:/plugins/felixhayashi/tiddlymap/js/modules/edge-type-handler/list",
"text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});exports.ListEdgeTypeSubscriber=undefined;var _extends=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var i in r){if(Object.prototype.hasOwnProperty.call(r,i)){e[i]=r[i]}}}return e};var _createClass=function(){function e(e,t){for(var r=0;r<t.length;r++){var i=t[r];i.enumerable=i.enumerable||false;i.configurable=true;if(\"value\"in i)i.writable=true;Object.defineProperty(e,i.key,i)}}return function(t,r,i){if(r)e(t.prototype,r);if(i)e(t,i);return t}}();var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);var _AbstractMagicEdgeTypeSubscriber=require(\"$:/plugins/felixhayashi/tiddlymap/js/AbstractMagicEdgeTypeSubscriber\");var _AbstractMagicEdgeTypeSubscriber2=_interopRequireDefault(_AbstractMagicEdgeTypeSubscriber);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError(\"Cannot call a class as a function\")}}function _possibleConstructorReturn(e,t){if(!e){throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\")}return t&&(typeof t===\"object\"||typeof t===\"function\")?t:e}function _inherits(e,t){if(typeof t!==\"function\"&&t!==null){throw new TypeError(\"Super expression must either be null or a function, not \"+typeof t)}e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:false,writable:true,configurable:true}});if(t)Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t}/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/modules/edge-type-handler/list\ntype: application/javascript\nmodule-type: tmap.edgetypehandler\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var ListEdgeTypeSubscriber=function(e){_inherits(t,e);function t(e){var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};_classCallCheck(this,t);return _possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,_extends({priority:10},r)))}_createClass(t,[{key:\"canHandle\",value:function e(t){return t.namespace===\"tw-list\"}},{key:\"getReferencesFromField\",value:function e(t,r,i){return $tw.utils.parseStringArray(t.fields[r])}},{key:\"insertEdge\",value:function e(t,r,i){if(!r.to){return}var n=i.name;var s=$tw.utils.parseStringArray(t.fields[n]);s=(s||[]).slice();var a=this.tracker.getTiddlerById(r.to);s.push(a);_utils2.default.setField(t,n,$tw.utils.stringifyList(s));return r}},{key:\"deleteEdge\",value:function e(t,r,i){var n=$tw.utils.parseStringArray(t.fields[i.name]);n=(n||[]).slice();var s=this.tracker.getTiddlerById(r.to);var a=n.indexOf(s);if(a>-1){n.splice(a,1)}var u=void 0;if(n.length>0){u=$tw.utils.stringifyList(n)}_utils2.default.setField(t,i.name,u);return r}}]);return t}(_AbstractMagicEdgeTypeSubscriber2.default);exports.ListEdgeTypeSubscriber=ListEdgeTypeSubscriber;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/edgeTypeSubscriber/magicEdgeTypeSubscriber/ListEdgeTypeSubscriber.js.map\n",
"type": "application/javascript",
"module-type": "tmap.edgetypehandler"
},
"$:/plugins/felixhayashi/tiddlymap/js/modules/edge-type-handler/body/link": {
"title": "$:/plugins/felixhayashi/tiddlymap/js/modules/edge-type-handler/body/link",
"text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});exports.LinkEdgeTypeSubscriber=undefined;var _extends=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r){if(Object.prototype.hasOwnProperty.call(r,n)){e[n]=r[n]}}}return e};var _createClass=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||false;n.configurable=true;if(\"value\"in n)n.writable=true;Object.defineProperty(e,n.key,n)}}return function(t,r,n){if(r)e(t.prototype,r);if(n)e(t,n);return t}}();var _AbstractRefEdgeTypeSubscriber=require(\"$:/plugins/felixhayashi/tiddlymap/js/AbstractRefEdgeTypeSubscriber\");var _AbstractRefEdgeTypeSubscriber2=_interopRequireDefault(_AbstractRefEdgeTypeSubscriber);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError(\"Cannot call a class as a function\")}}function _possibleConstructorReturn(e,t){if(!e){throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\")}return t&&(typeof t===\"object\"||typeof t===\"function\")?t:e}function _inherits(e,t){if(typeof t!==\"function\"&&t!==null){throw new TypeError(\"Super expression must either be null or a function, not \"+typeof t)}e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:false,writable:true,configurable:true}});if(t)Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t}/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/modules/edge-type-handler/body/link\ntype: application/javascript\nmodule-type: tmap.edgetypehandler\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var LinkEdgeTypeSubscriber=function(e){_inherits(t,e);function t(e){var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};_classCallCheck(this,t);return _possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,_extends({priority:20},r)))}_createClass(t,[{key:\"canHandle\",value:function e(t){return t.id===\"tw-body:link\"}},{key:\"getReferences\",value:function e(t,r,n){if(n&&!n[\"tw-body:link\"]){return}var i=$tw.wiki.getTiddlerLinks(t.fields.title);if(!i||!i.length){return}return{\"tw-body:link\":i}}}]);return t}(_AbstractRefEdgeTypeSubscriber2.default);exports.LinkEdgeTypeSubscriber=LinkEdgeTypeSubscriber;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/edgeTypeSubscriber/refEdgeTypeSubscriber/LinkEdgeTypeSubscriber.js.map\n",
"type": "application/javascript",
"module-type": "tmap.edgetypehandler"
},
"$:/plugins/felixhayashi/tiddlymap/js/modules/edge-type-handler/body/transclude": {
"title": "$:/plugins/felixhayashi/tiddlymap/js/modules/edge-type-handler/body/transclude",
"text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});exports.TranscludeEdgeTypeSubscriber=undefined;var _extends=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var n in t){if(Object.prototype.hasOwnProperty.call(t,n)){e[n]=t[n]}}}return e};var _createClass=function(){function e(e,r){for(var t=0;t<r.length;t++){var n=r[t];n.enumerable=n.enumerable||false;n.configurable=true;if(\"value\"in n)n.writable=true;Object.defineProperty(e,n.key,n)}}return function(r,t,n){if(t)e(r.prototype,t);if(n)e(r,n);return r}}();var _AbstractRefEdgeTypeSubscriber=require(\"$:/plugins/felixhayashi/tiddlymap/js/AbstractRefEdgeTypeSubscriber\");var _AbstractRefEdgeTypeSubscriber2=_interopRequireDefault(_AbstractRefEdgeTypeSubscriber);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,r){if(!(e instanceof r)){throw new TypeError(\"Cannot call a class as a function\")}}function _possibleConstructorReturn(e,r){if(!e){throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\")}return r&&(typeof r===\"object\"||typeof r===\"function\")?r:e}function _inherits(e,r){if(typeof r!==\"function\"&&r!==null){throw new TypeError(\"Super expression must either be null or a function, not \"+typeof r)}e.prototype=Object.create(r&&r.prototype,{constructor:{value:e,enumerable:false,writable:true,configurable:true}});if(r)Object.setPrototypeOf?Object.setPrototypeOf(e,r):e.__proto__=r}/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/modules/edge-type-handler/body/transclude\ntype: application/javascript\nmodule-type: tmap.edgetypehandler\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var TranscludeEdgeTypeSubscriber=function(e){_inherits(r,e);function r(e){var t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};_classCallCheck(this,r);return _possibleConstructorReturn(this,(r.__proto__||Object.getPrototypeOf(r)).call(this,e,_extends({priority:20,ignore:typeof $tw.wiki.getTiddlerTranscludes!==\"function\"},t)))}_createClass(r,[{key:\"canHandle\",value:function e(r){return r.id===\"tw-body:transclude\"}},{key:\"getReferences\",value:function e(r,t,n){if(n&&!n[\"tw-body:transclude\"]){return}var i=$tw.wiki.getTiddlerTranscludes(r.fields.title);if(!i||!i.length){return}return{\"tw-body:transclude\":i}}}]);return r}(_AbstractRefEdgeTypeSubscriber2.default);exports.TranscludeEdgeTypeSubscriber=TranscludeEdgeTypeSubscriber;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/edgeTypeSubscriber/refEdgeTypeSubscriber/TranscludeEdgeTypeSubscriber.js.map\n",
"type": "application/javascript",
"module-type": "tmap.edgetypehandler"
},
"$:/plugins/felixhayashi/tiddlymap/js/Edge": {
"title": "$:/plugins/felixhayashi/tiddlymap/js/Edge",
"text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError(\"Cannot call a class as a function\")}}/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/Edge\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var Edge=function e(t,i,s,l){_classCallCheck(this,e);this.from=t;this.to=i;this.type=s;this.id=l||_utils2.default.genUUID()};exports.default=Edge;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/graph/Edge.js.map\n",
"type": "application/javascript",
"module-type": "library"
},
"$:/plugins/felixhayashi/tiddlymap/js/EdgeType": {
"title": "$:/plugins/felixhayashi/tiddlymap/js/EdgeType",
"text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _typeof=typeof Symbol===\"function\"&&typeof Symbol.iterator===\"symbol\"?function(e){return typeof e}:function(e){return e&&typeof Symbol===\"function\"&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":typeof e};var _extends=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r){if(Object.prototype.hasOwnProperty.call(r,n)){e[n]=r[n]}}}return e};var _createClass=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||false;n.configurable=true;if(\"value\"in n)n.writable=true;Object.defineProperty(e,n.key,n)}}return function(t,r,n){if(r)e(t.prototype,r);if(n)e(t,n);return t}}();var _MapElementType2=require(\"$:/plugins/felixhayashi/tiddlymap/js/MapElementType\");var _MapElementType3=_interopRequireDefault(_MapElementType2);var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);var _environment=require(\"$:/plugins/felixhayashi/tiddlymap/js/lib/environment\");var env=_interopRequireWildcard(_environment);function _interopRequireWildcard(e){if(e&&e.__esModule){return e}else{var t={};if(e!=null){for(var r in e){if(Object.prototype.hasOwnProperty.call(e,r))t[r]=e[r]}}t.default=e;return t}}function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError(\"Cannot call a class as a function\")}}function _possibleConstructorReturn(e,t){if(!e){throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\")}return t&&(typeof t===\"object\"||typeof t===\"function\")?t:e}function _inherits(e,t){if(typeof t!==\"function\"&&t!==null){throw new TypeError(\"Super expression must either be null or a function, not \"+typeof t)}e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:false,writable:true,configurable:true}});if(t)Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t}/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/EdgeType\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var EdgeType=function(e){_inherits(t,e);function t(e,r){_classCallCheck(this,t);var n=t.getIdParts(e),o=n.marker,a=n.namespace,i=n.name;e=t.getId(o,a,i);var l=_possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,env.path.edgeTypes,t.fieldMeta,r));l.id=e;l.marker=o;l.name=i;l.namespace=a;var u=(l.style||{}).arrows;if(u){l.invertedArrow=isArrowEnabled(u,\"from\");l.toArrow=isArrowEnabled(u,\"to\")||isArrowEnabled(u,\"middle\");l.biArrow=l.invertedArrow===l.toArrow;if(l.biArrow){l.toArrow=true;l.invertedArrow=true}}else{l.toArrow=true}Object.freeze(l);return l}_createClass(t,[{key:\"getLabel\",value:function e(){return this.label||this.name}}],[{key:\"getIdParts\",value:function e(){var t=arguments.length>0&&arguments[0]!==undefined?arguments[0]:\"\";t=_utils2.default.getWithoutPrefix(t,env.path.edgeTypes+\"/\");var r=t.match(edgeTypeRegex)||[];return{marker:r[1]||\"\",namespace:r[3]&&r[2]||\"\",name:r[3]||r[2]||\"\"}}},{key:\"getId\",value:function e(){var t=arguments.length>0&&arguments[0]!==undefined?arguments[0]:\"\";var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:\"\";var n=arguments[2];return n?t+(r&&r+\":\")+n:\"tmap:unknown\"}}]);return t}(_MapElementType3.default);EdgeType.getInstance=function(e){return e instanceof EdgeType?e:new EdgeType(e)};EdgeType.fieldMeta=_extends({},_MapElementType3.default.fieldMeta,{label:{},\"show-label\":{}});var isArrowEnabled=function e(t,r){var n=t[r];if(n==null&&r===\"to\"){return true}return(typeof n===\"undefined\"?\"undefined\":_typeof(n))===\"object\"?n.enabled!==false:n===true};var edgeTypeRegex=new RegExp(\"^(_?)([^:_][^:]*):?([^:]*)\");exports.default=EdgeType;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/graph/EdgeType.js.map\n",
"type": "application/javascript",
"module-type": "library"
},
"$:/plugins/felixhayashi/tiddlymap/js/MapElementType": {
"title": "$:/plugins/felixhayashi/tiddlymap/js/MapElementType",
"text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _typeof=typeof Symbol===\"function\"&&typeof Symbol.iterator===\"symbol\"?function(t){return typeof t}:function(t){return t&&typeof Symbol===\"function\"&&t.constructor===Symbol&&t!==Symbol.prototype?\"symbol\":typeof t};var _createClass=function(){function t(t,e){for(var i=0;i<e.length;i++){var l=e[i];l.enumerable=l.enumerable||false;l.configurable=true;if(\"value\"in l)l.writable=true;Object.defineProperty(t,l.key,l)}}return function(e,i,l){if(i)t(e.prototype,i);if(l)t(e,l);return e}}();/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/MapElementType\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}function _classCallCheck(t,e){if(!(t instanceof e)){throw new TypeError(\"Cannot call a class as a function\")}}var MapElementType=function(){function t(e,i,l,s){_classCallCheck(this,t);this.id=e;this.root=i;this._fieldMeta=l;this.fullPath=this.root+\"/\"+this.id;this.isShipped=$tw.wiki.getSubTiddler($tm.path.pluginRoot,this.fullPath);this._load(s||this.fullPath)}_createClass(t,[{key:\"_load\",value:function t(e){if(!e){return}if(typeof e===\"string\"){var i=_utils2.default.startsWith(e,this.root);var l=i?e:this.root+\"/\"+e;this._loadFromTiddler(l)}else if(e instanceof $tw.Tiddler){this._loadFromTiddler(e)}else if((typeof e===\"undefined\"?\"undefined\":_typeof(e))===\"object\"){for(var s in this._fieldMeta){this[s]=e[s]}}}},{key:\"_loadFromTiddler\",value:function t(e){var i=_utils2.default.getTiddler(e);if(!i){return}var l=$tw.wiki.getSubTiddler($tm.path.pluginRoot,this.fullPath)||{};var s=$tw.utils.extend({},l.fields,i.fields);for(var r in this._fieldMeta){var a=this._fieldMeta[r].parse;var f=s[r];this[r]=a?a.call(this,f):f}}},{key:\"exists\",value:function t(){return _utils2.default.tiddlerExists(this.fullPath)}},{key:\"setStyle\",value:function t(e,i){if(typeof e===\"string\"){e=_utils2.default.parseJSON(e)}if((typeof e===\"undefined\"?\"undefined\":_typeof(e))===\"object\"){if(i){_utils2.default.merge(this.style,e)}else{this.style=e}}}},{key:\"save\",value:function t(e,i){if(!e){e=this.fullPath}else if(typeof e!==\"string\"){return}var l={title:e,text:\"\"};if(!_utils2.default.startsWith(e,this.root)){l.id=this.id}for(var s in this._fieldMeta){var r=this._fieldMeta[s].stringify;l[s]=r?r.call(this,this[s]):this[s]}if(!this.exists()){Object.assign(l,$tw.wiki.getCreationFields())}if(i!==true){Object.assign(l,$tw.wiki.getModificationFields())}$tw.wiki.addTiddler(new $tw.Tiddler(l))}}]);return t}();MapElementType.fieldMeta={description:{},style:{parse:_utils2.default.parseJSON,stringify:JSON.stringify},modified:{},created:{}};exports.default=MapElementType;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/graph/MapElementType.js.map\n",
"type": "application/javascript",
"module-type": "library"
},
"$:/plugins/felixhayashi/tiddlymap/js/NodeType": {
"title": "$:/plugins/felixhayashi/tiddlymap/js/NodeType",
"text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _extends=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r){if(Object.prototype.hasOwnProperty.call(r,n)){e[n]=r[n]}}}return e};var _createClass=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||false;n.configurable=true;if(\"value\"in n)n.writable=true;Object.defineProperty(e,n.key,n)}}return function(t,r,n){if(r)e(t.prototype,r);if(n)e(t,n);return t}}();var _MapElementType2=require(\"$:/plugins/felixhayashi/tiddlymap/js/MapElementType\");var _MapElementType3=_interopRequireDefault(_MapElementType2);var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError(\"Cannot call a class as a function\")}}function _possibleConstructorReturn(e,t){if(!e){throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\")}return t&&(typeof t===\"object\"||typeof t===\"function\")?t:e}function _inherits(e,t){if(typeof t!==\"function\"&&t!==null){throw new TypeError(\"Super expression must either be null or a function, not \"+typeof t)}e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:false,writable:true,configurable:true}});if(t)Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t}/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/NodeType\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var NodeType=function(e){_inherits(t,e);function t(e,r){_classCallCheck(this,t);e=typeof e===\"string\"?_utils2.default.getWithoutPrefix(e,$tm.path.nodeTypes+\"/\"):\"tmap:unknown\";var n=_possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,$tm.path.nodeTypes,t.fieldMeta,r));Object.freeze(n);return n}_createClass(t,[{key:\"getInheritors\",value:function e(t){return this.scope?_utils2.default.getMatches(this.scope,t||$tw.wiki.allTitles()):[]}}]);return t}(_MapElementType3.default);NodeType.getInstance=function(e){return e instanceof NodeType?e:new NodeType(e)};NodeType.fieldMeta=_extends({},_MapElementType3.default.fieldMeta,{view:{},priority:{parse:function e(t){return isNaN(t)?1:parseInt(t)},stringify:function e(t){return _utils2.default.isInteger(t)?t.toString():\"1\"}},scope:{stringify:_utils2.default.getWithoutNewLines},\"fa-icon\":{},\"tw-icon\":{}});exports.default=NodeType;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/graph/NodeType.js.map\n",
"type": "application/javascript",
"module-type": "library"
},
"$:/plugins/felixhayashi/tiddlymap/js/ViewAbstraction": {
"title": "$:/plugins/felixhayashi/tiddlymap/js/ViewAbstraction",
"text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _extends=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var i=arguments[t];for(var r in i){if(Object.prototype.hasOwnProperty.call(i,r)){e[r]=i[r]}}}return e};var _typeof=typeof Symbol===\"function\"&&typeof Symbol.iterator===\"symbol\"?function(e){return typeof e}:function(e){return e&&typeof Symbol===\"function\"&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":typeof e};var _createClass=function(){function e(e,t){for(var i=0;i<t.length;i++){var r=t[i];r.enumerable=r.enumerable||false;r.configurable=true;if(\"value\"in r)r.writable=true;Object.defineProperty(e,r.key,r)}}return function(t,i,r){if(i)e(t.prototype,i);if(r)e(t,r);return t}}();/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/ViewAbstraction\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var _EdgeType=require(\"$:/plugins/felixhayashi/tiddlymap/js/EdgeType\");var _EdgeType2=_interopRequireDefault(_EdgeType);var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);var _environment=require(\"$:/plugins/felixhayashi/tiddlymap/js/lib/environment\");var env=_interopRequireWildcard(_environment);var _exception=require(\"$:/plugins/felixhayashi/tiddlymap/js/exception\");function _interopRequireWildcard(e){if(e&&e.__esModule){return e}else{var t={};if(e!=null){for(var i in e){if(Object.prototype.hasOwnProperty.call(e,i))t[i]=e[i]}}t.default=e;return t}}function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError(\"Cannot call a class as a function\")}}var ViewAbstraction=function(){function e(t){var i=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};_classCallCheck(this,e);if(t instanceof e){return t}this._registerPaths(t);if(i.isCreate){if(!this.configTRef){var r=_utils2.default.getRandomLabel({plural:true});this.configTRef=$tw.wiki.generateNewTitle($tm.path.views+\"/\"+r)}this._createView(i)}else if(!e.exists(this.getRoot())){throw new ResourceNotFoundException(\"ViewAbstraction\",t)}}_createClass(e,[{key:\"isLocked\",value:function e(){return $tw.wiki.isShadowTiddler(this.configTRef)}},{key:\"update\",value:function e(t){var i=t.changedTiddlers;if(t[env.path.edgeTypes]||_utils2.default.hasKeyWithPrefix(i,this.getRoot())){this._clearCaches();return true}return false}},{key:\"addPlaceholder\",value:function e(t){_utils2.default.cp(_utils2.default.getTiddlerRef(t),this.snapshotTRef,true)}},{key:\"exists\",value:function t(){return e.exists(this)}},{key:\"getRoot\",value:function e(){return this.configTRef}},{key:\"getCreationDate\",value:function e(t){var i=$tw.wiki.getTiddler(this.configTRef).fields[\"created\"];if(t){return i instanceof Date?$tw.utils.formatDateString(i,\"DDth MMM YYYY\"):\"\"}return i}},{key:\"getLabel\",value:function e(){return _utils2.default.getBasename(this.configTRef)}},{key:\"destroy\",value:function e(){_utils2.default.deleteTiddlers(_utils2.default.getMatches(\"[prefix[\"+this.configTRef+\"]]\"))}},{key:\"getOccurrences\",value:function e(){var t=\"[regexp:text[<\\\\$(tiddlymap|tmap).*?view=.\"+this.getLabel()+\"..*?>]]\";return _utils2.default.getMatches(t)}},{key:\"rename\",value:function t(i){if(typeof i!==\"string\"){return false}if(_utils2.default.inArray(\"/\",i)){$tm.notify('A view name must not contain any \"/\"');return false}var r=this.getLabel();var a=env.path.views+\"/\"+i;var n=this.getRoot();_utils2.default.mv(n,a,true);if($tm.config.sys.defaultView===r){_utils2.default.setEntry($tm.ref.sysUserConf,\"defaultView\",i)}if($tm.config.sys.liveTab.fallbackView===r){_utils2.default.setEntry($tm.ref.sysUserConf,\"liveTab.fallbackView\",i)}$tw.wiki.each(function(t,a){if(t.fields[\"tmap.open-view\"]===r){_utils2.default.setField(a,\"tmap.open-view\",i);return}if(e.exists(a)){var n=new e(a);var l=n.getNodeData();for(var s in l){if(l[s][\"open-view\"]===r){l[s][\"open-view\"]=i}}n.saveNodeData(l)}});this._clearCaches();this._registerPaths(i)}},{key:\"isEnabled\",value:function e(t){return _utils2.default.isTrue(this.getConfig(t),false)}},{key:\"getConfig\",value:function e(t){var i=this;var r=$tw.wiki.getCacheForTiddler(this.configTRef,\"tmap-config\",function(){var e=_utils2.default.getTiddler(i.configTRef).fields;return _utils2.default.getPropertiesByPrefix(e,\"config.\")});var a=t&&_utils2.default.startsWith(t,\"config.\")?t:\"config.\"+t;return t?r[a]:r}},{key:\"setConfig\",value:function e(){for(var t=arguments.length,i=Array(t),r=0;r<t;r++){i[r]=arguments[r]}if(i[0]==null){return}if(i.length===1&&_typeof(i[0])===\"object\"){for(var a in i[0]){this.setConfig(a,i[0][a])}}else if(i.length===2&&typeof i[0]===\"string\"){var n=_utils2.default.getWithoutPrefix(i[0],\"config.\");var l=i[1];if(l===undefined){return}var s=this.getConfig();if(l===null){$tm.logger(\"debug\",\"Removing config\",n);delete s[\"config.\"+n]}else{if(n===\"edge_type_namespace\"){var o=l.match(/[^:]+/);l=o?o[0]:\"\"}}$tm.logger(\"log\",\"Setting config\",n,l);s[\"config.\"+n]=l;$tw.wiki.addTiddler(new $tw.Tiddler(_utils2.default.getTiddler(this.configTRef),s))}else{throw new(Function.prototype.bind.apply(_exception.InvalidArgumentException,[null].concat(i)))}}},{key:\"isNodeIncludedById\",value:function t(i){var r=$tw.utils.escapeRegExp(e._getNodeIdFilterPart(i));return this.getNodeFilter(\"raw\").match(r)}},{key:\"setNodeFilter\",value:function e(t,i){t=t.replace(/[\\n\\r]/g,\" \");if(this.getNodeFilter(\"raw\")===t){return}_utils2.default.setField(this.nodeFilterTRef,\"filter\",t);$tm.logger(\"debug\",\"Node filter set to\",t)}},{key:\"setEdgeTypeFilter\",value:function e(t){t=t.replace(/[\\n\\r]/g,\" \");if(this.getEdgeTypeFilter(\"raw\")===t){return}_utils2.default.setField(this.edgeTypeFilterTRef,\"filter\",t);$tm.logger(\"debug\",\"Edge filter set to\",t)}},{key:\"addNode\",value:function t(i){if(!this.isNodeIncludedById(i)){if(_utils2.default.isTrue($tm.config.sys.alwaysAddNodeIdToViewFilter)||!_utils2.default.isMatch(i.tRef,this.getNodeFilter(\"compiled\"))){var r=e._getNodeIdFilterPart(i);var a=\" \";this.setNodeFilter(this.getNodeFilter(\"raw\")+a+r)}this.saveNodePosition(i)}}},{key:\"removeNode\",value:function t(i){if(!this.isNodeIncludedById(i)){return false}var r=e._getNodeIdFilterPart(i);var a=this.getNodeFilter(\"raw\").replace(r,\"\");this.setNodeFilter(a);return true}},{key:\"getEdgeTypeFilter\",value:function e(t){var i=this;var r=$tw.wiki.getCacheForTiddler(this.edgeTypeFilterTRef,\"tmap-edgeTypeFilter\",function(){var e=$tm.indeces.allETy;var t=Object.keys(e);var r=$tw.wiki.getTiddler(i.edgeTypeFilterTRef);var a={};a.raw=r&&r.fields.filter||\"\";a.pretty=_utils2.default.getPrettyFilter(a.raw);a.matches=_utils2.default.getEdgeTypeMatches(a.raw,e);a.whitelist=_utils2.default.getLookupTable(a.matches);return a});return t?r[t]:r}},{key:\"isEdgeTypeVisible\",value:function e(t){return _utils2.default.isEdgeTypeMatch(_EdgeType2.default.getInstance(t).id,this.getEdgeTypeFilter(\"raw\"))}},{key:\"getNodeFilter\",value:function e(t){var i=this;var r=$tw.wiki.getCacheForTiddler(this.nodeFilterTRef,\"tmap-nodeFilter\",function(){var e=_utils2.default.makeHashMap();var t=$tw.wiki.getTiddler(i.nodeFilterTRef);e.raw=t&&t.fields.filter||\"\";e.pretty=_utils2.default.getPrettyFilter(e.raw);e.compiled=$tw.wiki.compileFilter(e.raw);return e});return t?r[t]:r}},{key:\"getNodeData\",value:function e(t){var i=this;var r=$tw.wiki.getCacheForTiddler(this.mapTRef,\"tmap-map\",function(){return _utils2.default.parseFieldData(i.mapTRef,\"text\",{})});return t?r[t]:r}},{key:\"equals\",value:function t(i){return i===this||e.exists(i)&&new e(i).getRoot()===this.getRoot()}},{key:\"saveNodeData\",value:function e(){var t=this.getNodeData();for(var i=arguments.length,r=Array(i),a=0;a<i;a++){r[a]=arguments[a]}if(r.length===2){if(_typeof(r[1])===\"object\"){if(r[1]===null){delete t[r[0]]}else{t[r[0]]=Object.assign(t[r[0]]||{},r[1])}}}else if(r.length===1&&_typeof(r[0])===\"object\"){$tm.logger(\"log\",\"Storing data in\",this.mapTRef);Object.assign(t,r[0])}else{throw new(Function.prototype.bind.apply(_exception.InvalidArgumentException,[null].concat(r)))}_utils2.default.writeFieldData(this.mapTRef,\"text\",t,$tm.config.sys.jsonIndentation)}},{key:\"saveNodePosition\",value:function e(t){if(t.id&&t.x!=null&&t.y!=null){this.saveNodeData(t.id,{x:t.x,y:t.y})}}},{key:\"saveNodePositions\",value:function e(t){var i=this.getNodeData();for(var r in t){i[r]=i[r]||{};i[r].x=t[r].x;i[r].y=t[r].y}this.saveNodeData(i)}},{key:\"setCentralTopic\",value:function e(t){this.setConfig(\"central-topic\",t)}},{key:\"saveNodeStyle\",value:function e(t,i){var r=this.getNodeData(t)||{};var a={x:r.x,y:r.y};for(var n in r){delete r[n]}this.saveNodeData(t,_extends({},i,a))}},{key:\"_registerPaths\",value:function t(i,r){this.configTRef=e._getRootPath(i);this.mapTRef=this.configTRef+\"/map\";this.nodeFilterTRef=this.configTRef+\"/filter/nodes\";this.edgeTypeFilterTRef=this.configTRef+\"/filter/edges\";this.snapshotTRef=this.getRoot()+\"/snapshot\"}},{key:\"_clearCaches\",value:function e(){_utils2.default.getMatches(\"[prefix[\"+this.getRoot()+\"]]\").forEach(function(e){$tw.wiki.clearCache(e)})}},{key:\"_createView\",value:function t(){var i=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{},r=i.isForce,a=i.protoView,n=i.isHidden;if(e.exists(this)){if(!r){return}this.destroy()}if(e.exists(a)){_utils2.default.cp(new e(a).getRoot(),this.configTRef,true)}var l={title:this.configTRef,id:_utils2.default.genUUID()};if(!n){l[$tm.field.viewMarker]=true}$tw.wiki.addTiddler(new $tw.Tiddler(_utils2.default.getTiddler(this.configTRef),l));this.setEdgeTypeFilter(env.filter.defaultEdgeTypeFilter)}}],[{key:\"_getNodeIdFilterPart\",value:function e(t){var i=(typeof t===\"undefined\"?\"undefined\":_typeof(t))===\"object\"?t.id:t;return\"[field:tmap.id[\"+i+\"]]\"}},{key:\"_getRootPath\",value:function t(i){if(i instanceof e){return i.configTRef}if(i instanceof $tw.Tiddler){i=i.fields.title}if(typeof i===\"string\"){var r=_utils2.default.getWithoutPrefix(i,$tm.path.views+\"/\");if(r&&!_utils2.default.hasSubString(r,\"/\")){return $tm.path.views+\"/\"+r}}}},{key:\"exists\",value:function t(i){if(!i){return false}if(i instanceof e){i=i.configTRef}else{i=e._getRootPath(i)}return _utils2.default.tiddlerExists(i)}}]);return e}();exports.default=ViewAbstraction;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/graph/ViewAbstraction.js.map\n",
"type": "application/javascript",
"module-type": "library"
},
"$:/plugins/felixhayashi/tiddlymap/js/Popup": {
"title": "$:/plugins/felixhayashi/tiddlymap/js/Popup",
"text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function Popup(e,t){t=t||{};this._parentDomNode=e;this._domNode=document.createElement(\"div\");this._domNode.style.display=\"none\";this._domNode.className=\"tmap-popup\";this._parentDomNode.appendChild(this._domNode);$tw.utils.addClass(this._domNode,t.className);this._isEnabled=true;this._isPreventShowOrHide=false;this._isHideOnClick=!!t.hideOnClick;this._timeoutShow=null;this._timeoutHide=null;this._isDisplayNoneAfterAnimation=true;var i=parseInt(t.leavingDelay);this._hideDelayLeavingPopup=_utils2.default.isInteger(i)?i:200;i=parseInt(t.hideDelay);this._hideDelay=_utils2.default.isInteger(i)?i:200;i=parseInt(t.showDelay);this._showDelay=_utils2.default.isInteger(i)?i:200;_utils2.default.bindTo(this,[\"_show\",\"_hide\",\"_handleEnter\",\"_handleLeave\",\"_handleAnimationEnd\",\"_handleClick\"]);this._listeners={mouseenter:this._handleEnter,mouseleave:this._handleLeave,click:[this._handleClick,true]};var s=this._handleAnimationEnd;this._listeners[$tw.utils.convertEventName(\"animationEnd\")]=s;this._listeners[$tw.utils.convertEventName(\"transitionEnd\")]=s;_utils2.default.setDomListeners(\"add\",this._domNode,this._listeners,false)}\n/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/Popup\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */Popup.prototype._handleEnter=function(e){this._isPreventShowOrHide=true};Popup.prototype._handleLeave=function(e){this._isPreventShowOrHide=false;this.hide(this._hideDelayLeavingPopup)};Popup.prototype._handleClick=function(e){if(this._isHideOnClick){this._hide(true)}};Popup.prototype._handleAnimationEnd=function(){if(this._isDisplayNoneAfterAnimation){this._domNode.style.display=\"none\"}};Popup.prototype._hide=function(e){if(!e&&this._isPreventShowOrHide)return;this._isDisplayNoneAfterAnimation=true;this._isPreventShowOrHide=false;$tw.utils.removeClass(this._domNode,\"tmap-popup-active\")};Popup.prototype._show=function(e,t){if(this._isPreventShowOrHide||$tm.mouse.ctrlKey||!this._isEnabled){return}this._domNode.style.display=\"none\";$tw.utils.removeClass(this._domNode,\"tmap-popup-active\");this._domNode.removeAttribute(\"style\");_utils2.default.removeDOMChildNodes(this._domNode);var i=this._domNode.appendChild(document.createElement(\"div\"));if(typeof t===\"function\"){t(e,i)}else{i.innerHTML=t}if(!i.childNodes.length)return;var s=this._parentDomNode.getBoundingClientRect();var o=$tm.mouse.clientX;var n=$tm.mouse.clientY;this._domNode.style.display=\"block\";var d=this._domNode.getBoundingClientRect();var l=s.right-(o+d.width);var h=o-d.width-s.left;var a=l>h;var u=s.bottom-(n+d.height);var r=n-d.height-s.top;var p=u>r;var _=a?-15:d.width+15;var m=p?-15:d.height+15;this._domNode.style.left=o-s.left-_+\"px\";this._domNode.style.top=n-s.top-m+\"px\";this._isDisplayNoneAfterAnimation=false;$tw.utils.addClass(this._domNode,\"tmap-popup-active\")};Popup.prototype.show=function(e,t,i){this._clearTimeouts();i=_utils2.default.isInteger(i)?i:this._showDelay;this._timeoutShow=setTimeout(this._show,i,e,t)};Popup.prototype.hide=function(e,t){this._clearTimeouts();e=_utils2.default.isInteger(e)?e:this._hideDelay;if(t||e===0){this._hide(t)}else{this._timeoutHide=setTimeout(this._hide,e,t)}};Popup.prototype.setEnabled=function(e){this._isEnabled=e};Popup.prototype.isShown=function(){return this._domNode.style.display===\"block\"};Popup.prototype._clearTimeouts=function(){clearTimeout(this._timeoutShow);clearTimeout(this._timeoutHide);this._timeoutShow=undefined;this._timeoutHide=undefined};exports.default=Popup;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/lib/Popup.js.map\n",
"type": "application/javascript",
"module-type": "library"
},
"$:/plugins/felixhayashi/tiddlymap/js/lib/SelectionRectangle": {
"title": "$:/plugins/felixhayashi/tiddlymap/js/lib/SelectionRectangle",
"text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _createClass=function(){function t(t,e){for(var i=0;i<e.length;i++){var n=e[i];n.enumerable=n.enumerable||false;n.configurable=true;if(\"value\"in n)n.writable=true;Object.defineProperty(t,n.key,n)}}return function(e,i,n){if(i)t(e.prototype,i);if(n)t(e,n);return e}}();function _classCallCheck(t,e){if(!(t instanceof e)){throw new TypeError(\"Cannot call a class as a function\")}}\n/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/lib/SelectionRectangle\ntype: application/SelectionRectangle\nmodule-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var SelectionRectangle=function(){function t(e,i){_classCallCheck(this,t);this.x1=e;this.x2=e;this.y1=i;this.y2=i}_createClass(t,[{key:\"span\",value:function t(e,i){this.x2=e;this.y2=i}},{key:\"getWidth\",value:function t(){return this.x2-this.x1}},{key:\"getHeight\",value:function t(){return this.y2-this.y1}},{key:\"getRect\",value:function t(){return[this.x1,this.y1,this.getWidth(),this.getHeight()]}},{key:\"isPointWithin\",value:function t(e){var i=e.x,n=e.y;var a=this.x1,r=this.x2,s=this.y1,u=this.y2;var h=Math.min(a,r);var c=Math.max(a,r);var l=Math.min(s,u);var o=Math.max(s,u);return h<i&&i<c&&l<n&&n<o}}]);return t}();exports.default=SelectionRectangle;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/lib/SelectionRectangle.js.map\n",
"type": "application/SelectionRectangle",
"module-type": "library"
},
"/home/felo/projects/Tiddlywiki/TiddlyWiki5/plugins/felixhayashi/tiddlymap/js/lib/TypeDefs.js": {
"title": "/home/felo/projects/Tiddlywiki/TiddlyWiki5/plugins/felixhayashi/tiddlymap/js/lib/TypeDefs.js",
"text": "\"use strict\";\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/lib/TypeDefs.js.map\n"
},
"$:/plugins/felixhayashi/tiddlymap/js/config/vis": {
"title": "$:/plugins/felixhayashi/tiddlymap/js/config/vis",
"text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});\n/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/config/vis\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var visConfig={locale:\"en_EN\",clickToUse:false,autoResize:false,height:\"100%\",width:\"100%\",configure:{enabled:false},interaction:{dragNodes:true,dragView:true,hideEdgesOnDrag:false,hideNodesOnDrag:false,hover:true,navigationButtons:true,multiselect:true,selectable:true,selectConnectedEdges:true,tooltipDelay:600,zoomView:false,keyboard:{enabled:false,speed:{x:10,y:10,zoom:.02},bindToWindow:false}},manipulation:{initiallyActive:true},nodes:{shape:\"box\",widthConstraint:{maximum:160},heightConstraint:{valign:\"center\"},shadow:{enabled:false},color:{border:\"#2B7CE9\",background:\"#97C2FC\"}},edges:{smooth:{enabled:true},color:{color:\"#848484\",inherit:false},arrows:{to:{enabled:true}}},layout:{hierarchical:{enabled:false,levelSeparation:200,nodeSpacing:170,treeSpacing:230,sortMethod:\"directed\",parentCentralization:true,edgeMinimization:true,blockShifting:true,direction:\"UD\"}},physics:{forceAtlas2Based:{gravitationalConstant:-300,springLength:0,springConstant:.2,centralGravity:.015,damping:.4},hierarchicalRepulsion:{nodeDistance:120,centralGravity:0,springLength:100,springConstant:.01,damping:.09},solver:\"forceAtlas2Based\",stabilization:{enabled:true,iterations:1e3,updateInterval:10,onlyDynamicEdges:false,fit:false}}};exports.default=visConfig;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/lib/VisConfig.js.map\n",
"type": "application/javascript",
"module-type": "library"
},
"$:/plugins/felixhayashi/tiddlymap/js/lib/environment": {
"title": "$:/plugins/felixhayashi/tiddlymap/js/lib/environment",
"text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _extends=Object.assign||function(e){for(var i=1;i<arguments.length;i++){var a=arguments[i];for(var l in a){if(Object.prototype.hasOwnProperty.call(a,l)){e[l]=a[l]}}}return e};\n/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/lib/environment\ntype: application/javascript\n module-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var path=exports.path={pluginRoot:\"$:/plugins/felixhayashi/tiddlymap\",edgeTypes:\"$:/plugins/felixhayashi/tiddlymap/graph/edgeTypes\",nodeTypes:\"$:/plugins/felixhayashi/tiddlymap/graph/nodeTypes\",views:\"$:/plugins/felixhayashi/tiddlymap/graph/views\",options:\"$:/plugins/felixhayashi/tiddlymap/config\",dialogs:\"$:/plugins/felixhayashi/tiddlymap/dialog\",footers:\"$:/plugins/felixhayashi/tiddlymap/dialogFooter\",tempRoot:\"$:/temp/tmap\",tempStates:\"$:/temp/tmap/state\",tempPopups:\"$:/temp/tmap/state/popup\",localHolders:\"$:/temp/tmap/holders\"};var ref=exports.ref={defaultViewHolder:\"$:/plugins/felixhayashi/tiddlymap/misc/defaultViewHolder\",graphBar:\"$:/plugins/felixhayashi/tiddlymap/misc/advancedEditorBar\",sysUserConf:\"$:/plugins/felixhayashi/tiddlymap/config/sys/user\",visUserConf:\"$:/plugins/felixhayashi/tiddlymap/config/vis/user\",welcomeFlag:\"$:/plugins/felixhayashi/tiddlymap/flag/welcome\",focusButton:\"$:/plugins/felixhayashi/tiddlymap/misc/focusButton\",sysMeta:\"$:/plugins/felixhayashi/tiddlymap/misc/meta\",liveTab:\"$:/plugins/felixhayashi/tiddlymap/hook/liveTab\",mainEditor:\"$:/plugins/felixhayashi/tiddlymap/hook/editor\",sidebarBreakpoint:\"$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint\"};var misc=exports.misc={unknownEdgeLabel:\"tmap:undefined\",liveViewLabel:\"Live View\",defaultViewLabel:\"Default\",mainEditorId:\"main_editor\",arrows:{in:\"⇦\",out:\"➡\",bi:\"⇄\"}};var config=exports.config={sys:{field:{nodeLabel:\"caption\",nodeIcon:\"icon\",nodeInfo:\"description\",viewMarker:\"isview\"},liveTab:{fallbackView:misc.liveViewLabel},suppressedDialogs:{},edgeClickBehaviour:\"manager\",debug:\"false\",notifications:\"true\",popups:{enabled:\"true\",delay:\"600\",width:\"240px\",height:\"140px\"},jsonIndentation:\"1\",alwaysAddNodeIdToViewFilter:\"true\",editNodeOnCreate:\"false\",singleClickMode:\"false\",nodeFilterNeighbours:\"false\",editorMenuBar:{showNeighScopeButton:\"true\",showRasterMenuButton:\"true\",showScreenshotButton:\"true\"}}};var filter=exports.filter={nodeTypes:\"[prefix[\"+path.nodeTypes+\"]]\",edgeTypes:\"[prefix[\"+path.edgeTypes+\"]]\",views:\"[\"+config.sys.field.viewMarker+\"[true]]\",defaultEdgeTypeFilter:\"-[prefix[_]] -[[tw-body:link]] -[[tw-list:tags]] -[[tw-list:list]]\"};var allSelector=\"[all[tiddlers+shadows]!has[draft.of]]\";var s={allEdgeTypes:allSelector+\" +\"+filter.edgeTypes,allNodeTypes:allSelector+\" +\"+filter.nodeTypes,allViews:allSelector+\" +\"+filter.views,allPotentialNodes:\"[all[tiddlers]!is[system]!has[draft.of]]\"};var selector=exports.selector=_extends({},s,{allEdgeTypesById:s.allEdgeTypes+\" +[removeprefix[\"+path.edgeTypes+\"/]]\",allNodeTypesById:s.allNodeTypes+\" +[removeprefix[\"+path.nodeTypes+\"/]]\",allViewsByLabel:s.allViews+\" +[removeprefix[\"+path.views+\"/]]\"});\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/lib/environment.js.map\n",
"type": "application/javascript",
"module-type": "library"
},
"$:/plugins/felixhayashi/tiddlymap/js/exception": {
"title": "$:/plugins/felixhayashi/tiddlymap/js/exception",
"text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _createClass=function(){function r(r,t){for(var e=0;e<t.length;e++){var o=t[e];o.enumerable=o.enumerable||false;o.configurable=true;if(\"value\"in o)o.writable=true;Object.defineProperty(r,o.key,o)}}return function(t,e,o){if(e)r(t.prototype,e);if(o)r(t,o);return t}}();function _classCallCheck(r,t){if(!(r instanceof t)){throw new TypeError(\"Cannot call a class as a function\")}}function _possibleConstructorReturn(r,t){if(!r){throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\")}return t&&(typeof t===\"object\"||typeof t===\"function\")?t:r}function _inherits(r,t){if(typeof t!==\"function\"&&t!==null){throw new TypeError(\"Super expression must either be null or a function, not \"+typeof t)}r.prototype=Object.create(t&&t.prototype,{constructor:{value:r,enumerable:false,writable:true,configurable:true}});if(t)Object.setPrototypeOf?Object.setPrototypeOf(r,t):r.__proto__=t}\n/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/exception\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var TiddlyMapError=function(r){_inherits(t,r);function t(r,e){_classCallCheck(this,t);var o=_possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,r));o.payload=e;return o}_createClass(t,[{key:\"getPayload\",value:function r(){return this.payload}}]);return t}(Error);var EnvironmentError=exports.EnvironmentError=function(r){_inherits(t,r);function t(r){_classCallCheck(this,t);return _possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,\"Critical parts of the underlying system changed: \"+r))}return t}(TiddlyMapError);var DependencyError=exports.DependencyError=function(r){_inherits(t,r);function t(r){_classCallCheck(this,t);return _possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,\"TiddlyMap cannot run without: : \"+r))}return t}(TiddlyMapError);var MissingOverrideError=exports.MissingOverrideError=function(r){_inherits(t,r);function t(r,e){_classCallCheck(this,t);return _possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,r.constructor.name+' does not override method \"'+e+'\"'))}return t}(TiddlyMapError);var ResourceNotFoundException=exports.ResourceNotFoundException=function(r){_inherits(t,r);function t(r){_classCallCheck(this,t);for(var e=arguments.length,o=Array(e>1?e-1:0),n=1;n<e;n++){o[n-1]=arguments[n]}return _possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,\"Cannot resolve \"+r,o))}return t}(TiddlyMapError);var InvalidArgumentException=exports.InvalidArgumentException=function(r){_inherits(t,r);function t(){_classCallCheck(this,t);for(var r=arguments.length,e=Array(r),o=0;o<r;o++){e[o]=arguments[o]}return _possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,\"Invalid or missing argument provided\",e))}return t}(TiddlyMapError);\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/lib/exceptions.js.map\n",
"type": "application/javascript",
"module-type": "library"
},
"$:/plugins/felixhayashi/tiddlymap/js/URL": {
"title": "$:/plugins/felixhayashi/tiddlymap/js/URL",
"text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});\n/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/URL\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */\n/**\n * <<<\n * Lightweight URL manipulation with JavaScript. This library is\n * independent of any other libraries and has pretty simple interface\n * and lightweight code-base. Some ideas of query string parsing\n * had been taken from Jan Wolter.\"\n *\n * @see http://unixpapa.com/js/querystring.html\n * @license MIT\n * @author Mykhailo Stadnyk <mikhus@gmail.com>\n * <<< https://github.com/Mikhus/jsurl\n *\n * @class\n * @param {string} url\n */function Url(t){this.paths=function(t){var e=\"\",r=0,o;if(t&&t.length&&t+\"\"!==t){if(this.isAbsolute()){e=\"/\"}for(o=t.length;r<o;r++){t[r]=encode(t[r])}this.path=e+t.join(\"/\")}t=(this.path.charAt(0)===\"/\"?this.path.slice(1):this.path).split(\"/\");for(r=0,o=t.length;r<o;r++){t[r]=decode(t[r])}return t};this.encode=encode;this.decode=decode;this.isAbsolute=function(){return this.protocol||this.path.charAt(0)===\"/\"};this.toString=function(){return(this.protocol&&this.protocol+\"://\")+(this.user&&encode(this.user)+(this.pass&&\":\"+encode(this.pass))+\"@\")+(this.host&&this.host)+(this.port&&\":\"+this.port)+(this.path&&this.path)+(this.query.toString()&&\"?\"+this.query)+(this.hash&&\"#\"+encode(this.hash))};parse(this,t)}var map={protocol:\"protocol\",host:\"hostname\",port:\"port\",path:\"pathname\",query:\"search\",hash:\"hash\"},defaultPorts={ftp:21,gopher:70,http:80,https:443,ws:80,wss:443},parse=function t(e,r){var o=document,s=o.createElement(\"a\"),r=r||o.location.href,i=r.match(/\\/\\/(.*?)(?::(.*?))?@/)||[],n;s.href=r;for(n in map){e[n]=s[map[n]]||\"\"}e.protocol=e.protocol.replace(/:$/,\"\");e.query=e.query.replace(/^\\?/,\"\");e.hash=decode(e.hash.replace(/^#/,\"\"));e.user=decode(i[1]||\"\");e.pass=decode(i[2]||\"\");e.port=defaultPorts[e.protocol]==e.port||e.port==0?\"\":e.port;if(!e.protocol&&!/^([a-z]+:)?\\/\\//.test(r)){var h=new Url(o.location.href.match(/(.*\\/)/)[0]),a=h.path.split(\"/\"),p=e.path.split(\"/\"),c=[\"protocol\",\"user\",\"pass\",\"host\",\"port\"],f=c.length;a.pop();for(n=0;n<f;n++){e[c[n]]=h[c[n]]}while(p[0]==\"..\"){a.pop();p.shift()}e.path=(r.charAt(0)!=\"/\"?a.join(\"/\"):\"\")+\"/\"+p.join(\"/\")}else{e.path=e.path.replace(/^\\/?/,\"/\")}e.paths((e.path.charAt(0)==\"/\"?e.path.slice(1):e.path).split(\"/\"));parseQs(e)},encode=function t(e){return encodeURIComponent(e).replace(/'/g,\"%27\")},decode=function t(e){e=e.replace(/\\+/g,\" \");e=e.replace(/%([ef][0-9a-f])%([89ab][0-9a-f])%([89ab][0-9a-f])/gi,function(t,e,r,o){var s=parseInt(e,16)-224,i=parseInt(r,16)-128;if(s==0&&i<32){return t}var n=parseInt(o,16)-128,h=(s<<12)+(i<<6)+n;if(h>65535){return t}return String.fromCharCode(h)});e=e.replace(/%([cd][0-9a-f])%([89ab][0-9a-f])/gi,function(t,e,r){var o=parseInt(e,16)-192;if(o<2){return t}var s=parseInt(r,16)-128;return String.fromCharCode((o<<6)+s)});e=e.replace(/%([0-7][0-9a-f])/gi,function(t,e){return String.fromCharCode(parseInt(e,16))});return e},parseQs=function t(e){var r=e.query;e.query=new function(t){var e=/([^=&]+)(=([^&]*))?/g,r;while(r=e.exec(t)){var o=decodeURIComponent(r[1].replace(/\\+/g,\" \")),s=r[3]?decode(r[3]):\"\";if(this[o]!=null){if(!(this[o]instanceof Array)){this[o]=[this[o]]}this[o].push(s)}else{this[o]=s}}this.clear=function(){for(var t in this){if(!(this[t]instanceof Function)){delete this[t]}}};this.count=function(){var t=0,e;for(e in this){if(!(this[e]instanceof Function)){t++}}return t};this.isEmpty=function(){return this.count()===0};this.toString=function(){var t=\"\",e=encode,r,o;for(r in this){if(this[r]instanceof Function){continue}if(this[r]instanceof Array){var s=this[r].length;if(s){for(o=0;o<s;o++){t+=t?\"&\":\"\";t+=e(r)+\"=\"+e(this[r][o])}}else{t+=(t?\"&\":\"\")+e(r)+\"=\"}}else{t+=t?\"&\":\"\";t+=e(r)+\"=\"+e(this[r])}}return t}}(r)};exports.default=Url;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/lib/url.js.map\n",
"type": "application/javascript",
"module-type": "library"
},
"$:/plugins/felixhayashi/tiddlymap/js/lib/utils/basic": {
"title": "$:/plugins/felixhayashi/tiddlymap/js/lib/utils/basic",
"text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});exports.bindTo=exports.getNearestRasterPosition=exports.mod=exports.removeDOMChildNodes=exports.setDomListeners=exports.merge=exports.getRandomLabel=exports.getFirstElementByClassName=exports.pickRandom=exports.hasKeyWithPrefix=exports.getWithoutPrefix=exports.getPropertiesByPrefix=exports.removeArrayElement=exports.isTrue=exports.replaceAll=exports.isInteger=exports.findAndRemoveClassNames=exports.getAncestorWithClass=exports.makeHashMap=exports.getWithoutNewLines=exports.joinAndWrap=exports.parseJSON=exports.hasSubString=exports.inArray=exports.getRandomInt=exports.isEqual=exports.identity=exports.base64=exports.startsWith=exports.getBasename=exports.escapeRegex=exports.hasElements=exports.ucFirst=undefined;var _typeof=typeof Symbol===\"function\"&&typeof Symbol.iterator===\"symbol\"?function(e){return typeof e}:function(e){return e&&typeof Symbol===\"function\"&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":typeof e};/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/lib/utils/basic\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var _exception=require(\"$:/plugins/felixhayashi/tiddlymap/js/exception\");var ucFirst=exports.ucFirst=function e(t){return t&&t[0].toUpperCase()+t.slice(1)};var hasElements=exports.hasElements=function e(t){return Object.keys(t).length>0};var escapeRegex=exports.escapeRegex=function e(t){return t.replace(/[-$^?.+*[\\]\\\\(){}|]/g,\"\\\\$&\")};var getBasename=exports.getBasename=function e(t){var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:\"/\";return t.substring(t.lastIndexOf(r)+1)};var startsWith=exports.startsWith=function e(t,r){return t.substring(0,r.length)===r};var base64=exports.base64=typeof window===\"undefined\"?function(e){return new Buffer(e).toString(\"base64\")}:window.btoa.bind(window);var identity=exports.identity=function e(t){return(typeof t===\"undefined\"?\"undefined\":_typeof(t))===\"object\"&&t!==null?JSON.stringify(Object.keys(t).sort().map(function(e){return[e,t[e]]})):null};var isEqual=exports.isEqual=function e(t,r){return identity(t)===identity(r)};var getRandomInt=exports.getRandomInt=function e(t,r){return Math.floor(Math.random()*(r-t)+t)};var inArray=exports.inArray=function e(t,r){return r.indexOf(t)!==-1};var hasSubString=exports.hasSubString=function e(t,r){return t.indexOf(r)!==-1};var parseJSON=exports.parseJSON=function e(t,r){try{return JSON.parse(t)}catch(e){return r}};var joinAndWrap=exports.joinAndWrap=function e(t,r,n){var o=arguments.length>3&&arguments[3]!==undefined?arguments[3]:\" \";return r+t.join(n+o+r)+n};var getWithoutNewLines=exports.getWithoutNewLines=function e(t){return typeof t===\"string\"?t.replace(/[\\n\\r]/g,\" \"):t};var makeHashMap=exports.makeHashMap=function e(t){var r=Object.create(null);Object.defineProperty(r,\"hasOwnProperty\",{enumerable:false,configurable:false,writable:false,value:Object.prototype.hasOwnProperty.bind(r)});if(t){for(var n in t){if(t.hasOwnProperty(n)){r[n]=t[n]}}}return r};var getAncestorWithClass=exports.getAncestorWithClass=function e(t,r){if((typeof t===\"undefined\"?\"undefined\":_typeof(t))!==\"object\"||typeof r!==\"string\"){return}while(t.parentNode&&t.parentNode!==document){t=t.parentNode;if(t.classList.contains(r)){return t}}};var findAndRemoveClassNames=exports.findAndRemoveClassNames=function e(t){for(var r=t.length;r--;){var n=document.getElementsByClassName(t[r]);for(var o=n.length;o--;){n[o].classList.remove(t[r])}}};var isInteger=exports.isInteger=Number.isInteger||function(e){return typeof e===\"number\"&&isFinite(e)&&Math.floor(e)===e};var replaceAll=exports.replaceAll=function e(t){var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:\"\";var n=arguments[2];for(var o=n.length;o--;){var s=n[o];var i=r;if(Array.isArray(s)){i=s[1];s=s[0]}t=t.replace(s,i)}return t};var isTrue=exports.isTrue=function e(t,r){if(t==null){return!!r}else if(typeof t===\"string\"){var n=parseInt(t);return isNaN(n)?t===\"true\":n!==0}else if(typeof t===\"boolean\"){return t}else if(typeof t===\"number\"){return n!==0}return false};var removeArrayElement=exports.removeArrayElement=function e(t,r){var n=t.indexOf(r);if(n>-1){return t.splice(n,1)[0]}};var getPropertiesByPrefix=exports.getPropertiesByPrefix=function e(t,r,n){var o=makeHashMap();for(var s in t){if(startsWith(s,r)){o[n?s.substr(r.length):s]=t[s]}}return o};var getWithoutPrefix=exports.getWithoutPrefix=function e(t,r){return startsWith(t,r)?t.substr(r.length):t};var hasKeyWithPrefix=exports.hasKeyWithPrefix=function e(t,r){for(var n in t){if(startsWith(n,r)){return true}}return false};var pickRandom=exports.pickRandom=function e(t){return t[getRandomInt(0,t.length-1)]};var getFirstElementByClassName=exports.getFirstElementByClassName=function e(t,r,n){var o=(r||document).getElementsByClassName(t)[0];if(!o&&(typeof n===\"boolean\"?n:true)){var s='Missing element with class \"'+t+'\" inside '+r;throw new _exception.EnvironmentError(s)}return o};var getRandomLabel=exports.getRandomLabel=function e(){var t=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};var r=pickRandom([\"exciting\",\"notable\",\"epic\",\"new\",\"fancy\",\"great\",\"cool\",\"fresh\",\"funky\",\"clever\"]);var n=(t.object||pickRandom([\"concept\",\"idea\",\"thought\",\"topic\",\"subject\"]))+(t.plural?\"s\":\"\");return\"My \"+r+\" \"+n};var _merge=function e(t,r){if((typeof t===\"undefined\"?\"undefined\":_typeof(t))!==\"object\"){t={}}for(var n in r){if(r.hasOwnProperty(n)){if(r[n]!=null){t[n]=_typeof(r[n])===\"object\"?e(t[n],r[n]):r[n]}}}return t};var merge=exports.merge=function e(t){for(var r=arguments.length,n=Array(r>1?r-1:0),o=1;o<r;o++){n[o-1]=arguments[o]}for(var s=0,i=n.length;s<i;s++){var a=n[s];if(a!=null&&(typeof a===\"undefined\"?\"undefined\":_typeof(a))===\"object\"){t=_merge(t,a)}}return t};var setDomListeners=exports.setDomListeners=function e(t,r,n,o){o=typeof o===\"boolean\"?o:false;t=t+\"EventListener\";for(var s in n){var i=n[s];if(typeof i===\"function\"){r[t](s,i,o)}else{r[t](s,i[0],typeof i[1]===\"boolean\"?i[1]:o)}}};var removeDOMChildNodes=exports.removeDOMChildNodes=function e(t){for(var r=t.childNodes.length;r--;){t.removeChild(t.childNodes[r])}};var mod=exports.mod=function e(t,r){var n=t%r;return Math.floor(n>=0?n:n+r)};var getNearestRasterPosition=exports.getNearestRasterPosition=function e(t,r){var n=t.x,o=t.y;var s=r/2;var i=mod(n,r);var a=mod(o,r);return{x:i<s?n-i:n-i+r,y:a<s?o-a:o-a+r}};var bindTo=exports.bindTo=function e(t,r){for(var n=r.length;n--;){var o=t[r[n]];t[r[n]]=o.bind(t)}};\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/lib/utils/basic.js.map\n",
"type": "application/javascript",
"module-type": "library"
},
"$:/plugins/felixhayashi/tiddlymap/js/lib/utils/thirdParty": {
"title": "$:/plugins/felixhayashi/tiddlymap/js/lib/utils/thirdParty",
"text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});\n/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/lib/utils/thirdParty\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var generateDraftTitle=exports.generateDraftTitle=function e(n){var r=0,t=void 0;do{t=\"Draft \"+(r?r+1+\" \":\"\")+\"of '\"+n+\"'\";r++}while($tw.wiki.tiddlerExists(t));return t};var makeDraftTiddler=exports.makeDraftTiddler=function e(n){var r=$tw.wiki.findDraft(n);if(r){return $tw.wiki.getTiddler(r)}var t=$tw.wiki.getTiddler(n);r=generateDraftTitle(n);var l=new $tw.Tiddler(t,{title:r,\"draft.title\":n,\"draft.of\":n},$tw.wiki.getModificationFields());$tw.wiki.addTiddler(l);return l};var getFullScreenApis=exports.getFullScreenApis=function e(){var n=document,r=n.body,t={_requestFullscreen:r.webkitRequestFullscreen!==undefined?\"webkitRequestFullscreen\":r.mozRequestFullScreen!==undefined?\"mozRequestFullScreen\":r.msRequestFullscreen!==undefined?\"msRequestFullscreen\":r.requestFullscreen!==undefined?\"requestFullscreen\":\"\",_exitFullscreen:n.webkitExitFullscreen!==undefined?\"webkitExitFullscreen\":n.mozCancelFullScreen!==undefined?\"mozCancelFullScreen\":n.msExitFullscreen!==undefined?\"msExitFullscreen\":n.exitFullscreen!==undefined?\"exitFullscreen\":\"\",_fullscreenElement:n.webkitFullscreenElement!==undefined?\"webkitFullscreenElement\":n.mozFullScreenElement!==undefined?\"mozFullScreenElement\":n.msFullscreenElement!==undefined?\"msFullscreenElement\":n.fullscreenElement!==undefined?\"fullscreenElement\":\"\",_fullscreenChange:n.webkitFullscreenElement!==undefined?\"webkitfullscreenchange\":n.mozFullScreenElement!==undefined?\"mozfullscreenchange\":n.msFullscreenElement!==undefined?\"MSFullscreenChange\":n.fullscreenElement!==undefined?\"fullscreenchange\":\"\"};if(!t._requestFullscreen||!t._exitFullscreen||!t._fullscreenElement){return null}else{return t}};var flatten=exports.flatten=function e(n){var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};var t=r.delimiter||\".\";var l=r.prefix||\"\";var i={};function u(e,n){Object.keys(e).forEach(function(f){var s=e[f];var c=r.safe&&Array.isArray(s);var a=Object.prototype.toString.call(s);var d=a===\"[object Object]\"||a===\"[object Array]\";var o=n?n+t+f:l+f;if(!c&&d){return u(s,o)}i[o]=s})}u(n);return i};var unflatten=exports.unflatten=function e(n){var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};var t=r.delimiter||\".\";var l={};if(Object.prototype.toString.call(n)!==\"[object Object]\"){return n}function i(e){var n=Number(e);return isNaN(n)||e.indexOf(\".\")!==-1?e:n}Object.keys(n).forEach(function(u){var f=u.split(t);var s=i(f.shift());var c=i(f[0]);var a=l;while(c!==undefined){if(a[s]===undefined){a[s]=typeof c===\"number\"&&!r.object?[]:{}}a=a[s];if(f.length>0){s=i(f.shift());c=i(f[0])}}a[s]=e(n[u],r)});return l};var genUUID=exports.genUUID=function(){var e=\"0123456789abcdefghijklmnopqrstuvwxyz\".split(\"\");return function(){var n=e,r=new Array(36);var t=0,l;for(var i=0;i<36;i++){if(i==8||i==13||i==18||i==23){r[i]=\"-\"}else if(i==14){r[i]=\"4\"}else{if(t<=2)t=33554432+Math.random()*16777216|0;l=t&15;t=t>>4;r[i]=n[i==19?l&3|8:l]}}return r.join(\"\")}}();\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/lib/utils/thirdParty.js.map\n",
"type": "application/javascript",
"module-type": "library"
},
"$:/plugins/felixhayashi/tiddlymap/js/lib/utils/tmap": {
"title": "$:/plugins/felixhayashi/tiddlymap/js/lib/utils/tmap",
"text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});exports.getArrayValuesAsHashmapKeys=exports.getLookupTable=exports.keyOfItemWithProperty=exports.keysOfItemsWithProperty=exports.getDublicates=exports.getId=exports.refreshDataSet=exports.drawRaster=exports.getPrettyFilter=exports.groupByProperty=exports.isEdgeTypeMatch=exports.getEdgeTypeMatches=exports.getDataUri=exports.convert=exports.getValues=exports.getIterableCollection=exports.getLabel=undefined;var _typeof=typeof Symbol===\"function\"&&typeof Symbol.iterator===\"symbol\"?function(e){return typeof e}:function(e){return e&&typeof Symbol===\"function\"&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":typeof e};/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/lib/utils/tmap\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var _vis=require(\"$:/plugins/felixhayashi/vis/vis.js\");var _vis2=_interopRequireDefault(_vis);var _exception=require(\"$:/plugins/felixhayashi/tiddlymap/js/exception\");var _basic=require(\"$:/plugins/felixhayashi/tiddlymap/js/lib/utils/basic\");var basicUtils=_interopRequireWildcard(_basic);var _wiki=require(\"$:/plugins/felixhayashi/tiddlymap/js/lib/utils/wiki\");var wikiUtils=_interopRequireWildcard(_wiki);function _interopRequireWildcard(e){if(e&&e.__esModule){return e}else{var t={};if(e!=null){for(var r in e){if(Object.prototype.hasOwnProperty.call(e,r))t[r]=e[r]}}t.default=e;return t}}function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}var getLabel=exports.getLabel=function e(t,r){var i=wikiUtils.getTiddler(t);return(i&&i.fields[r]?i.fields[r]:i.fields.title).replace(\"\\\\n\",\"\\n\")};var getIterableCollection=exports.getIterableCollection=function e(t){return t instanceof _vis2.default.DataSet?t.get():t};var getValues=exports.getValues=function e(t){if(Array.isArray(t)){return t}else if(t instanceof _vis2.default.DataSet){return t.get({returnType:\"Array\"})}var r=[];var i=Object.keys(t);for(var a=i.length;a--;){r.push(t[i[a]])}return r};var convert=exports.convert=function e(t,r){if((typeof t===\"undefined\"?\"undefined\":_typeof(t))!==\"object\"){throw new _exception.InvalidArgumentException(t,r)}if(r===\"object\"){r=\"hashmap\"}var i={array:function e(t){return getValues(t)},hashmap:function e(t){return t instanceof _vis2.default.DataSet?t.get({returnType:\"Object\"}):t},dataset:function e(t){return t instanceof _vis2.default.DataSet?t:!Array.isArray(t)?getValues(t):new _vis2.default.DataSet(t)}};return i[r](t)};var getDataUri=exports.getDataUri=function e(t,r,i){var a=wikiUtils.getTiddler(t);r=r||a.fields.type||\"image/svg+xml\";var s=a.fields.text;var o=$tw.config.contentTypeInfo[r].encoding;if(r===\"image/svg+xml\"){s=s.replace(/\\r?\\n|\\r/g,\" \");if(!basicUtils.hasSubString(\"xmlns\",s)){s=s.replace(/<svg/,'<svg xmlns=\"http://www.w3.org/2000/svg\"')}}if(i&&o!==\"base64\"){o=\"base64\";s=basicUtils.base64(s)}return\"data:\"+r+\";\"+o+\",\"+s};var eTyFiltAutoPrefix=\"[all[]] \";var getEdgeTypeMatches=exports.getEdgeTypeMatches=function e(){var t=arguments.length>0&&arguments[0]!==undefined?arguments[0]:\"\";var r=arguments[1];if(!r){r=wikiUtils.getTiddlersByPrefix($tm.path.edgeTypes+\"/\",{iterator:\"eachTiddlerPlusShadows\",removePrefix:true})}if(r!=null&&!Array.isArray(r)){r=Object.keys(r)}return wikiUtils.getMatches(eTyFiltAutoPrefix+t,r)};var isEdgeTypeMatch=exports.isEdgeTypeMatch=function e(t){var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:\"\";return wikiUtils.isMatch(t,eTyFiltAutoPrefix+r)};var groupByProperty=exports.groupByProperty=function e(t,r){t=getIterableCollection(t);var i=basicUtils.makeHashMap();var a=Object.keys(t);for(var s in a){var o=t[a[s]];var n=o[r];if(n==null){throw\"Cannot group by property \"+r}else{if(!Array.isArray(i[n])){i[n]=[]}i[n].push(o)}}return i};var getPrettyFilter=exports.getPrettyFilter=function e(t){t=t.trim().replace(\"][\",\"] [\");var r=/[+-]?\\[.+?[\\]\\}\\>]\\]/g;var i=t.match(r);t=t.replace(r,\" [] \").trim();var a=t.split(/\\s+/);var s=0;var o=[];for(var n=0,l=a.length;n<l;n++){o[n]=a[n]===\"[]\"?i[s++]:a[n]}return o.join(\"\\n\")};var drawRaster=exports.drawRaster=function e(t,r,i,a){var s=arguments.length>4&&arguments[4]!==undefined?arguments[4]:\"#D9D9D9\";var o=basicUtils.getNearestRasterPosition(i,a),n=o.x,l=o.y;var u=t.canvas.width/r;var p=t.canvas.height/r;var f=a*2;var v=Math.ceil(u/a/2)*a+f;var c=Math.ceil(p/a/2)*a+f;var y=n-v;var d=n+v;var g=l-c;var h=l+c;t.beginPath();for(var b=y;b<d;b+=a){t.moveTo(b,g);t.lineTo(b,h)}for(var x=g;x<=h;x+=a){t.moveTo(y,x);t.lineTo(d,x)}t.strokeStyle=s;t.fillStyle=s;t.stroke()};var refreshDataSet=exports.refreshDataSet=function e(t,r){var i=t.get({returnType:\"Object\"});var a=[];var s=[];var o=[];var n=[];for(var l in r){if(i[l]){if(basicUtils.isEqual(i[l],r[l])){continue}s.push(l);t.remove(l)}else{a.push(l)}if(r[l].x===undefined){o.push(l)}t.add(r[l])}for(var u in i){if(!r[u]){n.push(u);t.remove(u)}}return{withoutPosition:o,inserted:a,updated:s,removed:n}};var getId=exports.getId=function e(t){return wikiUtils.getTiddler(t).fields[\"tmap.id\"]};var getDublicates=exports.getDublicates=function e(t){var r=getId(t);if(!r){return[]}var i=wikiUtils.getTiddlersWithField(\"tmap.id\",r,{limit:2});delete i[wikiUtils.getTiddlerRef(t)];return Object.keys(i)};var keysOfItemsWithProperty=exports.keysOfItemsWithProperty=function e(t,r,i,a){t=getIterableCollection(t);var s=Object.keys(t);var o=[];a=typeof a===\"number\"?a:s.length;for(var n=0,l=s.length;n<l;n++){var u=s[n];if(_typeof(t[u])===\"object\"&&t[u][r]){if(!i||t[u][r]===i){o.push(u);if(o.length===a){break}}}}return o};var keyOfItemWithProperty=exports.keyOfItemWithProperty=function e(t,r,i){return keysOfItemsWithProperty(t,r,i,1)[0]};var getLookupTable=exports.getLookupTable=function e(t,r){t=getIterableCollection(t);var i=basicUtils.makeHashMap();var a=Object.keys(t);for(var s=0,o=a.length;s<o;s++){var n=a[s];var l=r?t[n][r]:t[n];var u=typeof l===\"undefined\"?\"undefined\":_typeof(l);if(u===\"string\"&&l!==\"\"||u===\"number\"){if(!i[l]){i[l]=r?t[n]:true;continue}}if(r){throw new Error('Cannot use \"'+l+'\" as lookup table index')}}return i};var getArrayValuesAsHashmapKeys=exports.getArrayValuesAsHashmapKeys=getLookupTable;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/lib/utils/tmap.js.map\n",
"type": "application/javascript",
"module-type": "library"
},
"$:/plugins/felixhayashi/tiddlymap/js/utils": {
"title": "$:/plugins/felixhayashi/tiddlymap/js/utils",
"text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});exports.utils=undefined;var _extends=Object.assign||function(i){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var e in t){if(Object.prototype.hasOwnProperty.call(t,e)){i[e]=t[e]}}}return i};/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/utils\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var _basic=require(\"$:/plugins/felixhayashi/tiddlymap/js/lib/utils/basic\");var basicUtils=_interopRequireWildcard(_basic);var _thirdParty=require(\"$:/plugins/felixhayashi/tiddlymap/js/lib/utils/thirdParty\");var thirdPartyUtils=_interopRequireWildcard(_thirdParty);var _wiki=require(\"$:/plugins/felixhayashi/tiddlymap/js/lib/utils/wiki\");var wikiUtils=_interopRequireWildcard(_wiki);var _tmap=require(\"$:/plugins/felixhayashi/tiddlymap/js/lib/utils/tmap\");var tMapUtils=_interopRequireWildcard(_tmap);function _interopRequireWildcard(i){if(i&&i.__esModule){return i}else{var r={};if(i!=null){for(var t in i){if(Object.prototype.hasOwnProperty.call(i,t))r[t]=i[t]}}r.default=i;return r}}var utils=exports.utils=_extends({},basicUtils,thirdPartyUtils,wikiUtils,tMapUtils);exports.default=utils;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/lib/utils/utils.js.map\n",
"type": "application/javascript",
"module-type": "library"
},
"$:/plugins/felixhayashi/tiddlymap/js/lib/utils/wiki": {
"title": "$:/plugins/felixhayashi/tiddlymap/js/lib/utils/wiki",
"text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});exports.touch=exports.addTiddler=exports.getTiddlersByPrefix=exports.getTiddlerWithField=exports.getTiddlersWithField=exports.deleteByPrefix=exports.cp=exports.mv=exports.addTWlisteners=exports.getChildWidgetByProperty=exports.getMergedTiddlers=exports.isSystemOrDraft=exports.isDraft=exports.setText=exports.getText=exports.isLeftVersionGreater=exports.getEntry=exports.setEntry=exports.clone=exports.writeFieldData=exports.parseFieldData=exports.isPreviewed=exports.notify=exports.registerTransclude=exports.getElementNode=exports.getTiddlerNode=exports.getTranscludeNode=exports.isMatch=exports.getMatches=exports.moveFieldValues=exports.deleteTiddlers=exports.setField=exports.setSidebarTab=exports.tiddlerExists=exports.getField=exports.getTiddler=exports.getTiddlerRef=undefined;var _typeof=typeof Symbol===\"function\"&&typeof Symbol.iterator===\"symbol\"?function(e){return typeof e}:function(e){return e&&typeof Symbol===\"function\"&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":typeof e};var _exception=require(\"$:/plugins/felixhayashi/tiddlymap/js/exception\");var _basic=require(\"$:/plugins/felixhayashi/tiddlymap/js/lib/utils/basic\");var basicUtils=_interopRequireWildcard(_basic);function _interopRequireWildcard(e){if(e&&e.__esModule){return e}else{var t={};if(e!=null){for(var r in e){if(Object.prototype.hasOwnProperty.call(e,r))t[r]=e[r]}}t.default=e;return t}}function _defineProperty(e,t,r){if(t in e){Object.defineProperty(e,t,{value:r,enumerable:true,configurable:true,writable:true})}else{e[t]=r}return e}/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/lib/utils/wiki\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var getTiddlerRef=exports.getTiddlerRef=function e(t){if(t instanceof $tw.Tiddler){return t.fields.title}else if(typeof t===\"string\"){return t}else{throw new _exception.InvalidArgumentException(t)}};var getTiddler=exports.getTiddler=function e(t){return $tw.wiki.getTiddler(t instanceof $tw.Tiddler?t.fields.title:t)};var getField=exports.getField=function e(t,r){var i=arguments.length>2&&arguments[2]!==undefined?arguments[2]:\"\";var d=getTiddler(t);return!d?i:d.fields[r]||i};var tiddlerExists=exports.tiddlerExists=function e(t){if(!t){return false}var r=getTiddlerRef(t);return Boolean(r&&($tw.wiki.tiddlerExists(r)||$tw.wiki.isShadowTiddler(r)))};var setSidebarTab=exports.setSidebarTab=function e(t){setText(getTiddlersByPrefix(\"$:/state/tab/sidebar-\")[0],t)};var setField=exports.setField=function e(t,r,i){if(!t||!r){return}var d=getTiddlerRef(t);var s=_defineProperty({title:d},r,i);var n=$tw.wiki.getTiddler(d,true);if(r!==\"text\"&&n&&!n.fields.text){s.text=\"\"}n=new $tw.Tiddler(n,s);$tw.wiki.addTiddler(n);return n};var deleteTiddlers=exports.deleteTiddlers=function e(t){var r=Object.keys(t);var i=$tw.wiki.getTiddlerList(\"$:/StoryList\");for(var d=r.length;d--;){var s=getTiddlerRef(t[r[d]]);if(!$tw.wiki.tiddlerExists(t[r[d]])){continue}var n=i.indexOf(s);if(n!==-1){i.splice(n,1);setField(\"$:/StoryList\",\"list\",i)}$tw.wiki.deleteTiddler(s)}};var moveFieldValues=exports.moveFieldValues=function e(t,r,i,d,s){if(t===r)return;var n=s||$tw.wiki.allTitles();for(var l=n.length;l--;){var a=getTiddler(n[l]);if(a.isDraft()||!a.fields[t]){continue}if(!d&&$tw.wiki.isSystemTiddler(n[l])){continue}var o=_defineProperty({},r,a.fields[t]);if(i){o[t]=undefined}$tw.wiki.addTiddler(new $tw.Tiddler(a,o))}};var getMatches=exports.getMatches=function e(t,r,i){var d=undefined;var s=$tw.wiki;if(typeof t===\"string\"){t=s.compileFilter(t)}if(r!=null&&(typeof r===\"undefined\"?\"undefined\":_typeof(r))===\"object\"){if(!Array.isArray(r)){r=Object.keys(r)}d=function e(t){for(var i=r.length;i--;){var d=s.getTiddler(r[i]);t(d,r[i])}}}return t.call(s,d,i)};var isMatch=exports.isMatch=function e(t,r){return getTiddlerRef(t)===getMatches(r,[getTiddlerRef(t)])[0]};var getTranscludeNode=exports.getTranscludeNode=function e(t,r){return{type:\"transclude\",attributes:{tiddler:{type:\"string\",value:getTiddlerRef(t)}},children:[],isBlock:!!r}};var getTiddlerNode=exports.getTiddlerNode=function e(t){return{type:\"tiddler\",attributes:{tiddler:{type:\"string\",value:getTiddlerRef(t)}},children:[]}};var getElementNode=exports.getElementNode=function e(t,r,i){return{type:\"element\",tag:t,attributes:{class:{type:\"string\",value:r}},children:i?[{type:\"text\",text:i}]:[]}};var registerTransclude=exports.registerTransclude=function e(t,r,i){basicUtils.removeArrayElement(t.children,t[r]);t[r]=t.makeChildWidget(getTranscludeNode(i,true));t.children.push(t[r]);return t[r]};var notify=exports.notify=function e(t){var r=\"$:/temp/tiddlymap/notify\";$tw.wiki.addTiddler(new $tw.Tiddler({title:r,text:t}));$tw.notifier.display(r)};var isPreviewed=exports.isPreviewed=function e(t){if(!t){return false}if(t.domNode.isTiddlyWikiFakeDom){return true}if(t.getVariable(\"tv-tiddler-preview\")){return true}else{var r=\"tc-tiddler-preview-preview\";return!!basicUtils.getAncestorWithClass(t.parentDomNode,r)}};var parseFieldData=exports.parseFieldData=function e(t){var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:\"text\";var i=arguments[2];var d=getTiddler(t);if(!d){return i}return basicUtils.parseJSON(d.fields[r],i)};var writeFieldData=exports.writeFieldData=function e(t,r,i,d){if((typeof i===\"undefined\"?\"undefined\":_typeof(i))!==\"object\"){return}d=parseInt(d);d=d>0&&r===\"text\"?d:0;setField(t,r,JSON.stringify(i,null,d))};var clone=exports.clone=function e(t,r){setField(t,\"title\",r)};var setEntry=exports.setEntry=function e(t,r,i){$tw.wiki.setText(getTiddlerRef(t),null,r,i)};var getEntry=exports.getEntry=function e(t,r,i){var d=$tw.wiki.getTiddlerData(getTiddlerRef(t),{});return d[r]==null?i:d[r]};var isLeftVersionGreater=exports.isLeftVersionGreater=function e(t,r){return t!==r&&$tw.utils.checkVersions(t,r)};var getText=exports.getText=function e(t,r){return getField(t,\"text\",r)};var setText=exports.setText=function e(t,r){setField(t,\"text\",r)};var isDraft=exports.isDraft=function e(t){var r=getTiddler(t);return r&&r.isDraft()};var isSystemOrDraft=exports.isSystemOrDraft=function e(t){return $tw.wiki.isSystemTiddler(getTiddlerRef(t))||isDraft(t)};var getMergedTiddlers=exports.getMergedTiddlers=function e(t,r){if(!Array.isArray(t)){return}for(var i=t.length;i--;){t[i]=getTiddler(t[i])}if(!t.length){return}t.push({title:r||t[0].fields.title},$tw.wiki.getModificationFields(),$tw.wiki.getCreationFields());t.unshift(null);return new(Function.prototype.bind.apply($tw.Tiddler,t))};var getChildWidgetByProperty=exports.getChildWidgetByProperty=function e(t,r,i){var d=t.children;for(var s=d.length;s--;){var n=d[s];if(n[r]===i){return n}else{n=e(n,r,i);if(n){return n}}}};var addTWlisteners=exports.addTWlisteners=function e(t,r,i){for(var d in t){r.addEventListener(d,t[d].bind(i))}};var mv=exports.mv=function e(t,r,i,d){if(t===r||!t||!r){return}i=typeof i===\"boolean\"?i:false;d=typeof d===\"boolean\"?d:true;var s=getTiddlersByPrefix(t);var n=basicUtils.makeHashMap();for(var l=s.length;l--;){var a=s[l];var o=a.replace(t,r);if($tw.wiki.tiddlerExists(o)&&!i){return}n[a]=o}for(var f in n){setField(f,\"title\",n[f]);if(d){$tw.wiki.deleteTiddler(f)}}return n};var cp=exports.cp=function e(t,r,i){return mv(t,r,i,false)};var deleteByPrefix=exports.deleteByPrefix=function e(t,r){if(!t){return}r=r||$tw.wiki.allTitles();var i=[];for(var d=r.length;d--;){if(basicUtils.startsWith(r[d],t)){$tw.wiki.deleteTiddler(r[d]);i.push(i[d])}}return i};var getTiddlersWithField=exports.getTiddlersWithField=function e(t,r){var i=arguments.length>2&&arguments[2]!==undefined?arguments[2]:{};var d=i.tiddlers||$tw.wiki.allTitles();var s=i.isIncludeDrafts===true;var n=basicUtils.makeHashMap();var l=Object.keys(d);var a=$tw.utils.hop;var o=i.limit||0;for(var f=l.length;f--;){var u=getTiddler(d[l[f]]);var p=u.fields;if(a(p,t)&&(!a(p,\"draft.of\")||s)){if(!r||p[t]===r){n[p.title]=u;if(--o===0){break}}}}return n};var getTiddlerWithField=exports.getTiddlerWithField=function e(t,r){return Object.keys(getTiddlersWithField(t,r,{limit:1}))[0]};var getTiddlersByPrefix=exports.getTiddlersByPrefix=function e(t){var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};var i=r.removePrefix===true;var d=[];var s=$tw.wiki[r.iterator||\"each\"];s(function(e,r){if(basicUtils.startsWith(r,t)){d.push(i?basicUtils.getWithoutPrefix(r,t):r)}});return d};var addTiddler=exports.addTiddler=function e(t,r){var i=getTiddler(t);if(!r&&i){return i}i=new $tw.Tiddler({title:t,text:\"\"},$tw.wiki.getModificationFields(),$tw.wiki.getCreationFields());$tw.wiki.addTiddler(i);return i};var touch=exports.touch=function e(t){if(!t){return}var r=new $tw.Tiddler(getTiddler(t),$tw.wiki.getModificationFields());$tw.wiki.addTiddler(r)};\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/lib/utils/wiki.js.map\n",
"type": "application/javascript",
"module-type": "library"
},
"$:/plugins/felixhayashi/tiddlymap/js/macro/tmap": {
"title": "$:/plugins/felixhayashi/tiddlymap/js/macro/tmap",
"text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});exports.params=exports.name=exports.run=undefined;var _typeof=typeof Symbol===\"function\"&&typeof Symbol.iterator===\"symbol\"?function(e){return typeof e}:function(e){return e&&typeof Symbol===\"function\"&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":typeof e};/* @preserve TW-Guard */\n/*\\\ntitle: $:/plugins/felixhayashi/tiddlymap/js/macro/tmap\ntype: application/javascript\nmodule-type: macro\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var _EdgeType=require(\"$:/plugins/felixhayashi/tiddlymap/js/EdgeType\");var _EdgeType2=_interopRequireDefault(_EdgeType);var _ViewAbstraction=require(\"$:/plugins/felixhayashi/tiddlymap/js/ViewAbstraction\");var _ViewAbstraction2=_interopRequireDefault(_ViewAbstraction);var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}var name=\"tmap\";var params=getParamSlots(5);function run(){this.substVarRefs=this.substituteVariableReferences;var e=command[arguments[0]];var t=null;if(typeof e===\"function\"){var r=Array.prototype.slice.call(arguments,1);t=e.apply(this,r)}return typeof t===\"string\"?t:\"\"}function getParamSlots(e){var t=[];for(var r=0;r<e;r++){t.push({name:\"arg\"+r})}return t}var command=_utils2.default.makeHashMap();command.basename=function(e){var t=this.getVariable(\"currentTiddler\");return _utils2.default.getBasename(t,e)};command.datauri=function(e,t){return _utils2.default.getDataUri(e,t,true)};command.testJSON=function(e){var t=$tw.wiki.getTiddler(this.getVariable(\"currentTiddler\"));try{JSON.parse(t.fields[e]);return\"valid\"}catch(e){return\"malformed\"}};command.splitAndSelect=function(e,t){var r=this.getVariable(\"currentTiddler\");var a=r.split(e)[t];return a!=null?a:r};command.concat=function(){var e=\"\";for(var t=1,r=arguments.length;t<r;t++){e+=arguments[t]}return e};command.uuid=function(){return _utils2.default.genUUID()};command.regRepl=function(){var e=this.substVarRefs(arguments[0]);var t=arguments[1];var r=this.substVarRefs(arguments[2]);var a=this.substVarRefs(arguments[4]);return e.replace(new RegExp(t,a),r)};command.halfOfString=function(){var e=this.substVarRefs(arguments[0]);if(!e){return\"\"}return e.substr(0,Math.ceil(e.length/2))};command.isETyVisible=function(e,t){e=new _ViewAbstraction2.default(e);var r=command.getETyId.call(this,e,t);return\"\"+e.isEdgeTypeVisible(r)};command.getETyId=function(e,t){e=new _ViewAbstraction2.default(e);var r=_EdgeType2.default.getInstance(t||this.getVariable(\"currentTiddler\"));if(!r.namespace){var a=_EdgeType2.default.getIdParts(r.id),n=a.marker,i=a.name;var u=e.getConfig(\"edge_type_namespace\");r=_EdgeType2.default.getInstance(_EdgeType2.default.getId(n,u,i))}return r.id};command.scale=function(){var e=\"\";for(var t=1,r=parseInt(arguments[0]);t<r;t++){e+=\"[[\"+t+\"]]\"}return e};command.mergeFields=function(){var e=_utils2.default.getTiddler(arguments[0]);var t=arguments[1];var r=arguments[2]||\" \";if(!e)return;var a=_utils2.default.getPropertiesByPrefix(e.fields,t);var n=\"\";for(var i in a){if(typeof a[i]===\"string\"){n+=a[i]+r}}return n};command.option=function(e,t){if(typeof $tm==\"undefined\"){return\"\"}var r=$tm;var a=e.split(\".\");for(var n=0;n<a.length;n++){if((typeof r===\"undefined\"?\"undefined\":_typeof(r))==\"object\"&&r[a[n]]){r=r[a[n]]}}if(t&&typeof r===\"string\"&&_utils2.default.hasSubString(t)&&r.lastIndexOf(t)+t.length===r.length){r=r+t}return r};exports.run=run;exports.name=name;exports.params=params;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/macro/MapMacro.js.map\n",
"type": "application/javascript",
"module-type": "macro"
},
"$:/plugins/felixhayashi/tiddlymap/js/Adapter": {
"title": "$:/plugins/felixhayashi/tiddlymap/js/Adapter",
"text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _typeof=typeof Symbol===\"function\"&&typeof Symbol.iterator===\"symbol\"?function(e){return typeof e}:function(e){return e&&typeof Symbol===\"function\"&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":typeof e};var _createClass=function(){function e(e,t){for(var i=0;i<t.length;i++){var r=t[i];r.enumerable=r.enumerable||false;r.configurable=true;if(\"value\"in r)r.writable=true;Object.defineProperty(e,r.key,r)}}return function(t,i,r){if(i)e(t.prototype,i);if(r)e(t,r);return t}}();/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/Adapter\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var _ViewAbstraction=require(\"$:/plugins/felixhayashi/tiddlymap/js/ViewAbstraction\");var _ViewAbstraction2=_interopRequireDefault(_ViewAbstraction);var _EdgeType=require(\"$:/plugins/felixhayashi/tiddlymap/js/EdgeType\");var _EdgeType2=_interopRequireDefault(_EdgeType);var _NodeType=require(\"$:/plugins/felixhayashi/tiddlymap/js/NodeType\");var _NodeType2=_interopRequireDefault(_NodeType);var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);var _Edge=require(\"$:/plugins/felixhayashi/tiddlymap/js/Edge\");var _Edge2=_interopRequireDefault(_Edge);var _vis=require(\"$:/plugins/felixhayashi/vis/vis.js\");var _vis2=_interopRequireDefault(_vis);var _environment=require(\"$:/plugins/felixhayashi/tiddlymap/js/lib/environment\");var env=_interopRequireWildcard(_environment);var _contrastcolour=require(\"$:/core/modules/macros/contrastcolour.js\");function _interopRequireWildcard(e){if(e&&e.__esModule){return e}else{var t={};if(e!=null){for(var i in e){if(Object.prototype.hasOwnProperty.call(e,i))t[i]=e[i]}}t.default=e;return t}}function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _defineProperty(e,t,i){if(t in e){Object.defineProperty(e,t,{value:i,enumerable:true,configurable:true,writable:true})}else{e[t]=i}return e}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError(\"Cannot call a class as a function\")}}var Adapter=function(){function e(t,i){_classCallCheck(this,e);this.getTiddlerById=t.getTiddlerById.bind(t);this.getId=t.getIdByTiddler.bind(t);this.assignId=t.assignId.bind(t);this.edgeTypeSubscriberRegistry=i;this.indeces=$tm.indeces;this.wiki=$tw.wiki;this.visShapesWithTextInside=_utils2.default.getLookupTable([\"ellipse\",\"circle\",\"database\",\"box\",\"text\"])}_createClass(e,[{key:\"deleteEdge\",value:function e(t){return this._processEdge(t,\"delete\")}},{key:\"insertEdge\",value:function e(t){return this._processEdge(t,\"insert\")}},{key:\"deleteEdges\",value:function e(t){t=_utils2.default.convert(t,\"array\");for(var i=t.length;i--;){this.deleteEdge(t[i])}}},{key:\"_processEdge\",value:function e(t,i){$tm.logger(\"debug\",\"Edge\",i,t);var r=this.getTiddlerById(t.from);if(!r||!_utils2.default.tiddlerExists(r)){return}var a=_utils2.default.getTiddler(r);var s=this.indeces.allETy[t.type]||_EdgeType2.default.getInstance(t.type);var l=this.edgeTypeSubscriberRegistry.getAllForType(s);var n=i+\"Edge\";for(var d=l.length;d--;){l[d][n](a,t,s)}if(i===\"insert\"&&!s.exists()){s.save()}return t}},{key:\"getAdjacencyList\",value:function e(t){var i=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};$tm.start(\"Creating adjacency list\");if(!i.edges){var r=_utils2.default.getMatches(env.selector.allPotentialNodes);i.edges=this.getEdgesForSet(r,i.toWL,i.typeWL)}var a=_utils2.default.groupByProperty(i.edges,t||\"to\");$tm.stop(\"Creating adjacency list\");return a}},{key:\"getNeighbours\",value:function e(t){var i=this;var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};$tm.start(\"Get neighbours\");var a=r.addProperties,s=r.toWL,l=r.typeWL,n=r.steps;var d=this.indeces.allETy;var o=_utils2.default.getArrayValuesAsHashmapKeys(t);var u=_ViewAbstraction2.default.exists(r.view)?new _ViewAbstraction2.default(r.view):null;var f=_utils2.default.makeHashMap();var g=_utils2.default.makeHashMap();var c=parseInt(n)>0?n:1;var v=r.direction||u&&u.getConfig(\"neighbourhood_directions\");var y=!v||v===\"both\";var h=y||v===\"in\";var p=y||v===\"out\";var _=u&&\"[all[]] \"+u.getNodeFilter(\"raw\");var b=this.getAdjacencyList(\"to\",r);var m=function e(t,r,s){f[t.id]=t;var l=i.getTiddlerById(t[r]);if(u&&_utils2.default.isTrue($tm.config.sys.nodeFilterNeighbours)&&!_utils2.default.isMatch(l,_)){return}if(!o[l]){o[l]=true;var n=i.makeNode(l,a);if(n){g[n.id]=n;s.push(l)}}};var w=void 0;for(w=0;w<c&&t.length;w++){var T=[];for(var k=t.length;k--;){if(_utils2.default.isSystemOrDraft(t[k])){continue}var E=this.getEdges(t[k],s,l);for(var N in E){var A=d[E[N].type];if(y||p&&A.toArrow||h&&A.invertedArrow){m(E[N],\"to\",T)}}var I=b[this.getId(t[k])];if(!I){continue}for(var j=I.length;j--;){var x=d[I[j].type];if(y||h&&x.toArrow||p&&x.invertedArrow){m(I[j],\"from\",T)}}}t=T}var S={nodes:g,edges:f};$tm.logger(\"debug\",\"Retrieved neighbourhood\",S,\"steps\",w);$tm.stop(\"Get neighbours\");return S}},{key:\"getGraph\",value:function e(t){var i=t.view,r=t.matches,a=t.includeNeighboursOf;$tm.start(\"Assembling Graph\");i=new _ViewAbstraction2.default(i);r=r||_utils2.default.getMatches(i.getNodeFilter(\"compiled\"));var s=parseInt(i.getConfig(\"neighbourhood_scope\"));var l=i.getEdgeTypeFilter(\"whitelist\");var n=_utils2.default.getArrayValuesAsHashmapKeys(r);var d=this.getEdgesForSet(r,n,l);var o=void 0;if(i.isEnabled(\"filter_nodes_by_edge_types\")){o=new Set;Object.values(d).forEach(function(e){o.add(e.from);o.add(e.to)})}var u={edges:d,nodes:this.selectNodesByReferences(r,{view:i,outputType:\"hashmap\"})};if(s){var f=a?r.filter(a):r;var g=this.getNeighbours(f,{steps:s,view:i,typeWL:l,addProperties:{type:\"tmap:neighbour\"}});Object.assign(u.nodes,g.nodes);Object.assign(u.edges,g.edges);if(i&&i.isEnabled(\"show_inter_neighbour_edges\")){var c=this.getTiddlersByIds(g.nodes);var v=_utils2.default.getArrayValuesAsHashmapKeys(c);Object.assign(u.edges,this.getEdgesForSet(c,v))}}if(o){var y=_utils2.default.makeHashMap();Object.values(u.nodes).forEach(function(e){if(o.has(e.id)){y[e.id]=e}});u.nodes=y}this.attachStylesToNodes(u.nodes,i);$tm.stop(\"Assembling Graph\");$tm.logger(\"debug\",\"Assembled graph:\",u);return u}},{key:\"getEdges\",value:function e(t,i,r){var a=_utils2.default.getTiddler(t);if(!a||_utils2.default.isSystemOrDraft(a)){return}var s=this.indeces.allETy;var l=_utils2.default.makeHashMap();var n=this.edgeTypeSubscriberRegistry.getAll();for(var d=0,o=n.length;d<o;d++){Object.assign(l,n[d].loadEdges(a,i,r))}for(var u in l){var f=l[u];if(!f.from||!f.to){continue}var g=s[f.type]||_EdgeType2.default.getInstance(f.type);addStyleToEdge(l[u],g);l[u]=f}return l}},{key:\"getEdgesForSet\",value:function e(t,i,r){var a=_utils2.default.makeHashMap();for(var s=t.length;s--;){Object.assign(a,this.getEdges(t[s],i,r))}return a}},{key:\"selectEdgesByType\",value:function e(t){var i=_utils2.default.makeHashMap(_defineProperty({},_EdgeType2.default.getInstance(t).id,true));return this.getEdgesForSet(this.getAllPotentialNodes(),null,i)}},{key:\"getAllPotentialNodes\",value:function e(){return _utils2.default.getMatches($tm.selector.allPotentialNodes)}},{key:\"_processEdgesWithType\",value:function e(t,i){var r=i.action,a=i.newName;t=_EdgeType2.default.getInstance(t);$tm.logger(\"debug\",\"Processing edges\",t,r);var s=this.selectEdgesByType(t);if(r===\"rename\"){new _EdgeType2.default(a,t).save()}for(var l in s){this._processEdge(s[l],\"delete\");if(r===\"rename\"){s[l].type=a;this._processEdge(s[l],\"insert\")}}this.wiki.deleteTiddler(t.fullPath)}},{key:\"selectNodesByReferences\",value:function e(t){var i=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{},r=i.addProperties,a=i.outputType;var s=_utils2.default.makeHashMap();var l=Object.keys(t);for(var n=l.length;n--;){var d=this.makeNode(t[l[n]],r);if(d){s[d.id]=d}}return _utils2.default.convert(s,a)}},{key:\"selectNodesByIds\",value:function e(t,i){var r=this.getTiddlersByIds(t);return this.selectNodesByReferences(r,i)}},{key:\"selectNodeById\",value:function e(t,i){i=Object.assign({},i,{outputType:\"hashmap\"});var r=this.selectNodesByIds([t],i);return r[t]}},{key:\"removeNodeType\",value:function e(t){t=_NodeType2.default.getInstance(t);this.wiki.deleteTiddler(t.fullPath)}},{key:\"makeNode\",value:function e(t,i){var r=_utils2.default.getTiddler(t);if(!r||_utils2.default.isSystemOrDraft(r))return;var a=_utils2.default.merge({},i);a.id=this.assignId(r);a.tRef=r.fields.title;var s=r.fields[$tm.field.nodeLabel];a.label=(s&&$tm.field.nodeLabel!==\"title\"?this.wiki.renderText(\"text/plain\",\"text/vnd-tiddlywiki\",s):r.fields.title).replace(\"\\\\n\",\"\\n\");return a}},{key:\"getInheritedNodeStyles\",value:function e(t){var i=this.getTiddlersByIds(t);var r={};var a=this.indeces.glNTy;for(var s=a.length;s--;){var l=a[s];var n=[];if(l.id===\"tmap:neighbour\"){for(var d in t){if(t[d].type===\"tmap:neighbour\"){n.push(this.getTiddlerById(d))}}}else{n=l.getInheritors(i)}for(var o=n.length;o--;){var u=n[o];var f=r[u]=r[u]||{};f.style=_utils2.default.merge(f.style||{},l.style);if(l[\"fa-icon\"]){f[\"fa-icon\"]=l[\"fa-icon\"]}else if(l[\"tw-icon\"]){f[\"tw-icon\"]=l[\"tw-icon\"]}}}return r}},{key:\"attachStylesToNodes\",value:function e(t,i){i=_ViewAbstraction2.default.exists(i)?new _ViewAbstraction2.default(i):null;var r=this.getInheritedNodeStyles(t);var a=i?i.getNodeData():_utils2.default.makeHashMap();var s=i&&!i.isEnabled(\"physics_mode\");for(var l in t){var n=this.getTiddlerById(l);var d=this.wiki.getTiddler(n);var o=d.fields;var u=t[l];var f=void 0;var g=r[n];if(g){_utils2.default.merge(u,g.style);f=getIcon(g[\"fa-icon\"],g[\"tw-icon\"])}if(o.color){u.color=o.color}if(o[\"tmap.style\"]){_utils2.default.merge(u,_utils2.default.parseJSON(o[\"tmap.style\"]))}f=getIcon(o[\"tmap.fa-icon\"],o[\"icon\"])||f;var c=a[l];if(c){_utils2.default.merge(u,c);if(s){u.fixed={x:u.x!=null,y:u.y!=null}}f=getIcon(c[\"fa-icon\"],c[\"tw-icon\"])||f}var v=u.color!==null&&_typeof(u.color)===\"object\";var y=v?u.color.background:u.color;u.color={background:y,border:v?u.color.border:undefined};addNodeIcon(u,f);u.font=u.font||{};if(u.shape&&!this.visShapesWithTextInside[u.shape]){u.font.color=\"black\"}else if(!u.font.color&&y){u.font.color=(0,_contrastcolour.run)(y,y,\"black\",\"white\")}if(u.shape===\"icon\"){u.label=\"\\n\"+u.label;if(_typeof(u.icon)===\"object\"){u.icon.color=y}}}if(i){var h=t[i.getConfig(\"central-topic\")];if(h){_utils2.default.merge(h,this.indeces.glNTyById[\"tmap:central-topic\"].style)}}}},{key:\"deleteNode\",value:function e(t){if(!t){return}var i=(typeof t===\"undefined\"?\"undefined\":_typeof(t))===\"object\"?t.id:t;var r=this.getTiddlerById(i);if(r){_utils2.default.deleteTiddlers([r])}var a=_utils2.default.getMatches(env.selector.allViews);for(var s=a.length;s--;){var l=new _ViewAbstraction2.default(a[s]);l.removeNode(i)}var n=this.getNeighbours([r]);this.deleteEdges(n.edges)}},{key:\"deleteNodes\",value:function e(t){for(var i=t.length;i--;){this.deleteNode(t[i])}}},{key:\"insertNode\",value:function e(){var t=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};var i=arguments[1];var r=arguments[2];t.label=this.wiki.generateNewTitle(t.label||_utils2.default.getRandomLabel());var a=new $tw.Tiddler({text:\"\"},r,{title:t.label,\"tmap.id\":null},this.wiki.getModificationFields(),this.wiki.getCreationFields());this.wiki.addTiddler(a);t=this.makeNode(a,t);if(_ViewAbstraction2.default.exists(i)){new _ViewAbstraction2.default(i).addNode(t)}return t}},{key:\"getTiddlersByIds\",value:function e(t){if(Array.isArray(t)){t=_utils2.default.getArrayValuesAsHashmapKeys(t)}else if(t instanceof _vis2.default.DataSet){t=_utils2.default.getLookupTable(t,\"id\")}var i=[];for(var r in t){var a=this.getTiddlerById(r);if(a){i.push(a)}}return i}}]);return e}();var getFAdigits=function e(t){return t.length===4?t:t.substr(3,4)};var addNodeIcon=function e(t,i){if(!i){return}if(i.fa){t.shape=\"icon\";t.icon={shape:\"icon\",face:\"FontAwesome\",color:t.color,code:String.fromCharCode(\"0x\"+getFAdigits(i.fa))};if(t.size){t.icon.size=t.size}return}if(i.tw){var r=_utils2.default.getTiddler(i.tw);if(!r){return}if(r.fields[\"_canonical_uri\"]){t.image=r.fields[\"_canonical_uri\"];t.shape=\"image\"}else if(r.fields.text){t.image=_utils2.default.getDataUri(r);t.shape=\"image\"}}};var removeObsoleteViewData=function e(t,i){if(!_ViewAbstraction2.default.exists(i)||!t){return}i=new _ViewAbstraction2.default(i);var r=i.getNodeData();var a=0;for(var s in r){if(t[s]===undefined&&r[s]!=null){r[s]=undefined;a++}}if(a){$tm.logger(\"debug\",\"[Cleanup]\",\"Removed obsolete node data:\",i.getLabel(),a);i.saveNodeData(r)}};var addStyleToEdge=function e(t,i){t=Object.assign(t,i.style);if(_utils2.default.isTrue(i[\"show-label\"],true)){t.label=i.getLabel()}};var getIcon=function e(t,i){return t&&{fa:t}||i&&{tw:i}};exports.default=Adapter;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/services/Adapter.js.map\n",
"type": "application/javascript",
"module-type": "library"
},
"$:/plugins/felixhayashi/tiddlymap/js/CallbackManager": {
"title": "$:/plugins/felixhayashi/tiddlymap/js/CallbackManager",
"text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _createClass=function(){function e(e,t){for(var a=0;a<t.length;a++){var l=t[a];l.enumerable=l.enumerable||false;l.configurable=true;if(\"value\"in l)l.writable=true;Object.defineProperty(e,l.key,l)}}return function(t,a,l){if(a)e(t.prototype,a);if(l)e(t,l);return t}}();/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/CallbackManager\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError(\"Cannot call a class as a function\")}}var CallbackManager=function(){function e(){_classCallCheck(this,e);this.callbacks=_utils2.default.makeHashMap();this.logger=$tm.logger;this.wiki=$tw.wiki}_createClass(e,[{key:\"add\",value:function e(t,a){var l=arguments.length>2&&arguments[2]!==undefined?arguments[2]:true;this.logger(\"debug\",'A callback was registered for changes of \"'+t+'\"');this.callbacks[t]={execute:a,isDeleteOnCall:l}}},{key:\"remove\",value:function e(t){if(!t){return}if(typeof t===\"string\"){t=[t]}for(var a=t.length;a--;){var l=t[a];if(this.callbacks[l]){this.logger(\"debug\",'Deleting callback for \"'+l+'\"');delete this.callbacks[l]}}}},{key:\"refresh\",value:function e(t){if(this.callbacks.length==0){return}for(var a in t){if(!this.callbacks[a]){continue}if(this.wiki.getTiddler(a)){this.logger(\"debug\",\"Executing a callback for: \"+a);this.callbacks[a].execute(a);if(!this.callbacks.isDeleteOnCall){continue}}this.remove(a)}}}]);return e}();exports.default=CallbackManager;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/services/CallbackManager.js.map\n",
"type": "application/javascript",
"module-type": "library"
},
"$:/plugins/felixhayashi/tiddlymap/js/startup/caretaker": {
"title": "$:/plugins/felixhayashi/tiddlymap/js/startup/caretaker",
"text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});exports.startup=exports.synchronous=exports.before=exports.after=exports.platforms=exports.name=undefined;var _rebuilders;var _extends=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var i in r){if(Object.prototype.hasOwnProperty.call(r,i)){e[i]=r[i]}}}return e};/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/startup/caretaker\ntype: application/javascript\nmodule-type: startup\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var _vis=require(\"$:/plugins/felixhayashi/tiddlymap/js/config/vis\");var _vis2=_interopRequireDefault(_vis);var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);var _Fixer=require(\"$:/plugins/felixhayashi/tiddlymap/js/Fixer\");var _Fixer2=_interopRequireDefault(_Fixer);var _Adapter=require(\"$:/plugins/felixhayashi/tiddlymap/js/Adapter\");var _Adapter2=_interopRequireDefault(_Adapter);var _tracker=require(\"$:/plugins/felixhayashi/tiddlymap/js/services/tracker\");var _tracker2=_interopRequireDefault(_tracker);var _EdgeTypeSubscriberRegistry=require(\"$:/plugins/felixhayashi/tiddlymap/js/EdgeTypeSubscriberRegistry\");var _EdgeTypeSubscriberRegistry2=_interopRequireDefault(_EdgeTypeSubscriberRegistry);var _DialogManager=require(\"$:/plugins/felixhayashi/tiddlymap/js/DialogManager\");var _DialogManager2=_interopRequireDefault(_DialogManager);var _CallbackManager=require(\"$:/plugins/felixhayashi/tiddlymap/js/CallbackManager\");var _CallbackManager2=_interopRequireDefault(_CallbackManager);var _ViewAbstraction=require(\"$:/plugins/felixhayashi/tiddlymap/js/ViewAbstraction\");var _ViewAbstraction2=_interopRequireDefault(_ViewAbstraction);var _EdgeType=require(\"$:/plugins/felixhayashi/tiddlymap/js/EdgeType\");var _EdgeType2=_interopRequireDefault(_EdgeType);var _NodeType=require(\"$:/plugins/felixhayashi/tiddlymap/js/NodeType\");var _NodeType2=_interopRequireDefault(_NodeType);var _vis3=require(\"$:/plugins/felixhayashi/vis/vis.js\");var _vis4=_interopRequireDefault(_vis3);var _environment=require(\"$:/plugins/felixhayashi/tiddlymap/js/lib/environment\");var env=_interopRequireWildcard(_environment);var _URL=require(\"$:/plugins/felixhayashi/tiddlymap/js/URL\");var _URL2=_interopRequireDefault(_URL);function _interopRequireWildcard(e){if(e&&e.__esModule){return e}else{var t={};if(e!=null){for(var r in e){if(Object.prototype.hasOwnProperty.call(e,r))t[r]=e[r]}}t.default=e;return t}}function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _defineProperty(e,t,r){if(t in e){Object.defineProperty(e,t,{value:r,enumerable:true,configurable:true,writable:true})}else{e[t]=r}return e}var init=function e(){window.$tm=_extends({},env,{utils:_utils2.default,url:new _URL2.default(window.location.href)});cleanup();registerPublicClasses($tm);updateGlobals($tm);createMetaFile($tm.logger);var t=attachIndeces($tm);var r=getInitializedServices(t);Object.assign($tm,r);loadDefaultView($tm.config.sys.defaultView);r.fixer.fix();$tm.registry=[];setInterval(routineCheck,5e3);registerChangeListener($tm.callbackManager);registerMousemoveListener();registerClickListener();if($tm.url.query[\"tmap-enlarged\"]){prepareFullscreenStart($tm.url)}$tm.logger(\"warn\",\"TiddlyMap's caretaker successfully started\")};var getInitializedServices=function e(t){var r=new _tracker2.default(d);var i=$tw.modules.applyMethods(\"tmap.edgetypehandler\");var a=new _EdgeTypeSubscriberRegistry2.default(i,t.allETy,r);var s=new _Adapter2.default(r,a);var l=new _CallbackManager2.default;var n=new _DialogManager2.default(l);var d=new _Fixer2.default(s,$tm.logger,t.glNTy);return{edgeTypeSubscriberRegistry:a,tracker:r,adapter:s,callbackManager:l,dialogManager:n,fixer:d}};var registerPublicClasses=function e(t){t.keycharm=_vis4.default.keycharm;t.NodeType=_NodeType2.default;t.EdgeType=_EdgeType2.default;t.ViewAbstraction=_ViewAbstraction2.default};var attachOptions=function e(t){var r=t;if(!r.config)r.config=_utils2.default.makeHashMap();r.config.sys=_utils2.default.merge(r.config.sys,_utils2.default.unflatten($tw.wiki.getTiddlerData(env.ref.sysUserConf)));r.config.vis=_utils2.default.merge({},_vis2.default,_utils2.default.parseFieldData(env.ref.visUserConf));if(!r.field)r.field=_utils2.default.makeHashMap();$tw.utils.extend(r.field,r.config.sys.field)};var attachIndeces=function e(t){$tm.start(\"Attaching Indeces\");t.indeces=t.indeces||{};updateNodeTypesIndeces(t.indeces);updateEdgeTypesIndeces(t.indeces);$tm.stop(\"Attaching Indeces\");return t.indeces};var updateNodeTypesIndeces=function e(t){t=t||$tm.indeces;var r=$tm.path.nodeTypes;var i=t.glNTy=[];var a=t.glNTyById=_utils2.default.makeHashMap();$tw.wiki.eachTiddlerPlusShadows(function(e,t){if(_utils2.default.startsWith(t,r)){var s=_NodeType2.default.getInstance(t);a[s.id]=s;i.push(s)}});i.sort(function(e,t){return e.priority-t.priority})};var updateEdgeTypesIndeces=function e(t){t=t||$tm.indeces;var r=$tm.path.edgeTypes;var i=t.allETy=_utils2.default.makeHashMap();$tw.wiki.eachTiddlerPlusShadows(function(e,t){if(_utils2.default.startsWith(t,r)){var a=_EdgeType2.default.getInstance(t);i[a.id]=a}});if($tm.edgeTypeSubscriberRegistry){$tm.edgeTypeSubscriberRegistry.updateIndex(i)}};var attachFunctions=function e(t){var r=t;var i=function e(){};if(_utils2.default.isTrue($tm.config.sys.debug,false)&&console){r.logger=function(){if(arguments.length<2)return;var e=Array.prototype.slice.call(arguments);var t=e.shift(e);var r=console.hasOwnProperty(t)?t:\"debug\";console[r].apply(console,e)};r.start=function(e){console.time(\"[timer] \"+e)};r.stop=function(e){console.timeEnd(\"[timer] \"+e)}}else{r.logger=r.start=r.stop=i}r.notify=_utils2.default.isTrue($tm.config.sys.notifications)?_utils2.default.notify:i};var routineCheck=function e(){for(var t=$tm.registry.length;t--;){var r=$tm.registry[t];if(!r.destruct||!r.isZombieWidget)return;if(r.isZombieWidget()){$tm.logger(\"warn\",\"a widget will be removed\");$tm.registry.splice(t,1);r.destruct()}}};var dispatchUpdates=function e(t){var r=$tm.registry;for(var i=r.length;i--;){var a=r[i];if(a.update&&a.isZombieWidget&&!a.isZombieWidget()){a.update(t)}}};var checkForClone=function e(t){var r=_utils2.default.getDublicates(t);if(!r.length){return}_utils2.default.setField(t,\"tmap.edges\",undefined);$tm.tracker.assignId(t,true);$tm.dialogManager.open(\"dublicateIdInfo\",{param:{changedTiddler:t.fields.title,filter:_utils2.default.joinAndWrap(r,\"[[\",\"]]\"),id:_utils2.default.getId(t)}})};var updateGlobals=function e(t){attachOptions($tm);attachFunctions($tm);$tm.logger(\"warn\",\"Rebuilt globals\")};var lastCurrentTiddler=null;var updateLiveViewTrigger=function e(t){if(t[\"$:/HistoryList\"]){var r=_utils2.default.getField(\"$:/HistoryList\",\"current-tiddler\")}else if(t[\"$:/temp/focussedTiddler\"]){var r=_utils2.default.getField(\"$:/temp/focussedTiddler\",\"text\")}if(r!=null&&lastCurrentTiddler!==r){lastCurrentTiddler=r;_utils2.default.setField(\"$:/temp/tmap/currentTiddler\",\"text\",r)}};var printChanges=function e(t,r){if(!_utils2.default.isTrue($tm.config.sys.debug,false))return;$tm.logger(\"warn\",\"=== Refresh \"+r+\" ===\");for(var i in t){var a=t[i].deleted?\"[Deleted]\":\"[Modified]\";$tm.logger(\"warn\",a,i,$tw.wiki.getTiddler(i))}};var registerMousemoveListener=function e(){$tm.mouse={};var t=function e(t){$tm.mouse=t};window.addEventListener(\"mousemove\",t,false)};var registerClickListener=function e(){var t=$tm.path.tempPopups;window.addEventListener(\"click\",function(e){var r=_utils2.default.getTiddlersByPrefix(t);for(var i=r.length;i--;){if(_utils2.default.getText(r[i]))break}if(i===-1)return;if(!$tw.utils.hasClass(e.target,\"tc-drop-down\")&&!_utils2.default.getAncestorWithClass(e.target,\"tc-drop-down\")){for(var i=r.length;i--;){_utils2.default.setText(r[i],\"\")}}},false)};var registerChangeListener=function e(t){var r=0;$tw.wiki.addEventListener(\"change\",function(e){$tm.start(\"Caretaker handling changes\");printChanges(e,r++);t.refresh(e);var i={changedTiddlers:{}};for(var a in e){var s=_utils2.default.getTiddler(a);if(s&&s.isDraft()){continue}var l=handleTiddlerChange(a,s,i);if(l){i.changedTiddlers[a]=e[a]}}dispatchUpdates(i);updateLiveViewTrigger(e);$tm.stop(\"Caretaker handling changes\")})};var rebuilders=(_rebuilders={},_defineProperty(_rebuilders,env.path.options,updateGlobals),_defineProperty(_rebuilders,env.path.nodeTypes,updateNodeTypesIndeces),_defineProperty(_rebuilders,env.path.edgeTypes,updateEdgeTypesIndeces),_rebuilders);var handleTiddlerChange=function e(t,r,i){if($tw.wiki.isSystemTiddler(t)){for(var a in rebuilders){if(_utils2.default.startsWith(t,a)&&!i[a]){$tm.logger(\"warn\",\"[System change]\",a);rebuilders[a]();i[a]=true}}}else if(r){if(r.fields.text===undefined){$tw.wiki.dispatchEvent(\"lazyLoad\",t);return false}checkForClone(r);$tm.tracker.assignId(r)}else{var s=$tm.tracker.getIdByTiddler(t);if(!s){return false}var l=_utils2.default.getTiddlerWithField(\"tmap.id\",s);if(l){$tm.logger(\"warn\",\"[Renamed]\",t,\"into\",l)}else{$tm.adapter.deleteNode(s)}}return true};var cleanup=function e(){_utils2.default.deleteByPrefix(\"$:/temp/felixhayashi\");_utils2.default.deleteByPrefix(\"$:/temp/tiddlymap\");_utils2.default.deleteByPrefix(\"$:/temp/tmap\")};var loadDefaultView=function e(t){if(!t){return}var r=_utils2.default.getTiddler(env.ref.defaultViewHolder);if(r.fields.text===$tm.config.sys.defaultView){return}_utils2.default.setText(env.ref.defaultViewHolder,$tm.config.sys.defaultView)};var prepareFullscreenStart=function e(t){var r=env.ref,i=r.mainEditor,a=r.defaultViewHolder;_utils2.default.setSidebarTab(i);if(_ViewAbstraction2.default.exists(t)){t=new _ViewAbstraction2.default(t);_utils2.default.setField(a,\"text\",t.getLabel())}};var createMetaFile=function e(t){if(_utils2.default.tiddlerExists(env.ref.sysMeta)){return}t(\"warn\",\"Creating meta file\");var r=$tw.wiki.getTiddler(env.path.pluginRoot);$tw.wiki.setTiddlerData(env.ref.sysMeta,{originalVersion:r.fields.version,dataStructureState:\"0.6.9\",showWelcomeMessage:true})};var name=exports.name=\"tmap.caretaker\";var platforms=exports.platforms=[\"browser\"];var after=exports.after=[\"startup\"];var before=exports.before=[\"rootwidget\"];var synchronous=exports.synchronous=true;var startup=exports.startup=init;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/services/Caretaker.js.map\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/plugins/felixhayashi/tiddlymap/js/DialogManager": {
"title": "$:/plugins/felixhayashi/tiddlymap/js/DialogManager",
"text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _createClass=function(){function e(e,t){for(var a=0;a<t.length;a++){var l=t[a];l.enumerable=l.enumerable||false;l.configurable=true;if(\"value\"in l)l.writable=true;Object.defineProperty(e,l.key,l)}}return function(t,a,l){if(a)e(t.prototype,a);if(l)e(t,l);return t}}();/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/DialogManager\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);var _CallbackManager=require(\"$:/plugins/felixhayashi/tiddlymap/js/CallbackManager\");var _CallbackManager2=_interopRequireDefault(_CallbackManager);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError(\"Cannot call a class as a function\")}}var DialogManager=function(){function e(t,a){_classCallCheck(this,e);this.callbackManager=t;this.context=a}_createClass(e,[{key:\"open\",value:function t(a){var l=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};var i=arguments[2];if(_utils2.default.isTrue($tm.config.sys.suppressedDialogs[a],false)){$tm.logger(\"warning\",\"Suppressed dialog\",a);return}$tm.logger(\"debug\",\"Dialog param object\",l);if(typeof i===\"function\"&&this.context){i=i.bind(this.context)}var r=$tm.path.tempRoot+\"/dialog-\"+_utils2.default.genUUID();var n=_utils2.default.getTiddler($tm.path.dialogs+\"/\"+a);var u={title:r,buttons:n.fields[\"buttons\"]||\"ok_cancel\",classes:\"tmap-modal-content \"+n.fields[\"classes\"],output:r+\"/output\",result:r+\"/result\",temp:r+\"/temp\",template:n.fields.title,templateId:a,currentTiddler:r+\"/output\",text:_utils2.default.getText($tm.path.dialogs)};_utils2.default.touch(u.output);if(l.dialog){if(l.dialog.preselects){$tw.wiki.addTiddler(new $tw.Tiddler({title:u.output},_utils2.default.flatten(l.dialog.preselects)));delete l.dialog.preselects}_utils2.default.merge(u,l.dialog)}u.footer=_utils2.default.getText($tm.path.footers);u=_utils2.default.flatten(u);l=_utils2.default.flatten(l);var s=function t(a){e.getElement(\"hidden-close-button\").click();var l=$tw.wiki.getTiddler(a);var n=l.fields.text;var s=null;if(n){s=$tw.wiki.getTiddler(u.output)}else{$tm.notify(\"operation cancelled\")}if(typeof i===\"function\"){i(n,s)}_utils2.default.deleteByPrefix(r)};this.callbackManager.add(u.result,s,true);var o=new $tw.Tiddler(n,l,u);$tw.wiki.addTiddler(o);$tm.logger(\"debug\",\"Opening dialog\",o);$tw.rootWidget.dispatchEvent({type:\"tm-modal\",param:o.fields.title,paramObject:o.fields});e.addKeyBindings();return o}}],[{key:\"getElement\",value:function e(t){return _utils2.default.getFirstElementByClassName(\"tmap-\"+t)}},{key:\"addKeyBindings\",value:function t(){var a=$tm.keycharm({container:_utils2.default.getFirstElementByClassName(\"tc-modal\")});var l=/tmap-triggers-(.+?)-on-(.+?)(?:\\s|$)/;var i=document.getElementsByClassName(\"tmap-trigger-field\");var r=function t(r){var n=i[r].className.split(\" \");var u=function t(i){var r=n[i].match(l);if(!r){return\"continue\"}var u=r[1];var s=r[2];var o=e.getElement(u);if(!o){return\"continue\"}a.bind(s,function(){if(document.getElementsByClassName(n[i]).length){o.click()}})};for(var s=n.length;s--;){var o=u(s);if(o===\"continue\")continue}};for(var n=i.length;n--;){r(n)}}}]);return e}();exports.default=DialogManager;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/services/DialogManager.js.map\n",
"type": "application/javascript",
"module-type": "library"
},
"$:/plugins/felixhayashi/tiddlymap/js/Fixer": {
"title": "$:/plugins/felixhayashi/tiddlymap/js/Fixer",
"text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _typeof=typeof Symbol===\"function\"&&typeof Symbol.iterator===\"symbol\"?function(e){return typeof e}:function(e){return e&&typeof Symbol===\"function\"&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":typeof e};var _createClass=function(){function e(e,t){for(var i=0;i<t.length;i++){var r=t[i];r.enumerable=r.enumerable||false;r.configurable=true;if(\"value\"in r)r.writable=true;Object.defineProperty(e,r.key,r)}}return function(t,i,r){if(i)e(t.prototype,i);if(r)e(t,r);return t}}();/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/Fixer\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);var _ViewAbstraction=require(\"$:/plugins/felixhayashi/tiddlymap/js/ViewAbstraction\");var _ViewAbstraction2=_interopRequireDefault(_ViewAbstraction);var _EdgeType=require(\"$:/plugins/felixhayashi/tiddlymap/js/EdgeType\");var _EdgeType2=_interopRequireDefault(_EdgeType);var _NodeType=require(\"$:/plugins/felixhayashi/tiddlymap/js/NodeType\");var _NodeType2=_interopRequireDefault(_NodeType);var _environment=require(\"$:/plugins/felixhayashi/tiddlymap/js/lib/environment\");var env=_interopRequireWildcard(_environment);function _interopRequireWildcard(e){if(e&&e.__esModule){return e}else{var t={};if(e!=null){for(var i in e){if(Object.prototype.hasOwnProperty.call(e,i))t[i]=e[i]}}t.default=e;return t}}function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError(\"Cannot call a class as a function\")}}var Fixer=function(){function e(t,i,r){_classCallCheck(this,e);this.adapter=t;this.logger=i;this.wiki=$tw.wiki;this.glNTy=r}_createClass(e,[{key:\"moveEdges\",value:function e(t,i){var r=_utils2.default.getTiddlersByPrefix(t);for(var a=0;a<r.length;a++){var u=_utils2.default.getBasename(r[a]);if(u===\"__noname__\"){u=\"tmap:unknown\"}u=_EdgeType2.default.getInstance(u);if(!u.exists()){u.save()}var n=this.wiki.getTiddlerData(r[a]);for(var s=0;s<n.length;s++){n[s].type=(i?i+\":\":\"\")+u.id;this.adapter.insertEdge(n[s])}this.wiki.deleteTiddler(r[a])}}},{key:\"executeUpgrade\",value:function e(t,i,r){if(!_utils2.default.isLeftVersionGreater(t,i)){return}this.logger(\"debug\",\"Upgrading data structure to \"+t);var a=r();_utils2.default.setEntry(env.ref.sysMeta,\"dataStructureState\",t);return a}},{key:\"fixId\",value:function e(){var t=this.wiki.getTiddlerData(env.ref.sysMeta,{});this.executeUpgrade(\"0.9.2\",t.dataStructureState,function(){if(_utils2.default.isLeftVersionGreater(\"0.9.2\",t.originalVersion)){var e=\"$:/plugins/felixhayashi/tiddlymap/config/sys/user\";var i=_utils2.default.getEntry(e,\"field.nodeId\",\"tmap.id\");_utils2.default.moveFieldValues(i,\"tmap.id\",true,false)}})}},{key:\"fix\",value:function e(){var t=this;var i=this.wiki.getTiddlerData(env.ref.sysMeta,{});this.logger(\"debug\",\"Fixer is started\");this.logger(\"debug\",\"Data-structure currently in use: \",i.dataStructureState);this.executeUpgrade(\"0.7.0\",i.dataStructureState,function(){t.moveEdges(\"$:/plugins/felixhayashi/tiddlymap/graph/edges\",null);var e=env.selector.allViews;var i=_utils2.default.getMatches(e);for(var r=0;r<i.length;r++){var a=new _ViewAbstraction2.default(i[r]);t.moveEdges(a.getRoot()+\"/graph/edges\",a)}});this.executeUpgrade(\"0.7.32\",i.dataStructureState,function(){if(!_ViewAbstraction2.default.exists(\"Live View\")){return}var e=new _ViewAbstraction2.default(\"Live View\");e.setNodeFilter(\"[field:title{$:/temp/tmap/currentTiddler}]\",true);e.setConfig({\"refresh-trigger\":null,\"refresh-triggers\":$tw.utils.stringifyList([\"$:/temp/tmap/currentTiddler\"])})});this.executeUpgrade(\"0.9.0\",i.dataStructureState,function(){var e=env.ref.visUserConf;var i=_utils2.default.unflatten(t.wiki.getTiddlerData(e,{}));if(_typeof(i.groups)===\"object\"){var r=_NodeType2.default.getInstance(\"tmap:neighbour\");r.setStyle(i.groups[\"neighbours\"]);r.save();delete i.groups;t.wiki.setTiddlerData(e,i)}});this.fixId();this.executeUpgrade(\"0.9.16\",i.dataStructureState,function(){for(var e=t.glNTy.length;e--;){t.glNTy[e].save(null,true)}});this.executeUpgrade(\"0.10.3\",i.dataStructureState,function(){var e=env.ref.liveTab;if(_utils2.default.getTiddler(e).hasTag(\"$:/tags/SideBar\")){this.wiki.deleteTiddler(e);_utils2.default.setField(e,\"tags\",\"$:/tags/SideBar\")}});this.executeUpgrade(\"0.11.0\",i.dataStructureState,function(){var e=_utils2.default.getMatches(env.selector.allViews);for(var t=e.length;t--;){var i=new _ViewAbstraction2.default(e[t]);var r=i.getEdgeTypeFilter(\"raw\");var a=\"edge_type_namespace\";i.setConfig(a,i.getConfig(a));var u=env.filter.defaultEdgeTypeFilter;if(r){var n=env.path.edgeTypes;r=_utils2.default.replaceAll(r,\"\",[n,n+\"/\",\"[prefix[\"+n+\"]]\",\"[prefix[\"+n+\"/]]\",[\"[suffix[tw-body:link]]\",\"[[tw-body:link]]\"],[\"[suffix[tw-list:tags]]\",\"[[tw-list:tags]]\"],[\"[suffix[tw-list:list]]\",\"[[tw-body:list]]\"],[\"[suffix[tmap:unknown]]\",\"[[tmap:unknown]]\"],[\"[suffix[unknown]]\",\"[[tmap:unknown]]\"]]);u=\"-[prefix[_]] \"+r}i.setEdgeTypeFilter(u)}})}}]);return e}();exports.default=Fixer;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/services/Fixer.js.map\n",
"type": "application/javascript",
"module-type": "library"
},
"$:/plugins/felixhayashi/tiddlymap/js/startup/listener": {
"title": "$:/plugins/felixhayashi/tiddlymap/js/startup/listener",
"text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});exports.startup=exports.synchronous=exports.before=exports.after=exports.platforms=exports.name=undefined;var _NodeType=require(\"$:/plugins/felixhayashi/tiddlymap/js/NodeType\");var _NodeType2=_interopRequireDefault(_NodeType);var _EdgeType=require(\"$:/plugins/felixhayashi/tiddlymap/js/EdgeType\");var _EdgeType2=_interopRequireDefault(_EdgeType);var _Edge=require(\"$:/plugins/felixhayashi/tiddlymap/js/Edge\");var _Edge2=_interopRequireDefault(_Edge);var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);var _vis=require(\"$:/plugins/felixhayashi/tiddlymap/js/config/vis\");var _vis2=_interopRequireDefault(_vis);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}var handleCancelDialog=function e(t){var a=t.param;_utils2.default.setField(a,\"text\",\"\")};\n/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/startup/listener\ntype: application/javascript\nmodule-type: startup\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var handleClearTiddler=function e(){var t=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{},a=t.paramObject;var r=a.title,d=a.keep;if(!r)return;var i=_utils2.default.getTiddler(r);var l=i?i.fields:{};var s=d?d.split():[];var n={title:r,text:\"\"};for(var p=s.length;p--;){var o=s[p];n[o]=l[o]}$tw.wiki.deleteTiddler(r);$tw.wiki.addTiddler(new $tw.Tiddler(n))};var handleMixTiddlers=function e(t){var a=t.paramObject,r=a===undefined?{}:a;var d=r.tiddlers,i=r.output;if(!d||!i)return;var l=$tw.utils.parseStringArray(d);var s=_utils2.default.getMergedTiddlers(l,i);$tw.wiki.addTiddler(s)};var handleConfirmDialog=function e(t){var a=t.param;_utils2.default.setField(a,\"text\",\"1\")};var handleSuppressDialog=function e(t){var a=t.paramObject;var r=a.dialog,d=a.suppress;if(_utils2.default.isTrue(d,false)){_utils2.default.setEntry($tm.ref.sysUserConf,\"suppressedDialogs.\"+r,true)}};var handleDownloadGraph=function e(t){var a=t.paramObject;var r=a.view;var d=$tm.adapter.getGraph({view:r});d.nodes=_utils2.default.convert(d.nodes,\"array\");d.edges=_utils2.default.convert(d.edges,\"array\");var i=\"$:/temp/tmap/export\";_utils2.default.setField(i,\"text\",JSON.stringify(d,null,2));$tw.rootWidget.dispatchEvent({type:\"tm-download-file\",param:i,paramObject:{filename:r+\".json\"}})};var handleConfigureSystem=function e(){var t=_utils2.default.getMatches($tm.selector.allPotentialNodes);var a=$tm.adapter.getEdgesForSet(t);var r=$tw.wiki.getTiddler($tm.path.pluginRoot).fields;var d=$tw.wiki.getTiddlerData($tm.ref.sysMeta);var i=_utils2.default.getTiddler($tm.ref.liveTab).hasTag(\"$:/tags/SideBar\");var l={numberOfNodes:\"\"+t.length,numberOfEdges:\"\"+Object.keys(a).length,pluginVersion:\"v\"+r.version,dataStructureVersion:\"v\"+d.dataStructureState,dialog:{preselects:{liveTab:\"\"+i,\"inherited-style\":JSON.stringify(_vis2.default),\"config.vis\":_utils2.default.getText($tm.ref.visUserConf),\"config.sys\":$tm.config.sys}}};$tm.dialogManager.open(\"globalConfig\",l,function(e,t){if(!e)return;var a=_utils2.default.getPropertiesByPrefix(t.fields,\"config.sys.\",true);$tw.wiki.setTiddlerData($tm.ref.sysUserConf,a);if(_utils2.default.isTrue(t.fields.liveTab,false)){_utils2.default.setField($tm.ref.liveTab,\"tags\",\"$:/tags/SideBar\")}else{$tw.wiki.deleteTiddler($tm.ref.liveTab)}_utils2.default.setField($tm.ref.visUserConf,\"text\",t.fields[\"config.vis\"])})};var handleGenerateWidget=function e(t){var a=t.paramObject,r=a===undefined?{}:a;var d={dialog:{preselects:{\"var.view\":r.view||$tm.misc.defaultViewLabel}}};$tm.dialogManager.open(\"widgetCodeGenerator\",d)};var handleRemoveEdge=function e(t){var a=t.paramObject;$tm.adapter.deleteEdge(a)};var handleCreateEdge=function e(t){var a=t.paramObject;var r=a.from,d=a.to,i=a.force;if(!r||!d)return;if(_utils2.default.tiddlerExists(r)&&_utils2.default.tiddlerExists(d)||i){_utils2.default.addTiddler(d);_utils2.default.addTiddler(r);var l=new _Edge2.default($tm.adapter.makeNode(r).id,$tm.adapter.makeNode(d).id,a.label,a.id);$tm.adapter.insertEdge(l);$tm.notify(\"Edge inserted\")}};var handleOpenTypeManager=function e(t){var a=t.type,r=t.paramObject,d=r===undefined?{}:r;var i=a.match(/tmap:tm-(.*)/)[1];if(i===\"manage-edge-types\"){var l=\"Edge-Type Manager\";var s=$tm.selector.allEdgeTypes;var n=$tm.path.edgeTypes}else{var l=\"Node-Type Manager\";var s=$tm.selector.allNodeTypes;var n=$tm.path.nodeTypes}var p={mode:i,topic:l,searchSelector:s,typeRootPath:n};var o=$tm.dialogManager.open(\"MapElementTypeManager\",p);if(d.type){handleLoadTypeForm({paramObject:{mode:i,id:d.type,output:o.fields[\"output\"]}})}};var handleLoadTypeForm=function e(t){var a=t.paramObject,r=a.mode,d=a.id,i=a.output;var l=i;var s=r===\"manage-edge-types\"?_EdgeType2.default.getInstance(d):_NodeType2.default.getInstance(d);s.save(l,true);if(r===\"manage-edge-types\"){var n=$tm.adapter.selectEdgesByType(s);var p=Object.keys(n).length;_utils2.default.setField(l,\"temp.usageCount\",p)}$tw.wiki.addTiddler(new $tw.Tiddler(_utils2.default.getTiddler(l),{typeTRef:s.fullPath,\"temp.idImmutable\":s.isShipped?\"true\":\"\",\"temp.newId\":s.id,\"inherited-style\":JSON.stringify((r===\"manage-edge-types\"?$tm.config.vis.edges:$tm.config.vis.nodes)||{})}));_utils2.default.deleteByPrefix(\"$:/state/tabs/MapElementTypeManager\")};var handleSaveTypeForm=function e(t){var a=t.paramObject;var r=_utils2.default.getTiddler(a.output);if(!r)return;var d=r.fields.id;var i=a.mode;if(_utils2.default.isTrue(r.fields[\"temp.deleteType\"],false)){deleteType(i,d,r)}else{saveType(i,d,r)}};var deleteType=function e(t,a,r){var d=t===\"manage-edge-types\"?_EdgeType2.default.getInstance(a):_NodeType2.default.getInstance(a);$tm.logger(\"debug\",\"Deleting type\",d);if(t===\"manage-edge-types\"){$tm.adapter._processEdgesWithType(d,{action:\"delete\"})}else{$tm.adapter.removeNodeType(d)}$tw.wiki.addTiddler(new $tw.Tiddler({title:_utils2.default.getTiddlerRef(r)}));$tm.notify(\"Deleted type\")};var saveType=function e(t,a,r){var d=_utils2.default.getTiddler(r);var i=t===\"manage-edge-types\"?_EdgeType2.default:_NodeType2.default;var l=new i(a,d);l.save();var s=d.fields[\"temp.newId\"];if(s&&s!==d.fields[\"id\"]){if(t===\"manage-edge-types\"){$tm.adapter._processEdgesWithType(l,{action:\"rename\",newName:s})}else{new _NodeType2.default(s,l).save();$tw.wiki.deleteTiddler(l.fullPath)}_utils2.default.setField(d,\"id\",s)}$tm.notify(\"Saved type data\")};var handleCreateType=function e(t){var a=t.paramObject,r=a.mode,d=a.id,i=d===undefined?\"New type\":d,l=a.output;var s=r===\"manage-edge-types\"?new _EdgeType2.default(i):new _NodeType2.default(i);s.save();handleLoadTypeForm({paramObject:{id:s.id,mode:r,output:l}})};var name=exports.name=\"tmap.listener\";var platforms=exports.platforms=[\"browser\"];var after=exports.after=[\"rootwidget\",\"tmap.caretaker\"];var before=exports.before=[\"story\"];var synchronous=exports.synchronous=true;var startup=exports.startup=function e(){_utils2.default.addTWlisteners({\"tmap:tm-remove-edge\":handleRemoveEdge,\"tmap:tm-load-type-form\":handleLoadTypeForm,\"tmap:tm-save-type-form\":handleSaveTypeForm,\"tmap:tm-create-type\":handleCreateType,\"tmap:tm-create-edge\":handleCreateEdge,\"tmap:tm-suppress-dialog\":handleSuppressDialog,\"tmap:tm-generate-widget\":handleGenerateWidget,\"tmap:tm-download-graph\":handleDownloadGraph,\"tmap:tm-configure-system\":handleConfigureSystem,\"tmap:tm-manage-edge-types\":handleOpenTypeManager,\"tmap:tm-manage-node-types\":handleOpenTypeManager,\"tmap:tm-cancel-dialog\":handleCancelDialog,\"tmap:tm-clear-tiddler\":handleClearTiddler,\"tmap:tm-merge-tiddlers\":handleMixTiddlers,\"tmap:tm-confirm-dialog\":handleConfirmDialog},$tw.rootWidget,undefined)};\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/services/Listener.js.map\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/plugins/felixhayashi/tiddlymap/js/services/tracker": {
"title": "$:/plugins/felixhayashi/tiddlymap/js/services/tracker",
"text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _createClass=function(){function e(e,t){for(var i=0;i<t.length;i++){var r=t[i];r.enumerable=r.enumerable||false;r.configurable=true;if(\"value\"in r)r.writable=true;Object.defineProperty(e,r.key,r)}}return function(t,i,r){if(i)e(t.prototype,i);if(r)e(t,r);return t}}();/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/services/tracker\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError(\"Cannot call a class as a function\")}}var Tracker=function(){function e(t){_classCallCheck(this,e);this.wiki=$tw.wiki;this.logger=$tm.logger;this._createIndex()}_createClass(e,[{key:\"_createIndex\",value:function e(){var t=this.tById={};var i=this.idByT={};this.wiki.each(function(e,r){if(_utils2.default.isSystemOrDraft(e)){return}var l=e.fields[\"tmap.id\"];if(!l){l=_utils2.default.genUUID();_utils2.default.setField(e,\"tmap.id\",l)}t[l]=r;i[r]=l})}},{key:\"assignId\",value:function e(t,i){var r=_utils2.default.getTiddler(t);if(!r){throw new ResourceNotFoundException(t)}var l=r.fields[\"tmap.id\"];if(!l||i){l=_utils2.default.genUUID();_utils2.default.setField(r,\"tmap.id\",l);this.logger(\"info\",\"Assigning new id to\",r.fields.title)}this.tById[l]=r.fields.title;this.idByT[r.fields.title]=l;return l}},{key:\"getIdByTiddler\",value:function e(t){return this.idByT[_utils2.default.getTiddlerRef(t)]}},{key:\"getIdsByTiddlers\",value:function e(){return this.idByT}},{key:\"getTiddlersByIds\",value:function e(){return this.tById}},{key:\"getTiddlerById\",value:function e(t){return this.tById[t]}}]);return e}();exports.default=Tracker;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/services/Tracker.js.map\n",
"type": "application/javascript",
"module-type": "library"
},
"$:/plugins/felixhayashi/tiddlymap/js/widget/MapConfigWidget": {
"title": "$:/plugins/felixhayashi/tiddlymap/js/widget/MapConfigWidget",
"text": "\"use strict\";var _typeof=typeof Symbol===\"function\"&&typeof Symbol.iterator===\"symbol\"?function(e){return typeof e}:function(e){return e&&typeof Symbol===\"function\"&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":typeof e};/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/widget/MapConfigWidget\ntype: application/javascript\nmodule-type: widget\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);var _vis=require(\"$:/plugins/felixhayashi/vis/vis.js\");var _vis2=_interopRequireDefault(_vis);var _widget=require(\"$:/core/modules/widgets/widget.js\");function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function MapConfigWidget(e,t){_widget.widget.call(this);this.initialise(e,t);this.computeAttributes()}MapConfigWidget.prototype=Object.create(_widget.widget.prototype);MapConfigWidget.prototype.render=function(e,t){this.parentDomNode=e;if(!this.domNode){this.domNode=this.document.createElement(\"div\");$tw.utils.addClass(this.domNode,\"tmap-config-widget\");e.insertBefore(this.domNode,t)}if(this.network){this.network.destroy()}this.networkContainer=document.createElement(\"div\");this.domNode.appendChild(this.networkContainer);this.refreshTrigger=this.getAttribute(\"refresh-trigger\");this.pipeTRef=this.getVariable(\"currentTiddler\");this.inheritedFields=$tw.utils.parseStringArray(this.getAttribute(\"inherited\"));this.extensionTField=this.getAttribute(\"extension\");this.mode=this.getAttribute(\"mode\");for(var i=0;i<this.inheritedFields.length;i++){var s=this.inheritedFields[i];var n=_utils2.default.parseFieldData(this.pipeTRef,s,{});if(this.mode===\"manage-edge-types\"){n={edges:n}}else if(this.mode===\"manage-node-types\"){n={nodes:n}}this.inherited=_utils2.default.merge(this.inherited,n)}this.extension=_utils2.default.parseFieldData(this.pipeTRef,this.extensionTField,{});if(this.mode===\"manage-edge-types\"){if(!this.extension.edges){this.extension={edges:this.extension}}}else if(this.mode===\"manage-node-types\"){if(!this.extension.nodes){this.extension={nodes:this.extension}}}var r=_utils2.default.isTrue(this.getAttribute(\"save-only-changes\"));this.changes=r?{}:this.extension;var o={nodes:[],edges:[]};var a=_utils2.default.merge({},this.inherited,this.extension);$tw.utils.extend(a,{configure:{enabled:true,showButton:false,filter:this.getOptionFilter(this.mode)}});this.network=new _vis2.default.Network(this.networkContainer,o,a);this.network.on(\"configChange\",this.handleConfigChange.bind(this));var l=this.parentDomNode.getBoundingClientRect().height;this.parentDomNode.style[\"height\"]=l+\"px\";var h=this.handleResetEvent.bind(this);this.networkContainer.addEventListener(\"reset\",h,false);$tm.registry.push(this);this.enhanceConfigurator()};MapConfigWidget.prototype.handleResetEvent=function(e){var t={};t[e.detail.trigger.path]=null;this.handleConfigChange(t)};MapConfigWidget.prototype.handleConfigChange=function(e){var t=_utils2.default.flatten(this.changes);var i=_utils2.default.flatten(e);var s=Object.keys(_utils2.default.flatten(e))[0];var n=i[s]===null;if(n){t[s]=undefined;this.changes=_utils2.default.unflatten(t)}else{this.changes=_utils2.default.merge(this.changes,e)}var r=_utils2.default.merge({},this.changes);if(this.mode===\"manage-node-types\"){r=r[\"nodes\"]}if(this.mode===\"manage-edge-types\"){r=r[\"edges\"]}_utils2.default.writeFieldData(this.pipeTRef,this.extensionTField,r,$tm.config.sys.jsonIndentation);var o=\"vis-configuration-wrapper\";var a=this.networkContainer.getElementsByClassName(o)[0];a.style.height=a.getBoundingClientRect().height+\"px\";if(n){window.setTimeout(this.refresh.bind(this),0)}else{window.setTimeout(this.enhanceConfigurator.bind(this),50)}};MapConfigWidget.prototype.enhanceConfigurator=function(){var e=\"vis-configuration-wrapper\";var t=this.networkContainer.getElementsByClassName(e)[0].children;var i=[];var s=_utils2.default.flatten(this.changes);for(var n=0;n<t.length;n++){if(!t[n].classList.contains(\"vis-config-item\"))continue;var r=new VisConfElement(t[n],i,n);i.push(r);if(r.level===0)continue;r.setActive(!!s[r.path])}};function VisConfElement(e,t,i){var s=\"getElementsByClassName\";this.el=e;this.labelEl=e[s](\"vis-config-label\")[0]||e[s](\"vis-config-header\")[0]||e;var n=this.labelEl.innerText||this.labelEl.textContent;this.label=n&&n.match(/([a-zA-Z0-9]+)/)[1];this.level=parseInt(e.className.match(/.*vis-config-s(.).*/)[1])||0;this.path=this.label;if(this.level>0){for(var r=i;r--;){var o=t[r];if(o.level<this.level){this.path=o.path+\".\"+this.path;break}}}}VisConfElement.prototype.setActive=function(e){if(!e)return;var t=\"tmap-vis-config-item-\"+(e?\"active\":\"inactive\");$tw.utils.addClass(this.el,t);if(e){var i=document.createElement(\"button\");i.innerHTML=\"reset\";i.className=\"tmap-config-item-reset\";var s=this;i.addEventListener(\"click\",function(e){e.currentTarget.dispatchEvent(new CustomEvent(\"reset\",{detail:{trigger:s},bubbles:true,cancelable:true}))},false);this.el.appendChild(i)}};MapConfigWidget.prototype.getOptionFilter=function(e){var t={nodes:{borderWidth:true,borderWidthSelected:true,widthConstraint:true,heightConstraint:true,color:{background:true,border:true},font:{color:true,size:true},icon:true,labelHighlightBold:false,shadow:true,shape:true,shapeProperties:{borderDashes:true},size:true},edges:{arrows:true,color:true,dashes:true,font:true,labelHighlightBold:false,length:true,selfReferenceSize:false,shadow:true,smooth:true,width:true},interaction:{hideEdgesOnDrag:true,hideNodesOnDrag:true,tooltipDelay:true},layout:{hierarchical:true},manipulation:{initiallyActive:true},physics:{forceAtlas2Based:{gravitationalConstant:true,springLength:true,springConstant:true,damping:true,centralGravity:true}}};if(e===\"manage-edge-types\"){t={edges:t.edges}}else if(e===\"manage-node-types\"){t={nodes:t.nodes}}else{t.edges.arrows=false}return function(e,i){i=i.concat([e]);var s=t;for(var n=0,r=i.length;n<r;n++){if(s[i[n]]===true){return true}else if(s[i[n]]==null){return false}s=s[i[n]]}return false}};MapConfigWidget.prototype.isZombieWidget=function(){return!document.body.contains(this.parentDomNode)};MapConfigWidget.prototype.destruct=function(){if(this.network){this.network.destroy()}};MapConfigWidget.prototype.refresh=function(e){if(this.isZombieWidget()||!this.network)return;if(!e||e[this.refreshTrigger]){this.refreshSelf();return true}};MapConfigWidget.prototype.setNull=function(e){for(var t in e){if(_typeof(e[t])==\"object\"){this.setNull(e[t])}else{e[t]=undefined}}};exports[\"tmap-config\"]=MapConfigWidget;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/widget/ConfigurationWidget.js.map\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/plugins/felixhayashi/tiddlymap/js/widget/EdgeListWidgetItem": {
"title": "$:/plugins/felixhayashi/tiddlymap/js/widget/EdgeListWidgetItem",
"text": "\"use strict\";var _createClass=function(){function e(e,t){for(var r=0;r<t.length;r++){var i=t[r];i.enumerable=i.enumerable||false;i.configurable=true;if(\"value\"in i)i.writable=true;Object.defineProperty(e,i.key,i)}}return function(t,r,i){if(r)e(t.prototype,r);if(i)e(t,i);return t}}();var _widget=require(\"$:/core/modules/widgets/widget.js\");var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError(\"Cannot call a class as a function\")}}function _possibleConstructorReturn(e,t){if(!e){throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\")}return t&&(typeof t===\"object\"||typeof t===\"function\")?t:e}function _inherits(e,t){if(typeof t!==\"function\"&&t!==null){throw new TypeError(\"Super expression must either be null or a function, not \"+typeof t)}e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:false,writable:true,configurable:true}});if(t)Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t}/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/widget/EdgeListWidgetItem\ntype: application/javascript\nmodule-type: widget\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var EdgeListItemWidget=function(e){_inherits(t,e);function t(e,r){_classCallCheck(this,t);var i=_possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,r));i.arrows=$tm.misc.arrows;return i}_createClass(t,[{key:\"execute\",value:function e(){var t=this.parseTreeNode;var r=$tm.tracker.getTiddlerById(t.neighbour.id);var i=_utils2.default.flatten(t.edge);for(var o in i){if(typeof i[o]===\"string\"){this.setVariable(\"edge.\"+o,i[o])}}this.setVariable(\"currentTiddler\",r);this.setVariable(\"neighbour\",r);var n=$tm.indeces.allETy[i.type];var s=i.to===t.neighbour.id?\"to\":\"from\";var a=s;if(n.biArrow){a=\"bi\"}else{if(s===\"to\"&&n.invertedArrow){a=\"from\"}else if(s===\"from\"&&n.invertedArrow){a=\"to\"}}this.setVariable(\"direction\",a);this.setVariable(\"directionSymbol\",a===\"bi\"?this.arrows.bi:a===\"from\"?this.arrows.in:this.arrows.out);this.makeChildWidgets()}},{key:\"refresh\",value:function e(t){return this.refreshChildren(t)}}]);return t}(_widget.widget);exports[\"tmap-edgelistitem\"]=EdgeListItemWidget;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/widget/EdgeListItemWidget.js.map\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/plugins/felixhayashi/tiddlymap/js/widget/EdgeListWidget": {
"title": "$:/plugins/felixhayashi/tiddlymap/js/widget/EdgeListWidget",
"text": "\"use strict\";var _createClass=function(){function e(e,t){for(var r=0;r<t.length;r++){var i=t[r];i.enumerable=i.enumerable||false;i.configurable=true;if(\"value\"in i)i.writable=true;Object.defineProperty(e,i.key,i)}}return function(t,r,i){if(r)e(t.prototype,r);if(i)e(t,i);return t}}();var _widget=require(\"$:/core/modules/widgets/widget.js\");var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError(\"Cannot call a class as a function\")}}function _possibleConstructorReturn(e,t){if(!e){throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\")}return t&&(typeof t===\"object\"||typeof t===\"function\")?t:e}function _inherits(e,t){if(typeof t!==\"function\"&&t!==null){throw new TypeError(\"Super expression must either be null or a function, not \"+typeof t)}e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:false,writable:true,configurable:true}});if(t)Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t}/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/widget/EdgeListWidget\ntype: application/javascript\nmodule-type: widget\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var EdgeListWidget=function(e){_inherits(t,e);function t(e,r){_classCallCheck(this,t);return _possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,r))}_createClass(t,[{key:\"render\",value:function e(t,r){this.parentDomNode=t;this.computeAttributes();this.execute();this.renderChildren(t,r)}},{key:\"execute\",value:function e(){var t=[this.getVariable(\"currentTiddler\")];var r=this.getAttribute(\"filter\",\"\");var i=this.getAttribute(\"direction\",\"both\");var s=$tm.indeces.allETy;var n=_utils2.default.getEdgeTypeMatches(r,s);var u={typeWL:_utils2.default.getLookupTable(n),direction:i};var o=$tm.adapter.getNeighbours(t,u),a=o.nodes,l=o.edges;var f=[];for(var c in l){var h=l[c];var p=a[h.to]||a[h.from];if(!p){continue}f.push({type:\"tmap-edgelistitem\",edge:h,typeWL:u.typeWL,neighbour:p,children:this.parseTreeNode.children})}if(!f.length){this.wasEmpty=true;f=this.getEmptyMessage()}else if(this.wasEmpty){this.removeChildDomNodes()}this.makeChildWidgets(f)}},{key:\"getEmptyMessage\",value:function e(){var t=this.wiki.parseText(\"text/vnd.tiddlywiki\",this.getAttribute(\"emptyMessage\",\"\"),{parseAsInline:true});return t?t.tree:[]}},{key:\"refresh\",value:function e(t){var r=this.computeAttributes();if(_utils2.default.hasElements(r)){this.refreshSelf();return true}for(var i in t){if(!_utils2.default.isSystemOrDraft(i)){this.refreshSelf();return true}}return this.refreshChildren(t)}}]);return t}(_widget.widget);exports[\"tmap-connections\"]=EdgeListWidget;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/widget/EdgeListWidget.js.map\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/plugins/felixhayashi/tiddlymap/js/widget/MapWidget": {
"title": "$:/plugins/felixhayashi/tiddlymap/js/widget/MapWidget",
"text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});exports.tiddlymap=exports.tmap=undefined;var _extends=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var i=arguments[t];for(var a in i){if(Object.prototype.hasOwnProperty.call(i,a)){e[a]=i[a]}}}return e};var _createClass=function(){function e(e,t){for(var i=0;i<t.length;i++){var a=t[i];a.enumerable=a.enumerable||false;a.configurable=true;if(\"value\"in a)a.writable=true;Object.defineProperty(e,a.key,a)}}return function(t,i,a){if(i)e(t.prototype,i);if(a)e(t,a);return t}}();var _CallbackManager=require(\"$:/plugins/felixhayashi/tiddlymap/js/CallbackManager\");var _CallbackManager2=_interopRequireDefault(_CallbackManager);var _ViewAbstraction=require(\"$:/plugins/felixhayashi/tiddlymap/js/ViewAbstraction\");var _ViewAbstraction2=_interopRequireDefault(_ViewAbstraction);var _EdgeType=require(\"$:/plugins/felixhayashi/tiddlymap/js/EdgeType\");var _EdgeType2=_interopRequireDefault(_EdgeType);var _Popup=require(\"$:/plugins/felixhayashi/tiddlymap/js/Popup\");var _Popup2=_interopRequireDefault(_Popup);var _vis=require(\"$:/plugins/felixhayashi/vis/vis.js\");var _vis2=_interopRequireDefault(_vis);var _widget=require(\"$:/core/modules/widgets/widget.js\");var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);var _SelectionRectangle=require(\"$:/plugins/felixhayashi/tiddlymap/js/lib/SelectionRectangle\");var _SelectionRectangle2=_interopRequireDefault(_SelectionRectangle);var _environment=require(\"$:/plugins/felixhayashi/tiddlymap/js/lib/environment\");var env=_interopRequireWildcard(_environment);function _interopRequireWildcard(e){if(e&&e.__esModule){return e}else{var t={};if(e!=null){for(var i in e){if(Object.prototype.hasOwnProperty.call(e,i))t[i]=e[i]}}t.default=e;return t}}function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _defineProperty(e,t,i){if(t in e){Object.defineProperty(e,t,{value:i,enumerable:true,configurable:true,writable:true})}else{e[t]=i}return e}function _toConsumableArray(e){if(Array.isArray(e)){for(var t=0,i=Array(e.length);t<e.length;t++){i[t]=e[t]}return i}else{return Array.from(e)}}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError(\"Cannot call a class as a function\")}}function _possibleConstructorReturn(e,t){if(!e){throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\")}return t&&(typeof t===\"object\"||typeof t===\"function\")?t:e}function _inherits(e,t){if(typeof t!==\"function\"&&t!==null){throw new TypeError(\"Super expression must either be null or a function, not \"+typeof t)}e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:false,writable:true,configurable:true}});if(t)Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t}/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/widget/MapWidget\ntype: application/javascript\nmodule-type: widget\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var MapWidget=function(e){_inherits(t,e);function t(e,i){_classCallCheck(this,t);var a=_possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,i));a.getAttr=a.getAttribute;a.isDebug=_utils2.default.isTrue($tm.config.sys.debug,false);_utils2.default.bindTo(a,[\"constructTooltip\",\"handleResizeEvent\",\"handleClickEvent\",\"handleCanvasKeyup\",\"handleCanvasKeydown\",\"handleCanvasScroll\",\"handleCanvasMouseMove\",\"handleWidgetKeyup\",\"handleWidgetKeydown\",\"handleTriggeredRefresh\",\"handleContextMenu\"]);a.callbackManager=new _CallbackManager2.default;a.computeAttributes();a.editorMode=a.getAttr(\"editor\");a.clickToUse=_utils2.default.isTrue(a.getAttr(\"click-to-use\"),false);a.id=a.getAttr(\"object-id\")||a.getStateQualifier();a.widgetPopupsPath=$tm.path.tempPopups+\"/\"+a.id;if(a.editorMode){_utils2.default.addTWlisteners({\"tmap:tm-create-view\":a.handleCreateView,\"tmap:tm-rename-view\":a.handleRenameView,\"tmap:tm-delete-view\":a.handleDeleteView,\"tmap:tm-delete-element\":a.handleDeleteElement,\"tmap:tm-edit-view\":a.handleEditView,\"tmap:tm-generate-widget\":a.handleGenerateWidget,\"tmap:tm-toggle-central-topic\":a.handleSetCentralTopic,\"tmap:tm-save-canvas\":a.handleSaveCanvas},a,a)}_utils2.default.addTWlisteners({\"tmap:tm-focus-node\":a.handleFocusNode,\"tmap:tm-reset-focus\":a.repaintGraph,\"tmap:tm-neighbourhood-reset-trace\":function e(){a.initAndRenderGraph(a.graphDomNode)}},a,a);a.visListeners={click:a.handleVisSingleClickEvent,doubleClick:a.handleVisDoubleClickEvent,stabilized:a.handleVisStabilizedEvent,selectNode:a.handleVisSelectNode,deselectNode:a.handleVisDeselectNode,dragStart:a.handleVisDragStart,dragEnd:a.handleVisDragEnd,hoverNode:a.handleVisHoverElement,hoverEdge:a.handleVisHoverElement,blurNode:a.handleVisBlurElement,blurEdge:a.handleVisBlurElement,beforeDrawing:a.handleVisBeforeDrawing,afterDrawing:a.handleVisAfterDrawing,stabilizationProgress:a.handleVisLoading,stabilizationIterationsDone:a.handleVisLoadingDone};a.windowDomListeners={resize:[a.handleResizeEvent,false],click:[a.handleClickEvent,false],mousemove:[a.handleCanvasMouseMove,true]};a.canvasDomListeners={keyup:[a.handleCanvasKeyup,true],keydown:[a.handleCanvasKeydown,true],mousewheel:[a.handleCanvasScroll,true],DOMMouseScroll:[a.handleCanvasScroll,true],contextmenu:[a.handleContextMenu,true],MozMousePixelScroll:[a.handleExtraCanvasScroll,true]};a.widgetDomListeners={keyup:[a.handleWidgetKeyup,true],keydown:[a.handleWidgetKeydown,true]};a.conVector={from:null,to:null};return a}_createClass(t,[{key:\"handleConnectionEvent\",value:function e(t,i){var a=this;var s=this.view.getEdgeTypeFilter();var r={fromLabel:$tm.adapter.selectNodeById(t.from).label,toLabel:$tm.adapter.selectNodeById(t.to).label,view:this.view.getLabel(),eTyFilter:s.raw};$tm.dialogManager.open(\"getEdgeType\",r,function(e,r){if(e){var n=_utils2.default.getText(r);var o=_EdgeType2.default.getInstance(n);if(!o.namespace){var l=_EdgeType2.default.getIdParts(o.id),d=l.marker,h=l.name;var u=a.view.getConfig(\"edge_type_namespace\");o=_EdgeType2.default.getInstance(_EdgeType2.default.getId(d,u,h))}if(!o.exists()){o.save()}t.type=o.id;$tm.adapter.insertEdge(t);a.isPreventZoomOnNextUpdate=true;if(!a.view.isEdgeTypeVisible(o)){$tm.dialogManager.open(\"edgeNotVisible\",{type:o.id,view:a.view.getLabel(),eTyFilter:s.pretty})}}if(typeof i===\"function\"){i(e)}})}},{key:\"checkForFreshInstall\",value:function e(){if(!_utils2.default.getEntry($tm.ref.sysMeta,\"showWelcomeMessage\",true)){return}_utils2.default.setEntry($tm.ref.sysMeta,\"showWelcomeMessage\",false);var t={dialog:{preselects:{\"config.storyview\":\"true\",\"config.navigation\":\"true\",\"config.sidebar\":\"true\",\"config.demo\":\"true\"}}};$tm.dialogManager.open(\"welcome\",t,function(e,t){var i=_utils2.default.getPropertiesByPrefix(t.fields,\"config.\",true);if(i[\"storyview\"]&&_utils2.default.tiddlerExists(\"$:/plugins/felixhayashi/topstoryview\")){_utils2.default.setText(\"$:/view\",\"top\")}if(i[\"navigation\"]){_utils2.default.setText(\"$:/config/Navigation/openLinkFromInsideRiver\",\"above\");_utils2.default.setText(\"$:/config/Navigation/openLinkFromOutsideRiver\",\"top\")}if(i[\"sidebar\"]){_utils2.default.setText(\"$:/themes/tiddlywiki/vanilla/options/sidebarlayout\",\"fixed-fluid\")}if(i[\"demo\"]){var a=$tm.misc.defaultViewLabel;var s=$tm.adapter.insertNode({label:\"Have fun with\",x:0,y:0},a);var r=$tm.adapter.insertNode({label:\"TiddlyMap!!\",x:100,y:100},a);$tm.adapter.insertEdge({from:s.id,to:r.id})}if(Object.keys(i).length){_utils2.default.touch(\"$:/plugins/felixhayashi/tiddlymap\")}})}},{key:\"openStandardConfirmDialog\",value:function e(t,i){var a={message:i};$tm.dialogManager.open(\"getConfirmation\",a,t)}},{key:\"logger\",value:function e(t,i){if(this.isDebug){var a=Array.prototype.slice.call(arguments,1);a.unshift(\"@\"+this.id);a.unshift(t);$tm.logger.apply(this,a)}}},{key:\"render\",value:function e(t,i){this.parentDomNode=t;this.domNode=this.document.createElement(\"div\");t.insertBefore(this.domNode,i);this.registerClassNames(this.domNode);this.viewHolderRef=this.getViewHolderRef();this.view=this.getView();this.graphBarDomNode=this.document.createElement(\"div\");$tw.utils.addClass(this.graphBarDomNode,\"tmap-topbar\");this.domNode.appendChild(this.graphBarDomNode);this.graphDomNode=this.document.createElement(\"div\");this.domNode.appendChild(this.graphDomNode);$tw.utils.addClass(this.graphDomNode,\"tmap-vis-graph\");if(_utils2.default.isPreviewed(this)){$tw.utils.addClass(this.domNode,\"tmap-static-mode\");this.renderPreview(this.graphBarDomNode,this.graphDomNode)}else{this.renderFullWidget(this.domNode,this.graphBarDomNode,this.graphDomNode);var a=this.document.createElement(\"canvas\");$tw.utils.addClass(a,\"tmap-download-canvas\");this.domNode.appendChild(a)}}},{key:\"renderPreview\",value:function e(t,i){var a=this.view.snapshotTRef;var s=_utils2.default.getTiddler(a);var r=this.document.createElement(\"span\");r.innerHTML=this.view.getLabel();r.className=\"tmap-view-label\";t.appendChild(r);if(s){var n=_utils2.default.getTiddlerNode(this.view.getRoot());n.children.push(_utils2.default.getTranscludeNode(a));this.makeChildWidgets([n]);this.renderChildren(i,i.firstChild)}else{$tw.utils.addClass(i,\"tmap-graph-placeholder\")}}},{key:\"renderFullWidget\",value:function e(t,i,a){_utils2.default.setDomListeners(\"add\",window,this.windowDomListeners);_utils2.default.setDomListeners(\"add\",t,this.widgetDomListeners);this.addLoadingBar(this.domNode);this.tooltip=new _Popup2.default(this.domNode,{className:\"tmap-tooltip\",showDelay:$tm.config.sys.popups.delay});this.contextMenu=new _Popup2.default(this.domNode,{className:\"tmap-context-menu\",showDelay:0,hideOnClick:true,leavingDelay:999999});this.sidebar=_utils2.default.getFirstElementByClassName(\"tc-sidebar-scrollable\");this.isInSidebar=this.sidebar&&!this.domNode.isTiddlyWikiFakeDom&&this.sidebar.contains(this.domNode);this.rebuildEditorBar(i);this.reloadRefreshTriggers();this.initAndRenderGraph(a);$tm.registry.push(this);this.checkForFreshInstall();if(this.id===$tm.misc.mainEditorId){var s=$tm.url;if(s&&s.query[\"tmap-enlarged\"]){this.toggleEnlargedMode(s.query[\"tmap-enlarged\"]);this.setView(s.query[\"tmap-view\"])}}}},{key:\"registerClassNames\",value:function e(t){var i=$tw.utils.addClass;i(t,\"tmap-widget\");if(this.clickToUse){i(t,\"tmap-click-to-use\")}if(this.getAttr(\"editor\")===\"advanced\"){i(t,\"tmap-advanced-editor\")}if(this.getAttr(\"design\")===\"plain\"){i(t,\"tmap-plain-design\")}if(!_utils2.default.isTrue(this.getAttr(\"show-buttons\"),true)){i(t,\"tmap-no-buttons\")}if(this.getAttr(\"class\")){i(t,this.getAttr(\"class\"))}}},{key:\"addLoadingBar\",value:function e(t){this.graphLoadingBarDomNode=this.document.createElement(\"progress\");$tw.utils.addClass(this.graphLoadingBarDomNode,\"tmap-loading-bar\");t.appendChild(this.graphLoadingBarDomNode)}},{key:\"rebuildEditorBar\",value:function e(){this.removeChildDomNodes();var t=this.view;var i=\"tmap-unicode-button\";var a=i+\" tmap-active-button\";var s={widgetQualifier:this.getStateQualifier(),widgetTempPath:this.widgetTempPath,widgetPopupsPath:this.widgetPopupsPath,isViewBound:String(this.isViewBound()),viewRoot:t.getRoot(),viewLabel:t.getLabel(),viewHolder:this.getViewHolderRef(),edgeTypeFilter:t.edgeTypeFilterTRef,allEdgesFilter:$tm.selector.allEdgeTypes,isShowNeighbourhood:String(t.isEnabled(\"neighbourhood_scope\")),tracingBtnClass:t.isEnabled(\"neighbourhood_trace_clicks\")?a:i,neighScopeBtnClass:t.isEnabled(\"neighbourhood_scope\")?a:i,rasterMenuBtnClass:t.isEnabled(\"raster\")?a:i};for(var r in s){this.setVariable(r,s[r])}var n=_utils2.default.getTiddlerNode(t.getRoot());if(this.editorMode===\"advanced\"){n.children.push(_utils2.default.getTranscludeNode($tm.ref.graphBar))}else{var o=_utils2.default.getElementNode(\"span\",\"tmap-view-label\",t.getLabel());n.children.push(o)}n.children.push(_utils2.default.getTranscludeNode($tm.ref.focusButton));this.makeChildWidgets([n]);this.renderChildren(this.graphBarDomNode,this.graphBarDomNode.firstChild)}},{key:\"refresh\",value:function e(t){return false}},{key:\"update\",value:function e(t){if(!this.network||this.isZombieWidget()||_utils2.default.isPreviewed(this)){return}var i=t.changedTiddlers;this.callbackManager.refresh(i);if(this.isViewSwitched(i)||this.hasChangedAttributes()||t[env.path.options]||i[this.view.getRoot()]){this.logger(\"warn\",\"View switched or config changed\");this.isPreventZoomOnNextUpdate=false;this.view=this.getView(true);this.reloadRefreshTriggers();this.trace=_utils2.default.makeHashMap();this.rebuildEditorBar();this.reloadBackgroundImage();this.initAndRenderGraph(this.graphDomNode)}else{var a=this.view.update(t);if(a){this.logger(\"warn\",\"View components modified\");this.rebuildGraph({resetFocus:{delay:1e3,duration:1e3}})}else{if(t[env.path.nodeTypes]||this.hasChangedElements(i)){this.rebuildGraph()}this.refreshChildren(i)}}}},{key:\"hidePopups\",value:function e(t,i){this.tooltip.hide(t,i);this.contextMenu.hide(0,true)}},{key:\"reloadRefreshTriggers\",value:function e(){this.callbackManager.remove(this.refreshTriggers);var t=this.getAttr(\"refresh-triggers\")||this.view.getConfig(\"refresh-triggers\");this.refreshTriggers=$tw.utils.parseStringArray(t)||[];this.logger(\"debug\",\"Registering refresh trigger\",this.refreshTriggers);for(var i=this.refreshTriggers.length;i--;){this.callbackManager.add(this.refreshTriggers[i],this.handleTriggeredRefresh,false)}}},{key:\"rebuildGraph\",value:function e(){var t=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{},i=t.resetFocus;if(_utils2.default.isPreviewed(this)){return}this.logger(\"debug\",\"Rebuilding graph\");this.hidePopups(0,true);this.hasNetworkStabilized=false;var a=this.rebuildGraphData();if(a.changedNodes.withoutPosition.length){i=i||{delay:1e3,duration:1e3};if(!this.view.isEnabled(\"physics_mode\")){var s=this.visOptions.physics;s[s.solver].centralGravity=.25;this.network.setOptions(this.visOptions)}}if(!_utils2.default.hasElements(this.graphData.nodesById)){return}if(i){var r=this.isPreventZoomOnNextUpdate==null?false:typeof this.isPreventZoomOnNextUpdate===\"number\"?this.isPreventZoomOnNextUpdate>Date.now():this.isPreventZoomOnNextUpdate;if(!r){this.network.stabilize();this.resetFocus=i}if(typeof this.isPreventZoomOnNextUpdate!==\"number\"){this.isPreventZoomOnNextUpdate=false}}}},{key:\"getContainer\",value:function e(){return this.domNode}},{key:\"rebuildGraphData\",value:function e(){var t=this;$tm.start(\"Reloading Network\");var i={view:this.view,matches:_utils2.default.getMatches(this.view.getNodeFilter(\"compiled\"))};if(this.view.isEnabled(\"neighbourhood_trace_clicks\")){var a=i.matches;var s=Object.keys(this.trace);var r=[].concat(_toConsumableArray(a.filter(function(e){return!t.trace[e]})),_toConsumableArray(s));i.matches=r;i.includeNeighboursOf=this.view.isEnabled(\"neighbourhood_include_traced_node_neighbours\")?function(e){return r.includes(e)}:function(e){return a.includes(e)}}var n=$tm.adapter.getGraph(i);var o=_utils2.default.refreshDataSet(this.graphData.nodes,n.nodes);var l=_utils2.default.refreshDataSet(this.graphData.edges,n.edges);this.graphData.nodesById=n.nodes;this.graphData.edgesById=n.edges;_utils2.default.setField(\"$:/temp/tmap/nodes/\"+this.view.getLabel(),\"list\",$tm.adapter.getTiddlersByIds(n.nodes));$tm.stop(\"Reloading Network\");return{changedEdges:l,changedNodes:o}}},{key:\"isViewBound\",value:function e(){return _utils2.default.startsWith(this.getViewHolderRef(),$tm.path.localHolders)}},{key:\"isViewSwitched\",value:function e(t){return!_ViewAbstraction2.default.exists(this.view)||t[this.getViewHolderRef()]}},{key:\"hasChangedAttributes\",value:function e(){return Object.keys(this.computeAttributes()).length}},{key:\"hasChangedElements\",value:function e(t){var i=[];var a=this.graphData.nodesById;var s=this.view.isEnabled(\"neighbourhood_scope\");for(var r in t){if(_utils2.default.isSystemOrDraft(r)){continue}if(a[$tm.adapter.getId(r)]||s){return true}if(t[r].modified){i.push(r)}}if(i.length){var n=this.view.getNodeFilter(\"compiled\");var o=_utils2.default.getMatches(n,i);return!!o.length}}},{key:\"initAndRenderGraph\",value:function e(t){var i=this;if(this.network){this._destructVis()}this.logger(\"info\",\"Initializing and rendering the graph\");if(!this.isInSidebar){this.callbackManager.add(\"$:/state/sidebar\",this.handleResizeEvent)}this.visOptions=this.getVisOptions();this.graphData={nodes:new _vis2.default.DataSet,edges:new _vis2.default.DataSet,nodesById:_utils2.default.makeHashMap(),edgesById:_utils2.default.makeHashMap()};this.tooltip.setEnabled(_utils2.default.isTrue($tm.config.sys.popups.enabled,true));this.trace=_utils2.default.makeHashMap();this.network=new _vis2.default.Network(t,this.graphData,this.visOptions);this.canvas=t.getElementsByTagName(\"canvas\")[0];this.networkDomNode=_utils2.default.getFirstElementByClassName(\"vis-network\",t,true);this.canvas.tabIndex=0;for(var a in this.visListeners){this.network.on(a,this.visListeners[a].bind(this))}this.addGraphButtons({\"fullscreen-button\":function e(){i.toggleEnlargedMode(\"fullscreen\")},\"halfscreen-button\":function e(){i.toggleEnlargedMode(\"halfscreen\")}});_utils2.default.setDomListeners(\"add\",this.canvas,this.canvasDomListeners);this.reloadBackgroundImage();this.rebuildGraph({resetFocus:{delay:0,duration:0}});this.handleResizeEvent();this.canvas.focus();if(this.isLiveView()&&this.view.isEnabled(\"neighbourhood_trace_clicks\")){this.trace[_utils2.default.getText(this.refreshTriggers[0])]=true}}},{key:\"handleCanvasKeyup\",value:function e(t){var i=this;var a=this.network.getSelectedNodes();if(t.ctrlKey){t.preventDefault();if(t.keyCode===88){if(this.editorMode){this.handleAddNodesToClipboard(\"move\")}else{$tm.notify(\"Map is read only!\")}}else if(t.keyCode===67){this.handleAddNodesToClipboard(\"copy\")}else if(t.keyCode===86){this.handlePasteNodesFromClipboard()}else if(t.keyCode===65){var s=Object.keys(this.graphData.nodesById);this.network.selectNodes(s)}else if(t.keyCode===49||t.keyCode===50){if(a.length!==1)return;var r=t.keyCode===49?\"from\":\"to\";$tm.notify(_utils2.default.ucFirst(r)+\"-part selected\");this.conVector[r]=a[0];if(this.conVector.from&&this.conVector.to){this.handleConnectionEvent(this.conVector,function(){i.conVector={from:null,to:null}})}}}else{if(t.keyCode===13){if(a.length!==1)return;this.openTiddlerWithId(a[0])}}}},{key:\"handleCanvasKeydown\",value:function e(t){if(t.altKey||t.metaKey){t.preventDefault();if(t.keyCode>=48&&t.keyCode<=57){var i=String.fromCharCode(t.keyCode);this.view.setConfig(\"neighbourhood_scope\",i)}}else{if(t.keyCode===46){t.preventDefault();this.handleRemoveElements(this.network.getSelection())}}}},{key:\"handleDeleteElement\",value:function e(t){var i=t.paramObject.id;var a=i?[i]:this.network.getSelectedNodes();this.handleRemoveElements({nodes:a})}},{key:\"handleCanvasMouseMove\",value:function e(t){var i=this.network;if(!(t.ctrlKey&&t.buttons)){if(this.selectRect){this.selectRect=null;var a=i.getSelectedNodes();$tm.notify(a.length+\" nodes selected\");i.redraw()}return}t.preventDefault();t.stopPropagation();if(!this.domNode.contains(t.target)){return}var s=i.DOMtoCanvas({x:t.offsetX,y:t.offsetY});if(!this.selectRect){this.selectRect=new _SelectionRectangle2.default(s.x,s.y)}this.selectRect.span(s.x,s.y);var r=i.getPositions();var n=i.getSelectedNodes();for(var o in r){if(this.selectRect.isPointWithin(r[o])&&!_utils2.default.inArray(o,n)){n.push(o)}}i.selectNodes(n);this.assignActiveStyle(n);i.redraw()}},{key:\"handleCanvasScroll\",value:function e(t){var i=!!(this.isInSidebar||t.ctrlKey||this.enlargedMode||this.clickToUse&&this.networkDomNode.classList.contains(\"vis-active\"));var a=this.visOptions.interaction;var s=i===a.zoomView;if(i||!s){t.preventDefault()}if(!s){t.stopPropagation();a.zoomView=i;this.network.setOptions({interaction:{zoomView:i}});return false}}},{key:\"handleExtraCanvasScroll\",value:function e(t){t.preventDefault()}},{key:\"handleContextMenu\",value:function e(t){var i=this;t.preventDefault();var a=this.network;this.hidePopups(0,true);var s=a.getNodeAt({x:t.offsetX,y:t.offsetY});if(!s)return;var r=a.getSelectedNodes();if(!_utils2.default.inArray(s,r)){r=[s];a.selectNodes(r)}this.contextMenu.show(r,function(e,t){var a=e.length>1?\"multi\":\"single\";var s=\"$:/plugins/felixhayashi/tiddlymap/editor/contextMenu/node\";_utils2.default.registerTransclude(i,\"contextMenuWidget\",s);i.contextMenuWidget.setVariable(\"mode\",a);i.contextMenuWidget.render(t)})}},{key:\"handleWidgetKeyup\",value:function e(t){}},{key:\"handleWidgetKeydown\",value:function e(t){if(t.ctrlKey){t.preventDefault();if(t.keyCode===70){t.preventDefault();var i=this.widgetPopupsPath+\"/focus\";_utils2.default.setText(i,_utils2.default.getText(i)?\"\":\"1\")}else{return}}else if(t.keyCode===120){t.preventDefault();this.toggleEnlargedMode(\"halfscreen\")}else if(t.keyCode===121){t.preventDefault();this.toggleEnlargedMode(\"fullscreen\")}else if(t.keyCode===27){t.preventDefault();_utils2.default.deleteByPrefix(this.widgetPopupsPath)}else{return}this.canvas.focus()}},{key:\"handlePasteNodesFromClipboard\",value:function e(){if(!this.editorMode){$tm.notify(\"Map is read only!\");return}if(!$tm.clipBoard||$tm.clipBoard.type!==\"nodes\"){$tm.notify(\"TiddlyMap clipboad is empty!\")}var t=$tm.clipBoard.nodes;var i=Object.keys(t);for(var a=i.length;a--;){var s=i[a];if(this.graphData.nodesById[s]){continue}this.view.addNode(t[s]);this.graphData.nodes.update({id:s})}this.network.selectNodes(i);this.rebuildGraph({resetFocus:{delay:0,duration:0}});$tm.notify(\"pasted \"+i.length+\" nodes into map.\")}},{key:\"handleAddNodesToClipboard\",value:function e(t){var i=this.network.getSelectedNodes();if(!i.length){return}$tm.clipBoard={type:\"nodes\",nodes:this.graphData.nodes.get(i,{returnType:\"Object\"})};$tm.notify(\"Copied \"+i.length+\" nodes to clipboard\");if(t===\"move\"){for(var a=i.length;a--;){this.view.removeNode(i[a])}}this.isPreventZoomOnNextUpdate=true}},{key:\"getVisOptions\",value:function e(){var t=this;var i=$tm.config.vis;var a=_utils2.default.parseJSON(this.view.getConfig(\"vis\"))||{};var s=a.layout||{},r=s.hierarchical;var n={layout:{hierarchical:{enabled:r===undefined||r===null?false:typeof r===\"boolean\"?r:r.enabled!==false}}};var o=_utils2.default.merge({},i,_utils2.default.merge(a,n));o.clickToUse=this.clickToUse;o.manipulation.enabled=!!this.editorMode;o.manipulation.deleteNode=function(e,i){t.handleRemoveElements(e);t.resetVisManipulationBar(i)};o.manipulation.deleteEdge=function(e,i){t.handleRemoveElements(e);t.resetVisManipulationBar(i)};o.manipulation.addEdge=function(e,i){t.handleConnectionEvent(e);t.resetVisManipulationBar(i)};o.manipulation.addNode=function(e,i){t.handleInsertNode(e);t.resetVisManipulationBar(i)};o.manipulation.editNode=function(e,i){t.handleEditNode(e);t.resetVisManipulationBar(i)};o.interaction.zoomView=!!(this.isInSidebar||this.enlargedMode);o.manipulation.editEdge=false;var l=o.physics;l[l.solver]=l[l.solver]||{};l.stabilization.iterations=1e3;this.logger(\"debug\",\"Loaded graph options\",o);return o}},{key:\"resetVisManipulationBar\",value:function e(t){if(t){t(null)}this.network.disableEditMode();this.network.enableEditMode()}},{key:\"isVisInEditMode\",value:function e(){return this.graphDomNode.getElementsByClassName(\"vis-button vis-back\").length>0}},{key:\"isLiveView\",value:function e(){return this.id===\"live_tab\"}},{key:\"handleCreateView\",value:function e(){var t=this;var i={view:this.view.getLabel()};$tm.dialogManager.open(\"createView\",i,function(e,i){if(!e)return;var a=_utils2.default.getField(i,\"name\");var s=_utils2.default.getField(i,\"clone\",false);if(_ViewAbstraction2.default.exists(a)){$tm.notify(\"Forbidden! View already exists!\");return}if(s&&t.isLiveView()){$tm.notify(\"Forbidden to clone the live view!\");return}var r=new _ViewAbstraction2.default(a,{isCreate:true,protoView:s?t.view:null});t.setView(r)})}},{key:\"handleRenameView\",value:function e(){var t=this;if(this.view.isLocked()){$tm.notify(\"Forbidden!\");return}var i=this.view.getOccurrences();var a={count:i.length.toString(),refFilter:_utils2.default.joinAndWrap(i,\"[[\",\"]]\")};$tm.dialogManager.open(\"renameView\",a,function(e,i){if(!e){return}var a=_utils2.default.getText(i);if(!a){$tm.notify(\"Invalid name!\")}else if(_ViewAbstraction2.default.exists(a)){$tm.notify(\"Forbidden! View already exists!\")}else{t.view.rename(a);t.setView(t.view)}})}},{key:\"handleEditView\",value:function e(){var t=this;var i=JSON.stringify($tm.config.vis);var a=this.graphData;var s=this.view.getConfig();var r={\"filter.prettyNodeFltr\":this.view.getNodeFilter(\"pretty\"),\"filter.prettyEdgeFltr\":this.view.getEdgeTypeFilter(\"pretty\"),\"inherited-style\":i};var n={view:this.view.getLabel(),createdOn:this.view.getCreationDate(true),numberOfNodes:Object.keys(a.nodesById).length.toString(),numberOfEdges:Object.keys(a.edgesById).length.toString(),dialog:{preselects:$tw.utils.extend({},s,r)}};$tm.dialogManager.open(\"configureView\",n,function(e,i){if(!e){return}var a=_utils2.default.getPropertiesByPrefix(i.fields,\"config.\",true);var s=t.view.getConfig(\"background_image\");t.view.setConfig(a);if(a[\"physics_mode\"]&&!t.view.isEnabled(\"physics_mode\")){t.view.saveNodePositions(t.network.getPositions())}var r=t.view.getConfig(\"background_image\");if(r&&r!==s){$tm.notify(\"Background changed! You may need to zoom out a bit.\")}var n=_utils2.default.getField(i,\"filter.prettyNodeFltr\",\"\");var o=_utils2.default.getField(i,\"filter.prettyEdgeFltr\",\"\");t.view.setNodeFilter(n);t.view.setEdgeTypeFilter(o)})}},{key:\"handleSaveCanvas\",value:function e(){var t=this;var i=\"$:/temp/tmap/snapshot\";this.createAndSaveSnapshot(100,100,i);var a=this.view.getLabel()+\".png\";var s={dialog:{snapshot:i,view:this.view.getLabel(),preselects:{width:this.canvas.width.toString(),height:this.canvas.height.toString(),name:a,action:\"download\"}}};$tm.dialogManager.open(\"saveCanvas\",s,function(e,a){if(!e)return;var r=a.fields.width||s.dialog.preselects.width;var n=a.fields.height||s.dialog.preselects.height;t.createAndSaveSnapshot(r,n,i);var o=a.fields.name||s.dialog.preselects.imageName;var l=a.fields.action;if(l===\"download\"){t.handleDownloadSnapshot(r,n,o)}else if(l===\"wiki\"){_utils2.default.cp(i,o,true);t.dispatchEvent({type:\"tm-navigate\",navigateTo:o})}else if(l===\"placeholder\"){t.view.addPlaceholder(i)}$tw.wiki.deleteTiddler(\"$:/temp/tmap/snapshot\")})}},{key:\"handleDownloadSnapshot\",value:function e(t,i,a){var s=this.document.createElement(\"a\");var r=this.view.getLabel();s.download=a;s.href=this.getCanvasAsBase64({size:{width:t,height:i}});var n=new MouseEvent(\"click\");s.dispatchEvent(n)}},{key:\"createAndSaveSnapshot\",value:function e(t,i,a,s){$tw.wiki.addTiddler(new $tw.Tiddler({title:s||a,type:\"image/png\",text:this.getCanvasAsBase64({size:{width:t,height:i},withoutPreamble:true})},$tw.wiki.getCreationFields(),$tw.wiki.getModificationFields()));return a}},{key:\"getCanvasAsBase64\",value:function e(){var t=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{},i=t.withoutPreamble,a=t.size;var s=this.graphDomNode.style.width;var r=this.graphDomNode.style.height;if(a){this.graphDomNode.style.width=a.width+\"px\";this.graphDomNode.style.height=a.height+\"px\";this.network.redraw()}var n=this.canvas.toDataURL(\"image/png\");if(a){this.graphDomNode.style.width=s;this.graphDomNode.style.height=r;this.network.redraw()}return i?_utils2.default.getWithoutPrefix(n,\"data:image/png;base64,\"):n}},{key:\"handleDeleteView\",value:function e(){var t=this;var i=this.view.getLabel();if(this.view.isLocked()){$tm.notify(\"Forbidden!\");return}var a=this.view.getOccurrences();if(a.length){var s={count:a.length.toString(),refFilter:_utils2.default.joinAndWrap(a,\"[[\",\"]]\")};$tm.dialogManager.open(\"cannotDeleteViewDialog\",s);return}var r=\"\\n You are about to delete the view ''\"+i+\"''\\n (no tiddler currently references this view).\\n \";this.openStandardConfirmDialog(function(e){if(!e){return}t.view.destroy();t.setView($tm.misc.defaultViewLabel);var a='view \"'+i+\"' deleted\";t.logger(\"debug\",a);$tm.notify(a)},r)}},{key:\"handleTriggeredRefresh\",value:function e(t){this.logger(\"log\",t,\"Triggered a refresh\");var i=_utils2.default.getTiddler(_utils2.default.getText(t));if(this.isLiveView()){if(i){if(this.view.isEnabled(\"neighbourhood_trace_clicks\")){this.trace[i.fields.title]=true}var a=i.fields[\"tmap.open-view\"]||$tm.config.sys.liveTab.fallbackView;if(a&&a!==this.view.getLabel()){this.setView(a);return}}}this.rebuildGraph({resetFocus:{delay:1e3,duration:1e3}})}},{key:\"handleRemoveElements\",value:function e(t){var i=t.nodes,a=t.edges;if(i.length){this.handleRemoveNodes(i)}else if(a.length){this.handleRemoveEdges(a)}this.resetVisManipulationBar()}},{key:\"handleRemoveEdges\",value:function e(t){$tm.adapter.deleteEdges(this.graphData.edges.get(t));$tm.notify(\"edge\"+(t.length>1?\"s\":\"\")+\" removed\")}},{key:\"handleRemoveNodes\",value:function e(t){var i=this;var a=$tm.adapter.getTiddlersByIds(t);var s={count:t.length.toString(),tiddlers:$tw.utils.stringifyList(a),dialog:{preselects:{\"delete-from\":\"filter\"}}};$tm.dialogManager.open(\"deleteNodeDialog\",s,function(e,a){if(!e)return;var s=0;for(var r=t.length;r--;){var n=i.view.removeNode(t[r]);if(n){s++}}if(a.fields[\"delete-from\"]===\"system\"){$tm.adapter.deleteNodes(t);s=t.length}i.isPreventZoomOnNextUpdate=true;$tm.notify(\"\\n Removed \"+s+\"\\n of \"+t.length+\"\\n from \"+a.fields[\"delete-from\"]+\"\\n \")})}},{key:\"toggleEnlargedMode\",value:function e(t){if(!this.isInSidebar&&t===\"halfscreen\"){return}this.logger(\"log\",\"Toggled graph enlargement\");var i=this.enlargedMode;if(i){this.network.setOptions({clickToUse:this.clickToUse});_utils2.default.findAndRemoveClassNames([\"tmap-has-\"+i+\"-widget\",\"tmap-\"+i]);this.enlargedMode=null;document.body.scrollTop=this.scrollTop}if(!i||i!==t&&(t===\"fullscreen\"||t===\"halfscreen\"&&!this.isInSidebar)){this.scrollTop=document.body.scrollTop;this.enlargedMode=t;var a=this.isInSidebar?this.sidebar:_utils2.default.getFirstElementByClassName(\"tc-story-river\");$tw.utils.addClass(this.document.body,\"tmap-has-\"+t+\"-widget\");$tw.utils.addClass(a,\"tmap-has-\"+t+\"-widget\");$tw.utils.addClass(this.domNode,\"tmap-\"+t);this.network.setOptions({clickToUse:false});$tm.notify(\"Toggled \"+t+\" mode\")}this.handleResizeEvent()}},{key:\"handleGenerateWidget\",value:function e(t){$tw.rootWidget.dispatchEvent({type:\"tmap:tm-generate-widget\",paramObject:{view:this.view.getLabel()}})}},{key:\"handleSetCentralTopic\",value:function e(t){var i=t.paramObject;var a=i.id||this.network.getSelectedNodes()[0];if(a===this.view.getConfig(\"central-topic\")){a=\"\"}this.view.setCentralTopic(a)}},{key:\"handleVisStabilizedEvent\",value:function e(t){if(this.hasNetworkStabilized){return}this.hasNetworkStabilized=true;this.logger(\"log\",\"Network stabilized after\",t.iterations,\"iterations\");if(!this.view.isEnabled(\"physics_mode\")){var i=this.graphData.nodesById;var a=[];for(var s in i){if(i[s].x===undefined){a.push(s)}}if(a.length){this.setNodesMoveable(a,false);$tm.notify(a.length+\" nodes were added to the graph\")}var r=this.visOptions.physics;r[r.solver].centralGravity=0;this.network.setOptions(this.visOptions)}if(this.resetFocus){this.fitGraph(this.resetFocus.delay,this.resetFocus.duration);this.resetFocus=null}}},{key:\"handleFocusNode\",value:function e(t){var i=t.param;this.network.focus($tm.adapter.getId(i),{scale:1.5,animation:true})}},{key:\"isZombieWidget\",value:function e(){return this.domNode.isTiddlyWikiFakeDom===true||!this.document.body.contains(this.getContainer())}},{key:\"fitGraph\",value:function e(){var t=this;var i=arguments.length>0&&arguments[0]!==undefined?arguments[0]:0;var a=arguments.length>1&&arguments[1]!==undefined?arguments[1]:0;clearTimeout(this.activeFitTimeout);var s=function e(){if(t.isZombieWidget()){return}t.network.redraw();t.network.fit({animation:{duration:a,easingFunction:\"easeOutQuart\"}})};this.activeFitTimeout=setTimeout(s,i)}},{key:\"handleInsertNode\",value:function e(t){var i=this;$tm.dialogManager.open(\"addNodeToMap\",{},function(e,a){if(!e){return}var s=_utils2.default.getField(a,\"draft.title\").trim();if(_utils2.default.tiddlerExists(s)){if(_utils2.default.isMatch(s,i.view.getNodeFilter(\"compiled\"))){$tm.notify(\"Node already exists\");return}else{t=$tm.adapter.makeNode(s,t);i.view.addNode(t)}}else{var r=new $tw.Tiddler(a,{\"draft.title\":null});t.label=s;$tm.adapter.insertNode(t,i.view,r)}i.isPreventZoomOnNextUpdate=true})}},{key:\"handleEditNode\",value:function e(t){var i=this;var a=$tm.tracker.getTiddlerById(t.id);var s=_utils2.default.getTiddler(a);var r=$tm.config.vis.nodes;var n=_utils2.default.parseJSON(this.view.getConfig(\"vis\"),{}).nodes;var o={};o[t.id]=t;var l=$tm.adapter.getInheritedNodeStyles(o);var d=l[a];var h=_utils2.default.merge({},{color:s.fields[\"color\"]},_utils2.default.parseJSON(s.fields[\"tmap.style\"]));var u=this.view.getLabel();var g=_extends({},this.view.getNodeData(t.id));delete g.x;delete g.y;var f={view:u,tiddler:s.fields.title,tidColor:s.fields[\"color\"],tidIcon:s.fields[$tm.field.nodeIcon]||s.fields[\"tmap.fa-icon\"],tidLabelField:\"global.\"+$tm.field.nodeLabel,tidIconField:\"global.\"+$tm.field.nodeIcon,dialog:{preselects:{\"inherited-global-default-style\":JSON.stringify(r),\"inherited-local-default-style\":JSON.stringify(n),\"inherited-group-styles\":JSON.stringify(d),\"global.tmap.style\":JSON.stringify(h),\"local-individual-node-style\":JSON.stringify(g)}}};var v=function e(t,i,a){for(var s=a.length;s--;){f.dialog.preselects[t+\".\"+a[s]]=i[a[s]]||\"\"}};v(\"local\",g,[\"label\",\"tw-icon\",\"fa-icon\",\"open-view\"]);v(\"global\",s.fields,[$tm.field.nodeLabel,$tm.field.nodeIcon,\"tmap.fa-icon\",\"tmap.open-view\"]);$tm.dialogManager.open(\"editNode\",f,function(e,s){if(!e)return;var r=s.fields;var n=_utils2.default.getPropertiesByPrefix(r,\"global.\",true);for(var o in n){_utils2.default.setField(a,o,n[o]||undefined)}var l=_utils2.default.getPropertiesByPrefix(r,\"local.\",true);var d=_utils2.default.parseJSON(r[\"local-individual-node-style\"],{});for(var h in l){d[h]=l[h]||undefined}i.view.saveNodeStyle(t.id,d);i.isPreventZoomOnNextUpdate=true})}},{key:\"handleVisSingleClickEvent\",value:function e(t){var i=_utils2.default.isTrue($tm.config.sys.singleClickMode);if(i&&!this.editorMode){this.handleOpenMapElementEvent(t)}}},{key:\"handleVisDoubleClickEvent\",value:function e(t){if(t.nodes.length||t.edges.length){if(this.editorMode||!_utils2.default.isTrue($tm.config.sys.singleClickMode)){this.handleOpenMapElementEvent(t)}}else{if(this.editorMode){this.handleInsertNode(t.pointer.canvas)}}}},{key:\"handleOpenMapElementEvent\",value:function e(t){var i=this;var a=t.nodes,s=t.edges;if(a.length){var r=this.graphData.nodesById[a[0]];if(this.view.isEnabled(\"neighbourhood_trace_clicks\")){this.trace[$tm.adapter.getTiddlerById(r.id)]=true;this.isPreventZoomOnNextUpdate=Date.now()+500;this.rebuildGraph();if(this.view.isEnabled(\"neighbourhood_focus_newly_traced_node\")){setTimeout(function(){i.network.focus(r.id,{scale:1,animation:true})},1500)}}if(r[\"open-view\"]){$tm.notify(\"Switching view\");this.setView(r[\"open-view\"])}this.openTiddlerWithId(a[0])}else if(s.length){this.logger(\"debug\",\"Clicked on an Edge\");var n=this.graphData.edgesById[s[0]].type;this.handleEditEdgeType(n)}else{return}this.hidePopups(0,true)}},{key:\"handleEditEdgeType\",value:function e(t){if(!this.editorMode)return;var i=$tm.config.sys.edgeClickBehaviour;if(i!==\"manager\")return;$tw.rootWidget.dispatchEvent({type:\"tmap:tm-manage-edge-types\",paramObject:{type:t}})}},{key:\"handleResizeEvent\",value:function e(t){if(this.isZombieWidget())return;var i=this.getAttr(\"height\");var a=this.getAttr(\"width\");if(this.isInSidebar){var s=this.domNode.getBoundingClientRect();var r=15;a=document.body.clientWidth-s.left-r+\"px\";var n=parseInt(this.getAttr(\"bottom-spacing\"))||15;var o=window.innerHeight-s.top;i=o-n+\"px\"}this.domNode.style.height=i||\"300px\";this.domNode.style.width=a;this.repaintGraph()}},{key:\"handleClickEvent\",value:function e(t){if(this.isZombieWidget()||!this.network)return;if(!this.graphDomNode.contains(t.target)){var i=this.network.getSelection();if(i.nodes.length||i.edges.length){this.logger(\"debug\",\"Clicked outside; deselecting nodes/edges\");this.network.selectNodes([]);this.resetVisManipulationBar()}}else{this.canvas.focus()}if(t.button!==2){this.contextMenu.hide(0,true)}}},{key:\"handleVisSelectNode\",value:function e(t){var i=t.nodes;if(!this.isDraggingAllowed(i)){return}this.assignActiveStyle(i)}},{key:\"isDraggingAllowed\",value:function e(t){var i=t.nodes;return this.editorMode||this.view.isEnabled(\"physics_mode\")}},{key:\"assignActiveStyle\",value:function e(t){if(!Array.isArray(t))t=[t];var i=this.visOptions.nodes.color;for(var a=t.length;a--;){var s=t[a];var r=this.graphData.nodesById[s];var n=_utils2.default.merge({},i,r.color);this.graphData.nodes.update({id:s,color:{highlight:n,hover:n}})}}},{key:\"handleVisDeselectNode\",value:function e(t){}},{key:\"handleVisDragEnd\",value:function e(t){var i=t.nodes;if(!i.length){return}if(i.length===1&&this.view.isEnabled(\"raster\")){var a=this.network.getPositions()[i[0]];this.graphData.nodes.update(_extends({id:i[0]},_utils2.default.getNearestRasterPosition(a,parseInt(this.view.getConfig(\"raster\")))))}this.draggedNode=null;this.setNodesMoveable(i,false)}},{key:\"handleVisBeforeDrawing\",value:function e(t){var i=this.view,a=this.network,s=this.backgroundImage;if(s){t.drawImage(s,0,0)}if(i.isEnabled(\"raster\")){_utils2.default.drawRaster(t,a.getScale(),a.getViewPosition(),parseInt(i.getConfig(\"raster\")))}}},{key:\"handleVisAfterDrawing\",value:function e(t){if(this.selectRect){var i=this.selectRect.getRect();t.beginPath();t.globalAlpha=.5;t.fillStyle=\"#EAFFEF\";t.fillRect.apply(t,_toConsumableArray(i));t.beginPath();t.globalAlpha=1;t.strokeStyle=\"#B4D9BD\";t.strokeRect.apply(t,_toConsumableArray(i))}if(this.draggedNode&&this.view.isEnabled(\"raster\")){var a=this.network.getPositions()[this.draggedNode];var s=_utils2.default.getNearestRasterPosition(a,parseInt(this.view.getConfig(\"raster\")));t.strokeStyle=\"green\";t.fillStyle=\"green\";t.beginPath();t.moveTo(a.x,a.y);t.lineTo(s.x,s.y);t.stroke();t.beginPath();t.arc(s.x,s.y,5,0,Math.PI*2);t.fill()}}},{key:\"constructTooltip\",value:function e(t,i){var a=_utils2.default.parseJSON(t);var s=a.node||a.edge;var r=null;var n=\"text/html\";var o=\"text/vnd-tiddlywiki\";if(a.node){var l=$tm.tracker.getTiddlerById(s);var d=_utils2.default.getTiddler(l);var h=d.fields[$tm.field.nodeInfo];if(h){i.innerHTML=$tw.wiki.renderText(n,o,h)}else if(d.fields.text){_utils2.default.registerTransclude(this,\"tooltipWidget\",l);this.tooltipWidget.setVariable(\"tv-tiddler-preview\",\"yes\");this.tooltipWidget.render(i)}else{i.innerHTML=l}}else{var u=this.graphData.edgesById[s];var g=$tm.indeces.allETy[u.type];if(g.description){r=$tw.wiki.renderText(n,o,g.description)}i.innerHTML=r||g.label||g.id}}},{key:\"handleVisHoverElement\",value:function e(t){if($tm.mouse.buttons)return;var i=t.node||t.edge;var a=JSON.stringify(t);if(t.node){this.assignActiveStyle(i)}if(!this.isVisInEditMode()&&!this.contextMenu.isShown()){var s=this.constructTooltip;this.tooltip.show(a,s)}}},{key:\"handleVisBlurElement\",value:function e(t){this.tooltip.hide()}},{key:\"handleVisLoading\",value:function e(t){var i=t.total,a=t.iterations;this.graphLoadingBarDomNode.style.display=\"block\";this.graphLoadingBarDomNode.setAttribute(\"max\",i);this.graphLoadingBarDomNode.setAttribute(\"value\",a)}},{key:\"handleVisLoadingDone\",value:function e(t){this.graphLoadingBarDomNode.style.display=\"none\"}},{key:\"handleVisDragStart\",value:function e(t){var i=t.nodes;if(!i.length||!this.isDraggingAllowed(i)){return}this.hidePopups(0,true);this.assignActiveStyle(i);this.setNodesMoveable(i,true);if(i.length===1){this.draggedNode=i[0]}}},{key:\"destruct\",value:function e(){_utils2.default.setDomListeners(\"remove\",window,this.windowDomListeners);_utils2.default.setDomListeners(\"remove\",this.domNode,this.widgetDomListeners);this._destructVis()}},{key:\"_destructVis\",value:function e(){if(!this.network)return;_utils2.default.setDomListeners(\"remove\",this.canvas,this.canvasDomListeners);this.network.destroy();this.network=null}},{key:\"openTiddlerWithId\",value:function e(t){var i=this;var a=$tm.tracker.getTiddlerById(t);this.logger(\"debug\",\"Opening tiddler\",a,\"with id\",t);if(this.enlargedMode===\"fullscreen\"){var s=$tw.wiki.findDraft(a);var r=!!s;if(!r){var n=\"tm-edit-tiddler\";this.dispatchEvent({type:n,tiddlerTitle:a});s=$tw.wiki.findDraft(a)}var o={draftTRef:s,originalTRef:a};$tm.dialogManager.open(\"fullscreenTiddlerEditor\",o,function(e,t){if(e){var n=\"tm-save-tiddler\";i.dispatchEvent({type:n,tiddlerTitle:s})}else if(!r){_utils2.default.deleteTiddlers([s])}var o=\"tm-close-tiddler\";i.dispatchEvent({type:o,tiddlerTitle:a})})}else{var l=this.domNode.getBoundingClientRect();this.dispatchEvent({type:\"tm-navigate\",navigateTo:a,navigateFromTitle:this.getVariable(\"storyTiddler\"),navigateFromNode:this,navigateFromClientRect:{top:l.top,left:l.left,width:l.width,right:l.right,bottom:l.bottom,height:l.height}})}}},{key:\"getViewHolderRef\",value:function e(){if(this.viewHolderRef){return this.viewHolderRef}this.logger(\"info\",\"Retrieving or generating the view holder reference\");var t=this.getAttr(\"view\");var i=null;if(t){this.logger(\"log\",'User wants to bind view \"'+t+\"' to graph\");var a=$tm.path.views+\"/\"+t;if($tw.wiki.getTiddler(a)){i=$tm.path.localHolders+\"/\"+_utils2.default.genUUID();this.logger(\"log\",'Created an independent temporary view holder \"'+i+'\"');_utils2.default.setText(i,a);this.logger(\"log\",'View \"'+a+\"' inserted into independend holder\")}else{this.logger(\"log\",'View \"'+t+'\" does not exist')}}if(!i){this.logger(\"log\",\"Using default (global) view holder\");i=$tm.ref.defaultViewHolder}return i}},{key:\"setView\",value:function e(t,i){if(!_ViewAbstraction2.default.exists(t)){return}t=new _ViewAbstraction2.default(t);var a=t.getLabel();i=i||this.viewHolderRef;this.logger(\"info\",'Inserting view \"'+a+'\" into holder \"'+i+'\"');$tw.wiki.addTiddler(new $tw.Tiddler({title:i,text:a}));this.update({changedTiddlers:_defineProperty({},i,true)})}},{key:\"getView\",value:function e(t){if(!t&&this.view){return this.view}var i=this.getViewHolderRef();var a=_utils2.default.getText(i);this.logger(\"debug\",\"Retrieved view from holder\");var s=void 0;if(_ViewAbstraction2.default.exists(a)){s=new _ViewAbstraction2.default(a)}else{this.logger(\"debug\",'Warning: View \"'+a+\"\\\" doesn't exist. Default is used instead.\");s=new _ViewAbstraction2.default(\"Default\")}return s}},{key:\"reloadBackgroundImage\",value:function e(t){var i=this;this.backgroundImage=null;var a=this.view.getConfig(\"background_image\");var s=_utils2.default.getTiddler(a);if(!s&&!a)return;var r=new Image;r.onload=function(){i.backgroundImage=r;i.repaintGraph()};if(s){var n=s.fields[\"_canonical_uri\"];if(n){r.src=n}else if(s.fields.text){r.src=$tw.utils.makeDataUri(s.fields.text,s.fields.type)}}else if(a){r.src=a}}},{key:\"repaintGraph\",value:function e(){var t=$tw.utils.hasClass(this.document.body,\"tmap-has-fullscreen-widget\");if(this.network&&(!t||t&&this.enlargedMode)){this.logger(\"info\",\"Repainting the whole graph\");this.network.redraw();this.fitGraph(0,1e3)}}},{key:\"setGraphButtonEnabled\",value:function e(t,i){var a=\"vis-button tmap-\"+t;var s=_utils2.default.getFirstElementByClassName(a,this.domNode);$tw.utils.toggleClass(s,\"tmap-button-enabled\",i)}},{key:\"setNodesMoveable\",value:function e(t,i){if(!t||!t.length||this.view.isEnabled(\"physics_mode\")){return}var a=[];var s=!i;for(var r=t.length;r--;){a.push({id:t[r],fixed:{x:s,y:s}})}this.graphData.nodes.update(a);if(s){this.logger(\"debug\",\"Fixing\",a.length,\"nodes\");this.view.saveNodePositions(this.network.getPositions());this.isPreventZoomOnNextUpdate=true}}},{key:\"addGraphButtons\",value:function e(t){var i=_utils2.default.getFirstElementByClassName(\"vis-navigation\",this.domNode);for(var a in t){var s=this.document.createElement(\"div\");s.className=\"vis-button tmap-\"+a;s.addEventListener(\"click\",t[a].bind(this),false);i.appendChild(s);this.setGraphButtonEnabled(a,true)}}}]);return t}(_widget.widget);exports.tmap=MapWidget;exports.tiddlymap=MapWidget;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/widget/MapWidget.js.map\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/plugins/felixhayashi/tiddlymap/license": {
"title": "$:/plugins/felixhayashi/tiddlymap/license",
"subtitle": "License",
"caption": "License",
"text": "\\rules except wikilink\n\n!! TiddlyMap\n\nCopyright (c) 2014, Felix Küppers\nAll rights reserved.\n\nTiddlyMap is licensed under the [[BSD 2-Clause License|http://opensource.org/licenses/BSD-2-Clause]]. For the exact license terms, please visit [[https://github.com/felixhayashi/TW5-TiddlyMap/blob/master/LICENSE]]. \n\n!! TiddlyWiki\n\nCreated by Jeremy Ruston, (jeremy [at] jermolene [dot] com)\n\nCopyright © Jeremy Ruston 2004-2007 Copyright © UnaMesa Association 2007-2014\n\nPublished under the following [licenses](https://github.com/Jermolene/TiddlyWiki5/tree/master/licenses):\n\n# BSD 3-clause \"New\" or \"Revised\" License (including any right to adopt any future version of a license if permitted)\n# Creative Commons Attribution 3.0 (including any right to adopt any future version of a license if permitted)\n\n!! Vis.js\n\nCopyright (c) 2014 [Almende B.V.](https://github.com/almende/vis)\n\nPublished under the following licenses:\n\n# Apache License Version 2.0, January 2004 http://www.apache.org/licenses/\n# MIT License (MIT)\n"
},
"$:/plugins/felixhayashi/tiddlymap/readme": {
"title": "$:/plugins/felixhayashi/tiddlymap/readme",
"text": "* Please refer to the project-readme hosted at [[https://github.com/felixhayashi/TW5-TiddlyMap]].\n* A demo with several examples and explanations can be found at [[http://tiddlymap.org]]."
},
"$:/plugins/felixhayashi/tiddlymap/graph/edgeTypes/tmap:unknown": {
"title": "$:/plugins/felixhayashi/tiddlymap/graph/edgeTypes/tmap:unknown",
"description": "Automatically assigned to an edge that does not have a type assigned",
"style": "{\"color\":\"gray\"}",
"show-label": "false"
},
"$:/plugins/felixhayashi/tiddlymap/graph/edgeTypes/tw-body:link": {
"title": "$:/plugins/felixhayashi/tiddlymap/graph/edgeTypes/tw-body:link",
"description": "A link that is contained in the tiddler's body pointing to another resource.",
"style": "{\"color\":\"orange\", \"dashes\":true}",
"label": "links to",
"text": ""
},
"$:/plugins/felixhayashi/tiddlymap/graph/edgeTypes/tw-list:list": {
"title": "$:/plugins/felixhayashi/tiddlymap/graph/edgeTypes/tw-list:list",
"description": "Contained in a list of this tiddler",
"style": "{ \"color\": \"red\", \"dashes\":true}",
"label": "listed in",
"text": ""
},
"$:/plugins/felixhayashi/tiddlymap/graph/edgeTypes/tw-list:tags": {
"title": "$:/plugins/felixhayashi/tiddlymap/graph/edgeTypes/tw-list:tags",
"description": "A tag that refers to a tiddler of the same name.",
"style": "{ \"color\": \"darkslategray\", \"dashes\":true}",
"label": "tagged with"
},
"$:/plugins/felixhayashi/tiddlymap/dialog/globalConfig/default": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialog/globalConfig/default",
"caption": "Overview",
"text": "\\rules except wikilink\n\n<div class=\"tmap-flash-message tmap-plain\">\n Please visit the [[online docs|http://tiddlymap.org/Documentation]]\n for more information about the available global options.\n</div>\n<table class=\"tmap-key-value-table\">\n <tr>\n <th align=\"left\">Plugin version</th>\n <td><<pluginVersion>></td>\n </tr>\n<!--\n <tr>\n <th align=\"left\">Datastructure version</th>\n <td><<dataStructureVersion>></td>\n </tr>\n-->\n <tr>\n <th align=\"left\">Nodes in system</th>\n <td><<numberOfNodes>></td>\n </tr>\n <tr>\n <th align=\"left\">Edges in system</th>\n <td><<numberOfEdges>></td>\n </tr>\n</table>"
},
"$:/plugins/felixhayashi/tiddlymap/dialog/globalConfig/editor": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialog/globalConfig/editor",
"caption": "Editor",
"text": "\\rules except wikilink\n\n<table class=\"tmap-config-table\">\n <<tmap-row type:\"input-checkbox\"\n title:\"Show Neighbour­hood menu\"\n field:\"config.sys.editorMenuBar.showNeighScopeButton\"\n descr:\"Show or hide the neighbourhood menu button.\">>\n <<tmap-row type:\"input-checkbox\"\n title:\"Show Screen­shot menu\"\n field:\"config.sys.editorMenuBar.showScreenshotButton\"\n descr:\"Show or hide the screenshot menu button.\">>\n <<tmap-row type:\"input-checkbox\"\n title:\"Show Raster­ menu\"\n field:\"config.sys.editorMenuBar.showRasterMenuButton\"\n descr:\"Show or hide the raster menu button.\">>\n</table>\n"
},
"$:/plugins/felixhayashi/tiddlymap/dialog/globalConfig/fields": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialog/globalConfig/fields",
"caption": "Field settings",
"text": "\\rules except wikilink\n\n<table class=\"tmap-config-table\">\n <<tmap-row type:\"input-text\"\n title:\"Node-icon field\"\n field:\"config.sys.field.nodeIcon\" \n descr:\"Local image used as node image in the graphs.\">>\n <<tmap-row type:\"input-text\"\n title:\"Node-label field\"\n field:\"config.sys.field.nodeLabel\" \n descr:\"Alternative node label to use instead of the title.\">>\n <<tmap-row type:\"input-text\"\n title:\"Node-info field\"\n field:\"config.sys.field.nodeInfo\" \n descr:\"Field used as tooltip when hovering over a node in a graph.\"\n note:\"It is prohibited to use the text field here.\">>\n</table> \n\n"
},
"$:/plugins/felixhayashi/tiddlymap/dialog/globalConfig/interaction": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialog/globalConfig/interaction",
"caption": "Interaction & behaviour",
"text": "\\rules except wikilink\n\n<table class=\"tmap-config-table\">\n <$macrocall type=\"input-select\"\n $name=\"tmap-row\"\n title=\"Default startup view\"\n field=\"config.sys.defaultView\"\n nochoice=\"Last view used at startup\"\n selectFilter=<<tmap \"option\" \"selector.allViewsByLabel\">>\n descr=\"The view to display at startup\" />\n <<tmap-row type:\"input-checkbox\"\n title:\"Show popups\"\n field:\"config.sys.popups.enabled\"\n descr:\"Set this to true if you want to see automatic\n popups in the map.\">>\n <$list filter=\"[config.sys.popups.enabled[true]]\">\n <<tmap-row type:\"input-text\"\n title:\"Popup delay\"\n field:\"config.sys.popups.delay\"\n descr:\"The time in miliseconds that needs to pass after\n a tooltip is triggered.\">>\n <<tmap-row type:\"input-text\"\n title:\"Popup width\"\n field:\"config.sys.popups.width\"\n descr:\"The default max-width of the popup.\"\n note:\"Make sure you added the desired unit (e.g. `px`).\n Requires a wiki refresh.\">>\n <<tmap-row type:\"input-text\"\n title:\"Popup height\"\n field:\"config.sys.popups.height\"\n descr:\"The default max-height of the popup.\"\n note:\"Make sure you added desired the unit (e.g. `px`).\n Requires a wiki refresh.\">>\n </$list>\n <<tmap-row type:\"input-checkbox\"\n title:\"Allow single click mode\"\n field:\"config.sys.singleClickMode\"\n descr:\"A single click on a node is sufficient to open the\n corresponding tiddler.\"\n note:\"Drag and drop will still work and does not cause a\n tiddler to be opened. Single click is never active in\n the map editor.\">>\n <<tmap-row type:\"input-select\"\n title:\"Edge click behaviour\"\n field:\"config.sys.edgeClickBehaviour\"\n selectFilter:\"[[nothing|Nothing]]\n [[manager|Open edge-type manager]]\"\n descr:\"What should happen when you click on an edge?\">>\n <<tmap-row type:\"input-select\" title:\"Raster size\" field:\"config.sys.raster\"\n selectFilter:\"[[|disabled]] [[5|5px]] [[10|10px]] [[15|15px]] [[20|20px]] [[30|30px]] [[40|40px]]\"\n descr:\"Snap nodes to an invisible raster of the given size after drag'n'drop.\"\n note:\"Only works when the view is not in floating mode\">>\n <<tmap-row type:\"input-checkbox\"\n title:\"Apply node-filter to neighbours\"\n field:\"config.sys.nodeFilterNeighbours\"\n descr:\"If checked, neighbours displayed in the map will be filtered\n by the view's node-filter. Otherwise the node-filter will only be used\n to filter the original set of nodes in the map\">>\n</table>\n\n!! Suppressed dialogs\n\n<div class=\"tmap-flash-message tmap-plain\">\n Dialogs that you decided to suppress in the past are listed here.\n Remove the checkmark to enable dialogs again.\n</div>\n\n<table class=\"tmap-config-table\">\n <$list\n filter=\"[<output>fields[]prefix[config.sys.suppressedDialogs]]\"\n emptyMessage=\"–\">\n <$set name=\"dialogName\" value=<<tmap basename \".\">>>\n <$macrocall $name=\"tmap-row\"\n type=\"input-checkbox\"\n title=\"Suppress '$(dialogName)$' dialog\"\n field=<<currentTiddler>> />\n </$set>\n <br />\n </$list>\n</table>\n"
},
"$:/plugins/felixhayashi/tiddlymap/dialog/globalConfig/liveTab": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialog/globalConfig/liveTab",
"caption": "Live tab",
"text": "\\rules except wikilink\n\n<table class=\"tmap-config-table\">\n <<tmap-row type:\"input-checkbox\"\n title:\"Show Live tab\"\n field:\"liveTab\" \n descr:\"Show or hide the live tab in the sidebar.\">>\n <$macrocall type=\"input-select\"\n $name=\"tmap-row\"\n title=\"Fallback view\"\n field=\"config.sys.liveTab.fallbackView\" \n selectFilter=<<tmap \"option\" \"selector.allViewsByLabel\">>\n descr=\"The view to display in the sidebar's live tab in\n case the current tiddler did not specify a view\n to open.\" />\n</table>"
},
"$:/plugins/felixhayashi/tiddlymap/dialog/globalConfig": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialog/globalConfig",
"subtitle": "{{$:/core/images/options-button}} Global configuration of TiddlyMap",
"classes": "tmap-remove-top-space",
"text": "\\rules except wikilink\n\n<$macrocall $name=\"tabs\"\n default=<<concat \"$(template)$/default\">>\n tabsList=\"[all[shadows]prefix<template>] -[<template>]\"\n/>"
},
"$:/plugins/felixhayashi/tiddlymap/dialog/globalConfig/verbosity": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialog/globalConfig/verbosity",
"caption": "Verbosity",
"text": "\\rules except wikilink\n\n<div class=\"tmap-flash-message tmap-plain\">\n Here you can restrict the system's talkativeness.\n</div>\n\n<table class=\"tmap-config-table\">\n <<tmap-row type:\"input-checkbox\"\n title:\"Debug output\"\n field:\"config.sys.debug\" \n descr:\"Set this to true if you want debug information to be\n displayed in the browser console.\">>\n <<tmap-row type:\"input-checkbox\"\n title:\"Show notifications\"\n field:\"config.sys.notifications\" \n descr:\"Set this to true if you want to receive fade-out\n notifications for important events.\">>\n</table> "
},
"$:/plugins/felixhayashi/tiddlymap/dialog/globalConfig/vis": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialog/globalConfig/vis",
"classes": "tmap-remove-top-space",
"caption": "Graph",
"text": "\\rules except wikilink\n\n<div class=\"tmap-flash-message tmap-info\">\n The global vis configurations will affect all views and their\n elements (nodes and edges) unless they are overridden on a lower\n level. All options below are documented at\n [[vis.js.org|http://visjs.org/docs/network]].\n</div>\n<div class=\"tmap-flash-message tmap-info\">\n Only config items that you actually changed have an effect on\n the graph. Other options are visible, yet, inactive.\n</div>\n<$tmap-config\n mode=\"manage-config\"\n inherited=\"inherited-style\"\n extension=\"config.vis\" />\n"
},
"$:/plugins/felixhayashi/tiddlymap/dialog/configureView/default": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialog/configureView/default",
"caption": "Overview",
"text": "\\rules except wikilink\n\n<div class=\"tmap-flash-message tmap-info\">\n All configurations __only__ affect this view.\n</div>\n\n<table class=\"tmap-key-value-table\">\n <tr>\n <th align=\"left\">Created on</th>\n <td><<createdOn>></td>\n </tr>\n <tr>\n <th align=\"left\">Nodes contained in graph</th>\n <td><<numberOfNodes>></td>\n </tr>\n <tr>\n <th align=\"left\">Edges contained in graph</th>\n <td><<numberOfEdges>></td>\n </tr>\n</table>"
},
"$:/plugins/felixhayashi/tiddlymap/dialog/configureView/editFilters": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialog/configureView/editFilters",
"caption": "Edit filters",
"text": "\\rules except wikilink\n\n<div class=\"tmap-flash-message tmap-info\">\n Completely new to filters? Please read\n [[Introduction to filter notation|http://tiddlywiki.com/#Introduction%20to%20filter%20notation]]\n first.\n</div>\n\n<fieldset>\n <legend>Filters <sup>[1]</sup></legend>\n <table class=\"tmap-config-table tmap-large-input\">\n <<tmap-row type:\"input-textarea\"\n title:\"Node filter\"\n field:\"filter.prettyNodeFltr\"\n descr:\"In the map, only those tiddlers that match this filter\n are shown. Drafts and system tiddlers are automatically\n excluded.\">>\n <<tmap-row type:\"input-textarea\"\n title:\"Edge-type filter\"\n field:\"filter.prettyEdgeFltr\" \n descr:\"Only edges with a type that matches the filter are shown.\">>\n </table> \n</fieldset>\n\n---\n\n<sup>[1]</sup> In the editors above, a new line is equivalent to a space symbol.<br />\n<sup>[2]</sup> It is suggested to read\n[[Node and edge-type filters|http://tiddlymap.org#Node%20and%20edge-type%20filters]]\nand [[Edge-type namespaces|http://tiddlymap.org#Node%20and%20edge-type%20filters]]\nbefore using Tiddlymap's filter editor."
},
"$:/plugins/felixhayashi/tiddlymap/dialog/configureView/layout": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialog/configureView/layout",
"caption": "Layout",
"text": "\\rules except wikilink\n\n<table class=\"tmap-config-table\">\n <<tmap-row type:\"input-checkbox\"\n title:\"Floating nodes\"\n field:\"config.physics_mode\"\n descr:\"Set this to true if you want your nodes to freely\n swirl around.\">>\n <<tmap-row type:\"input-checkbox\"\n title:\"Filter nodes by edge types\"\n field:\"config.filter_nodes_by_edge_types\"\n descr:\"Only display nodes having edges matching the edge-type filter.\">>\n <<tmap-row type:\"input-text\"\n title:\"Background image\"\n field:\"config.background_image\"\n descr:\"The title of an image tiddler to be used as background\n in the view.\"\n note:\"You can also use an image url directly, however, the\n image needs be stored under the same domain as your wiki.\n Otherwise, it won't be displayed!\">>\n</table>\n"
},
"$:/plugins/felixhayashi/tiddlymap/dialog/configureView/namespace": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialog/configureView/namespace",
"caption": "Namespace",
"text": "\\rules except wikilink\n\n<table class=\"tmap-config-table tmap-small-input\">\n <<tmap-row type:\"input-text\"\n title:\"Edge-type namespace\"\n field:\"config.edge_type_namespace\" \n descr:\"A namespace (like `foaf` in `foaf:knows`) that will be\n automatically added to all edge types you create in\n this view. The namespace is only added if the types\n do not exist yet and do not have a namespace assigned yet.\n Namespaces are always hidden in the graph.\"\n note:\"Most likely, you don't want the edges created with this\n namespace to leak into other views, moreover, you don't\n want edges that do not possess the namespace ever to be\n shown here. In this case, use a private marker (`_`)\n in front of your namespace, e.g. `_mynamespace` and use\n an appropriate edge type filter, i.e. `+[prefix[_mynamespace]]`\n For further information see:\n \n * [[Edge-type namespaces|http://tiddlymap.org/#Edge-type%20namespaces]]\n * [[Private edge types|http://tiddlymap.org/#Private%20edge%20types]]\n \">>\n</table>\n"
},
"$:/plugins/felixhayashi/tiddlymap/dialog/configureView": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialog/configureView",
"subtitle": "{{$:/core/images/options-button}} View configuration -- <<view>>",
"text": "\\rules except wikilink\n\n\\define privateEdgeTypes() [[private edge-types|http://tiddlymap.org/#Private%20edge%20types]]\n\n<$macrocall $name=\"tabs\"\n default=<<concat \"$(template)$/default\">>\n tabsList=\"[all[shadows]prefix<template>] -[<template>]\"\n/>"
},
"$:/plugins/felixhayashi/tiddlymap/dialog/configureView/vis": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialog/configureView/vis",
"caption": "Graph",
"text": "\\rules except wikilink\n\n<div class=\"tmap-flash-message tmap-info\">\n The local vis configurations will affect all\n elements (nodes and edges) of this view, unless they are\n overridden on a lower level. All options below are documented at\n [[vis.js.org|http://visjs.org/docs/network]].\n</div>\n<div class=\"tmap-flash-message tmap-info\">\n Only config items that you actually changed have an effect on the\n graph. Other options are visible, yet, inactive.\n</div>\n<$tmap-config\n mode=\"manage-config\"\n inherited=\"inherited-style\"\n extension=\"config.vis\" />\n"
},
"$:/plugins/felixhayashi/tiddlymap/dialog/getEdgeType": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialog/getEdgeType",
"subtitle": "{{$:/plugins/felixhayashi/tiddlymap/icon}} Edge type specification",
"text": "\\rules except wikilink\n\\rules except underscore\n\n\\define filter() $(allEdgeTypes)$ +[search:title[$(term)$]]\n\n\\define badge(color, label, tooltip)\n<span style=\"background: $color$\" title=\"$tooltip$\">$label$</span>\n\\end\n\n\\define badges()\n<$tiddler tiddler={{!!text}}>\n<$set name=\"id\" value=<<tmap \"getETyId\" \"$(view)$\">>>\n<$set name=\"isVisible\" value=<<tmap \"isETyVisible\" \"$(view)$\">>>\n<div class=\"tmap-badges\">\n <span\n style=\"background: darkslategray\"\n title=\"Your input translates into this id.\">\n <<id>>\n </span>\n <$list filter=\"[<isVisible>regexp[true]]\">\n <<badge \"green\" \"visible\" \"Matches your view's filter\">>\n </$list>\n <$list filter=\"[<isVisible>regexp[false]]\">\n <<badge \"red\" \"not visible\" \"Doesn't match your view's filter\">>\n </$list>\n <$list filter=\"[<id>!regexp[^tmap:unknown$]]\" variable=\"item\">\n <$list filter=\"[<id>regexp[^_]]\">\n <<badge \"purple\" \"private\" \"Not shown in other views per default\">>\n </$list>\n <$list filter=\"[<id>regexp[.+:.+]]\">\n <<badge \"orange\" \"namespace\" \"This type is prefixed with a proper namespace\">>\n </$list>\n </$list>\n</div>\n</$set>\n</$set>\n</$tiddler>\n\\end\n\n\\define search()\n<p>\n You are about to connect \"<$text text=\"$(fromLabel)$\" />\"\n with \"<$text text=\"$(toLabel)$\" />\". Please specify a type.\n</p>\n<table id=\"tmap-search-table\">\n <tr>\n <td><b>Type:</b></td>\n <td>\n <$edit-text\n focus=\"true\"\n field=\"text\"\n type=\"text\"\n tag=\"input\"\n default=\"\"\n class=\"tmap-trigger-field\n tmap-triggers-ok-button-on-enter\n tmap-triggers-cancel-button-on-esc\" />\n <<badges>>\n </td>\n </tr>\n <tr>\n <td></td>\n <td>\n <$set name=\"term\" value={{!!text}}>\n <$set name=\"allEdgeTypes\" value=<<tmap \"option\" \"selector.allEdgeTypesById\">>>\n <ul class=\"tmap-small-list\">\n <$list filter=<<filter>>>\n <li>\n <$button class=\"tc-btn-invisible tmap-link\">\n <$view field=\"title\" />\n <$action-setfield $tiddler=<<output>> text={{!!title}} />\n </$button>\n </li>\n </$list>\n </ul>\n </$set>\n </$set>\n </td>\n </tr>\n</table>\n\\end\n\n<$list filter=\"[<temp>!has[more]]\" variable=\"item\"><<search>></$list>\n"
},
"$:/plugins/felixhayashi/tiddlymap/dialog/addNodeToMap": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialog/addNodeToMap",
"subtitle": "{{$:/core/images/tag-button}} Add node",
"classes": "tmap-modal-add-node",
"text": "\\rules except wikilink\n\n\\define backButtonText() back to list\n\\define outputAndTemplate() [[$(output)$]] [[$(template)$]]\n\n\\define editor()\n <$button class=\"tmap-go-back tc-btn-invisible\">\n {{$:/core/images/chevron-left}} <<backButtonText>>\n <$action-deletefield $tiddler=<<temp>> more template />\n <$action-sendmessage\n $message=\"tmap:tm-clear-tiddler\"\n keep=\"draft.title\"\n title=<<output>> />\n </$button>\n\n <$list filter=\"[<output>get[draft.title]is[tiddler]]\">\n <div class=\"tmap-flash-message tmap-warning\">\n Tiddler already exists! Use another title or click\n \"<<backButtonText>>\" to cancel your edit.\n </div>\n </$list>\n\n <div class=\"tmap-modal-editor\">\n <table class=\"tmap-config-table\">\n <tr class=\"tmap-template-select\">\n <td>Template</td>\n <td>\n <$select\n tiddler=<<temp>>\n field=\"template\">\n <option value=\"\"></option>\n <$list filter=<<tmap \"option\" \"selector.allPotentialNodes\">>>\n <option><$view field=\"title\" /></option>\n </$list>\n </$select>\n <$button>Load\n <$action-sendmessage\n $message=\"tmap:tm-clear-tiddler\"\n keep=\"draft.title\"\n title=<<output>> />\n <$list filter=\"[<temp>get[template]]\" variable=\"template\">\n <$action-sendmessage\n $message=\"tmap:tm-merge-tiddlers\"\n tiddlers=<<outputAndTemplate>>\n output=<<output>> />\n <$action-deletefield $tiddler=<<output>> tmap.id tmap.edges />\n </$list>\n </$button>\n </td>\n <td>Press the \"load\" button to activate the template.</td>\n </tr>\n </table>\n <$importvariables filter=\"[all[tiddlers+shadows]prefix[$:/core/macros/]]\">\n <$set name=\"currentTiddler\" value=<<output>>>\n <$transclude tiddler=\"$:/core/ui/EditTemplate\" mode=\"block\" />\n </$set>\n </$importvariables>\n </div>\n\\end\n\n\\define search()\n<p>Add an existing tiddler to the map or create a new one.</p>\n<table id=\"tmap-search-table\">\n <tr>\n <td><b>Title:</b></td>\n <td>\n <$edit-text\n tiddler=<<output>>\n field=\"draft.title\"\n focus=\"true\"\n type=\"text\"\n tag=\"input\"\n default=\"\"\n class=\"tmap-trigger-field\n tmap-triggers-ok-button-on-enter\n tmap-triggers-cancel-button-on-esc\" />\n <$list filter=\"[<output>get[draft.title]!is[tiddler]]\">\n <$button\n tooltip=\"The tiddler does not exist yet and you may edit it\n before it is added to the map\">\n {{$:/core/images/edit-button}}\n <$action-setfield $tiddler=<<temp>> more=\"true\" />\n </$button> <sup>[1]</sup>\n </$list>\n </td>\n </tr>\n <tr>\n <td></td>\n <td>\n <$set name=\"term\" value={{!!draft.title}}>\n <ul class=\"tmap-small-list\">\n <$list filter=\"[search:title<term>!is[system]!has[draft.of]]\">\n <li>\n <$button class=\"tc-btn-invisible tmap-link\">\n <$view field=\"title\" />\n <$action-setfield $tiddler=<<output>> draft.title={{!!title}} />\n </$button>\n </li>\n </$list>\n </ul>\n </$set>\n </td>\n </tr>\n</table>\n\n<$list filter=\"[<output>get[draft.title]!is[tiddler]]\">\n<hr />\n<sup>[1]</sup>\n<small>\n The tiddler does not exist yet and you may edit it\n before it is added to the map\n</small>\n</$list>\n\\end\n\n<$list filter=\"[<temp>!has[more]]\" variable=\"item\"><<search>></$list>\n<$list filter=\"[<temp>has[more]]\" variable=\"item\"><<editor>></$list>\n"
},
"$:/plugins/felixhayashi/tiddlymap/dialog/cannotDeleteViewDialog": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialog/cannotDeleteViewDialog",
"subtitle": "{{$:/core/images/locked-padlock}} You cannot delete this view!",
"buttons": "ok",
"text": "\\rules except wikilink\n\nIt is not possible to delete the current view as ''<<count>>'' tiddlers\nare referencing it. To delete the view you must first remove the tiddlymap\nwidgets in the tiddlers listed below or change their view attributes.\n\n''References''\n\n<ul>\n<$list filter=<<refFilter>> variable=\"item\">\n <li><$link><<item>></$link></li>\n</$list>\n</ul>\n\nAfter the references are removed, you may delete the view.\n"
},
"$:/plugins/felixhayashi/tiddlymap/dialog/getConfirmation": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialog/getConfirmation",
"subtitle": "{{$:/core/images/import-button}} You must confirm in order to proceed!",
"text": "\\rules except wikilink\n\n<<message>>\n\n''Are you really sure you want to do this?''"
},
"$:/plugins/felixhayashi/tiddlymap/dialog/createView": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialog/createView",
"subtitle": "{{$:/core/images/new-button}} Creating a new view",
"text": "\\rules except wikilink\n\n<table class=\"tmap-config-table\">\n <<tmap-row type:\"input-text\"\n title:\"View name\"\n field:\"name\"\n focus:\"true\"\n class:\"tmap-trigger-field\n tmap-triggers-ok-button-on-enter\n tmap-triggers-cancel-button-on-esc\"\n descr:\"The name for the new view. If no name is entered,\n the program will invent one for you.\"\n note:\"You cannot override an existing view. In this case,\n you need to delete the old view first! You must no use\n slashes (`/`) in the name.\">>\n <<tmap-row type:\"input-checkbox\"\n title:\"Clone view\"\n field:\"clone\"\n descr:\"Use the view that is currently displayed in the\n editor as blueprint. The view will be an __exact__\n clone of the current one, only with a different\n name.\">>\n</table>\n"
},
"$:/plugins/felixhayashi/tiddlymap/dialog/deleteNodeDialog": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialog/deleteNodeDialog",
"subtitle": "{{$:/core/images/delete-button}} You are about to delete <<count>> nodes",
"text": "\\rules except wikilink\n\n''Please choose an option or abort:''\n\n<$radio tiddler=<<output>> field=\"delete-from\" value=\"system\">\n Delete nodes from system <sup>[1]</sup>\n</$radio><br />\n<$radio tiddler=<<output>> field=\"delete-from\" value=\"filter\">\n Delete nodes from graph's filter <sup>[2]</sup>\n</$radio>\n\nThe following nodes will be deleted:\n\n<ul>\n<$list filter=<<tiddlers>>>\n <li><$view tiddler={{!!title}} field=\"title\" /></li>\n</$list>\n</ul>\n\n---\n\n<sup>[1]</sup>\n<small>This will delete all nodes, their corresponding tiddlers and all connected edges.</small><br/>\n<sup>[2]</sup>\n<small>''Important:'' Removing a node from the graph's filter only works, if the node has been added in the map editor per double click or via \"Add Node\". If the node hasn't been added as mentioned above, you need to change the underlying tiddler in a way that it doesn't match your filter anymore, if you don't want it to be displayed in the graph.</small>"
},
"$:/plugins/felixhayashi/tiddlymap/dialog/dublicateIdInfo": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialog/dublicateIdInfo",
"subtitle": "{{$:/core/images/info-button}} Dublicate id detected",
"buttons": "ok_suppress",
"text": "\\rules except wikilink\n\nTiddlyMap requires the value of the id field (\"tmap.id\") to be\nunique in order to correctly identify nodes and tiddlers.\n\nThe id of the \"<<param.changedTiddler>>\" already exists for these tiddlers:\n\n<ul>\n<$list filter=<<param.filter>> variable=\"item\">\n <li><$link><<item>></$link></li>\n</$list>\n</ul>\n\nTherefore TiddlyMap\n\n* assigned a new id to tiddler \"<<param.changedTiddler>>\"\n* removed all edges from \"<<param.changedTiddler>>\"\n"
},
"$:/plugins/felixhayashi/tiddlymap/dialog/edgeNotVisible": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialog/edgeNotVisible",
"subtitle": "{{$:/core/images/info-button}} Edge will not be visible in view \"<<view>>\"",
"buttons": "ok_suppress",
"text": "\\rules except wikilink\n\nYou just created an edge of type\n<code><$text text=<<type>> /></code> that will not be\nvisible in this view because it doesn't match your\nedge-type filter settings.\n\nThe current edge-type filter of view \"<<view>>\" looks like this:\n\n<pre><code><$text text=<<eTyFilter>> /></code></pre>\n\nTo have the newly added type displayed in your view, adjust your\nedge-type filter accordingly. \n\nSome suggestions:\n\n<ul>\n <li>\n Explicitly add the type to the filter:\n <code><$text text=\"[[\" /><$text text=<<type>> /><$text text=\"]]\" /></code>\n </li>\n <li>\n <$set\n filter=\"[<type>regexp[:]splitbefore[:]]\"\n name=\"prefix\"\n emptyValue=<<tmap halfOfString \"$(type)$\">>>\n Add a filter rule (e.g. a prefix filter) that will match\n your type: <code>[prefix[<<prefix>>]]</code>\n </$set>\n </li>\n <li>Make your current view-filter less restrictive.</li>\n</ul>\n\nFor further information, please see:\n[[Node and edge-type filters|http://tiddlymap.org#Node%20and%20edge-type%20filters]]."
},
"$:/plugins/felixhayashi/tiddlymap/dialog/editNode/default": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialog/editNode/default",
"caption": "Global node style",
"classes": "tmap-remove-top-space",
"text": "\\rules except wikilink\n\n<div class=\"tmap-flash-message tmap-info\">\n A node's ''global configuration''\n (also referred to as //global individual config//) defines its\n individual appearance and behaviour in all views.\n</div>\n<<maybeShowTidColorWarning>>\n\n<$macrocall $name=\"sharedSettings\"\n twIconField=<<tidIconField>>\n faIconField=\"global.tmap.fa-icon\"\n labelField=<<tidLabelField>> />\n\n<$macrocall $name=\"visConfiguration\"\n mode=\"manage-node-types\"\n extensionField=\"global.tmap.style\"\n styleName=\"node's global style\"\n inheritedList=\"[[inherited-global-default-style]]\n [[inherited-local-default-style]]\n [[inherited-group-styles]]\" />\n"
},
"$:/plugins/felixhayashi/tiddlymap/dialog/editNode/local": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialog/editNode/local",
"caption": "Local node style",
"classes": "tmap-remove-top-space",
"text": "\\rules except wikilink\n\n<div class=\"tmap-flash-message tmap-info\">\n The ''local node configuration''\n (also referred to as //view-specific node configuration//)\n overrides the //global individual configuration// and only affects\n the node's appearance and behaviour in the current view.\n</div>\n<<maybeShowTidColorWarning>>\n\n<fieldset>\n <legend>Behaviour</legend>\n <table class=\"tmap-config-table\">\n <$macrocall type=\"input-select\"\n $name=\"tmap-row\"\n title=\"Open view\"\n field=\"local.open-view\"\n nochoice=\"Disabled\"\n selectFilter=<<tmap \"option\" \"selector.allViewsByLabel\">>\n descr=\"Clicking on this node will open the specified\n view instead of the tiddler represented by this node.\" />\n </table>\n</fieldset>\n\n<$macrocall $name=\"sharedSettings\"\n twIconField=\"local.tw-icon\"\n faIconField=\"local.fa-icon\"\n labelField=\"local.label\" />\n\n<$macrocall $name=\"visConfiguration\"\n mode=\"manage-node-types\"\n extensionField=\"local-individual-node-style\"\n styleName=\"node's local style\"\n inheritedList=\"[[inherited-global-default-style]]\n [[inherited-local-default-style]]\n [[inherited-group-styles]]\n [[global.tmap.style]]\" />\n"
},
"$:/plugins/felixhayashi/tiddlymap/dialog/editNode": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialog/editNode",
"subtitle": "{{$:/core/images/edit-button}} Editing style of node \"<<tiddler>>\"",
"classes": "tmap-remove-top-space",
"text": "\\rules except wikilink\n\n\\define maybeShowTidColorWarning()\n <$list filter=\"[<tidColor>regexp[.+]]\">\n <div class=\"tmap-flash-message tmap-warning\">\n You have set the tiddler's color\n field to \"<<tidColor>>\". This value will be completely ignored\n when you change node's color properties in the vis editor below.\n </div>\n </$list>\n\\end\n\n\\define iconSettings(twIconField, faIconField)\n <fieldset>\n <legend>Icon Settings</legend>\n <table class=\"tmap-config-table\">\n <<tmap-row type:\"input-text\"\n title:\"TW-icon\"\n field:\"$twIconField$\"\n descr:\"A tiddlywiki image reference.\n For example '$:/core/icon' for Movotun Jack.\">>\n <<tmap-row type:\"input-text\"\n title:\"FA-icon\"\n field:\"$faIconField$\"\n descr:\"A Font Awesome icon code.\n For example 'f206' for the bicycle symbol.\">>\n </table>\n </fieldset>\n\\end\n\n\\define sharedSettings(twIconField, faIconField, labelField)\n <fieldset>\n <legend>General Settings</legend>\n <table class=\"tmap-config-table\">\n <<tmap-row type:\"input-text\"\n title:\"Label\"\n field:\"$labelField$\"\n descr:\"Use this value as node label.\">>\n </table>\n </fieldset>\n <!-- display icon fieldset -->\n <<iconSettings \"$twIconField$\" \"$faIconField$\">> \n\\end\n\n<$macrocall\n $name=\"tabs\"\n default=<<concat \"$(template)$/default\">>\n tabsList=\"[all[shadows]prefix<template>] -[<template>]\"\n/>"
},
"$:/plugins/felixhayashi/tiddlymap/dialog/fullscreenTiddlerEditor/draft": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialog/fullscreenTiddlerEditor/draft",
"caption": "Draft",
"text": "\\rules except wikilink\n\n<div class=\"tmap-modal-editor\">\n <$importvariables filter=\"[all[tiddlers+shadows]prefix[$:/core/macros/]]\">\n <$set name=\"currentTiddler\" value=<<draftTRef>> >\n <$transclude tiddler=\"$:/core/ui/EditTemplate\" field=\"text\" mode=\"block\" />\n </$set>\n </$importvariables>\n</div>"
},
"$:/plugins/felixhayashi/tiddlymap/dialog/fullscreenTiddlerEditor/original": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialog/fullscreenTiddlerEditor/original",
"caption": "Current Version",
"text": "\\rules except wikilink\n\n<div class=\"tmap-modal-editor\">\n <$importvariables filter=\"[all[tiddlers+shadows]prefix[$:/core/macros/]]\">\n <$set name=\"currentTiddler\" value=<<originalTRef>> >\n <$transclude tiddler=\"$:/core/ui/ViewTemplate\" field=\"text\" mode=\"block\" />\n </$set>\n </$importvariables>\n</div>\n"
},
"$:/plugins/felixhayashi/tiddlymap/dialog/fullscreenTiddlerEditor": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialog/fullscreenTiddlerEditor",
"subtitle": "{{$:/core/images/edit-button}} <<originalTRef>>",
"classes": "tmap-modal-fullscreen-editor tmap-remove-top-space",
"text": "\\rules except wikilink\n\n\\define defaultTab() $:/plugins/felixhayashi/tiddlymap/dialog/fullscreenTiddlerEditor/original\n\n<$macrocall $name=\"tabs\"\n default=<<defaultTab>>\n tabsList=\"[all[shadows]prefix[$:/plugins/felixhayashi/tiddlymap/dialog/fullscreenTiddlerEditor/]]\" />"
},
"$:/plugins/felixhayashi/tiddlymap/dialog/fieldChanged": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialog/fieldChanged",
"subtitle": "{{$:/core/images/info-button}} The field \"<<name>>\" changed",
"text": "\\rules except wikilink\n\nYou changed the field \"<<name>>\" from \"<<oldValue>>\" to \"<<newValue>>\".\n\nIt is recommended to let TiddlyMap copy all values from the former field \"<<oldValue>>\" to the new field \"<<newValue>>\" so the data stored in \"<<oldValue>>\" is not lost. This operation has to be done now or never.\n\nDo you want to move each tiddler's existing \"<<oldValue>>\" value to \"<<newValue>>\"? Please note that any value currently stored in \"<<newValue>>\" would consequently be overridden and the old field \"<<oldValue>>\" would be eventually removed!"
},
"$:/plugins/felixhayashi/tiddlymap/dialog/fullscreenNotSupported": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialog/fullscreenNotSupported",
"subtitle": "{{$:/core/images/info-button}} Your machine does not support fullscreen",
"buttons": "ok_suppress",
"text": "\\rules except wikilink\n\nPlease have a look [[here|http://caniuse.com/#feat=fullscreen]] to see a list of supported devices/browsers.\n\nSorry for this :("
},
"$:/plugins/felixhayashi/tiddlymap/dialog/renameView": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialog/renameView",
"subtitle": "{{$:/core/images/tag-button}} Please specify a view name",
"text": "\\rules except wikilink\n\n''Name:''\n<$edit-text focus=\"true\" tiddler=<<output>> field=\"text\" type=\"text\" tag=\"input\" default=\"\"\n class=\"tmap-trigger-field tmap-triggers-ok-button-on-enter\" />\n\nNote that ''<<count>>'' tiddlers are referencing this view.\n\n<$reveal type=\"nomatch\" text=\"0\" default=<<count>>>\n\nRenaming the view will cause the reference to be invalid.\nIt is recommended to first remove the tiddlymap widgets in\nthe tiddlers listed below or change their view attributes\naccordingly.\n\n''References''\n\n<ul>\n<$list filter=<<refFilter>> variable=\"item\">\n <li><$text text=<<item>> /></li>\n</$list>\n</ul>\n\n</$reveal>\n"
},
"$:/plugins/felixhayashi/tiddlymap/dialog/saveCanvas": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialog/saveCanvas",
"subtitle": "{{$:/core/images/options-button}} Save a snapshot image of view \"<<view>>\"",
"text": "\\rules except wikilink\n\n\\define preview()\n<div class=\"tmap-save-canvas-preview\">\n <$transclude tiddler=<<snapshot>> /><br />\n</div>\n\\end\n\n<table class=\"tmap-config-table\">\n <$macrocall $name=\"tmap-row\"\n type=\"input-text\"\n title=\"Name\"\n field=\"name\"\n descr=<<preview>> />\n <<tmap-row type:\"input-text\"\n title:\"Width\"\n field:\"width\"\n descr:\"Scales the image to match this new width (unit: px)\">>\n <<tmap-row type:\"input-text\"\n title:\"height\"\n field:\"height\"\n descr:\"Scales the image to match this new height (unit: px)\">>\n <<tmap-row type:\"input-radio\"\n title:\"Action\"\n field:\"action\"\n selectFilter:\"[[download|Download]]\n [[wiki|Save in wiki]]\n [[placeholder|Use as placeholder for this view]]\"\n descr:\"Save the image by downloading it to your computer or\n save it as a tiddler in your wiki.<br /><br />\n A third option is to make TiddlyMap use this image as\n placeholder for the current view. Placeholders are useful\n when the wiki is exported as static html\n or when editing a tiddler while having the preview\n shown. In this case the title input is ignored.\">>\n</table>\n"
},
"$:/plugins/felixhayashi/tiddlymap/dialog": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialog",
"text": "\\rules except wikilink\n\n<div class=<<classes>>>\n<$importvariables\n filter=\"[[$:/plugins/felixhayashi/tiddlymap/misc/macros]]\n [[$:/core/macros/tabs]]\">\n<$transclude tiddler=<<template>> mode=\"block\" />\n</$importvariables>\n</div>"
},
"$:/plugins/felixhayashi/tiddlymap/dialog/welcome": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialog/welcome",
"subtitle": "{{$:/core/images/info-button }} Welcome",
"buttons": "ok",
"text": "\\rules except wikilink\n\nIt seems that you freshly installed TiddlyMap.\n\n* In case you need any help, please consult the [[online docs|http://tiddlymap.org#Documentation]] first.\n* You are welcome to create an [[issue|https://github.com/felixhayashi/TW5-TiddlyMap/issues]] at GitHub for any bug you discover.\n* Make sure to revisit the [[demo site|http://tiddlymap.org]] to see whether your version is up-to-date.\n* If you like TiddlyMap, please give it a star at [[GitHub|https://github.com/felixhayashi/TW5-TiddlyMap]] or tell your friends about it :)\n* ''Please note:'' TiddlyMap is distributed under the [[BSD 2-Clause License|http://opensource.org/licenses/BSD-2-Clause]], which belongs to the same license family, as the license used by TiddlyWiki. By using this plugin you agree to the product's [[License Terms|https://github.com/felixhayashi/TW5-TiddlyMap/blob/master/LICENSE]].\n\nEnjoy!\n\n---\n\nTiddlyMap will configure your wiki for optimal use. Everything can be changed back later by you, via the TiddlyWiki configurations panel, so no worries. If you checked some of the options below, please save & restart after closing this dialog.\n\n<table class=\"tmap-config-table\">\n <<tmap-row type:\"input-checkbox\"\n title:\"Optimize storyview\"\n field:\"config.storyview\"\n descr:\"Sets the storyview to 'top' for optimal scrolling.\">>\n <<tmap-row type:\"input-checkbox\"\n title:\"Optimize sidebar\"\n field:\"config.sidebar\"\n descr:\"Sets sidebar layout to 'fixed-fluid' for larger editor.\">>\n <<tmap-row type:\"input-checkbox\"\n title:\"Optimize navigation\"\n field:\"config.navigation\"\n descr:\"Sets navigation style to open tiddlers at top for better map navigation.\">>\n <<tmap-row type:\"input-checkbox\"\n title:\"Create demo welcome map\"\n field:\"config.demo\"\n descr:\"Creates a little hello world welcome map for you.\">>\n</table>\n"
},
"$:/plugins/felixhayashi/tiddlymap/dialog/widgetCodeGenerator": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialog/widgetCodeGenerator",
"subtitle": "{{$:/core/images/permalink-button}} Widget Code Generator",
"buttons": "close",
"text": "\\rules except wikilink\n\n<div class=\"tmap-flash-message tmap-info\">\n Use the code below to embed a view in a tiddler.\n</div>\n\n<pre style=\"white-space: normal;\">\n<$tmap\n\n<$list filter=\"[<output>has[var.view]]\">\n view=\"<$view field='var.view' />\"</$list>\n<$list filter=\"[<output>field:var.click-to-use[true]]\">\n click-to-use=\"true\"</$list>\n<$list filter=\"[<output>has[var.editor]]\">\n editor=\"<$view field='var.editor' />\"</$list>\n<$list filter=\"[<output>has[var.width]]\">\n width=\"<$view field='var.width' />\"</$list>\n<$list filter=\"[<output>has[var.height]]\">\n height=\"<$view field='var.height' />\"</$list>\n<$list filter=\"[<output>has[var.class]]\">\n class=\"<$view field='var.class' />\"</$list>\n<$list filter=\"[<output>field:var.show-buttons[false]]\">\n show-buttons=\"false\"</$list>\n<$list filter=\"[<output>has[var.design]]\">\n design=\"<$view field='var.design' />\"</$list>></$tmap>\n</pre>\n\n<fieldset>\n <legend>Parameters</legend> \n <table class=\"tmap-config-table\">\n <$macrocall type=\"input-select\"\n $name=\"tmap-row\"\n title=\"View\"\n field=\"var.view\"\n nochoice=\" \"\n selectFilter=<<tmap \"option\" \"selector.allViewsByLabel\">>\n descr=\"The view to bind the wiedget to\" />\n <<tmap-row type:\"input-select\"\n title:\"Editor bar\"\n field:\"var.editor\"\n selectFilter:\"[[|Hidden]]\n [[vis|Simple]]\n [[advanced|Advanced]]\"\n descr:\"Whether the widget should act as an editor or not.\">>\n <<tmap-row type:\"input-select\"\n title:\"Design\"\n field:\"var.design\"\n selectFilter:\"[[|Normal]]\n [[plain|Plain]]\"\n descr:\"Usually a header is displayed and borders. Plain\n design will only show the mere graph.\">>\n <<tmap-row type:\"input-text\"\n title:\"Height\"\n field:\"var.height\"\n descr:\"Graph's height in css units. Defaults to '300px'.\">>\n <<tmap-row type:\"input-text\"\n title:\"Width\"\n field:\"var.width\"\n descr:\"Graph's width in css units. Defaults to '100%'.\">>\n <<tmap-row type:\"input-text\"\n title:\"Class\"\n field:\"var.class\"\n descr:\"A custom class to apply your own css.\">>\n <<tmap-row type:\"input-checkbox\"\n title:\"Click to use\"\n field:\"var.click-to-use\"\n default:\"false\"\n descr:\"A click is needed to enable the graph.\">>\n <<tmap-row type:\"input-checkbox\"\n title:\"Show buttons\"\n field:\"var.show-buttons\"\n default:\"true\"\n descr:\"Show or hide the graph's navigation buttons.\">>\n </table>\n</fieldset>"
},
"$:/plugins/felixhayashi/tiddlymap/dialogFooter/close": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialogFooter/close",
"text": "\\rules except wikilink\n\n<$button class=\"tmap-dialog-button tmap-close-button\" tooltip=\"Close this dialog\">Close\n\n <!-- trigger dialog callback -->\n <$action-setfield $tiddler=<<result>> text=\"1\" />\n \n</$button>\n"
},
"$:/plugins/felixhayashi/tiddlymap/dialogFooter/ok": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialogFooter/ok",
"text": "\\rules except wikilink\n\n<$button class=\"tmap-dialog-button tmap-ok-button\" tooltip=\"Confirm dialog\">OK\n\n <!-- trigger dialog callback -->\n <$action-setfield $tiddler=<<result>> text=\"1\" />\n \n</$button>\n"
},
"$:/plugins/felixhayashi/tiddlymap/dialogFooter/ok_cancel": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialogFooter/ok_cancel",
"text": "\\rules except wikilink\n\n<$transclude tiddler=\"$:/plugins/felixhayashi/tiddlymap/dialogFooter/ok\" mode=\"inline\" />\n<$button class=\"tmap-dialog-button tmap-cancel-button\" tooltip=\"Close dialog without saving\">Cancel\n <!-- trigger dialog callback -->\n <$action-setfield $tiddler=<<result>> text=\"\" />\n</$button>\n"
},
"$:/plugins/felixhayashi/tiddlymap/dialogFooter/ok_suppress": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialogFooter/ok_suppress",
"text": "\\rules except wikilink\n\n<$set name=\"currentTiddler\" value=<<title>> >\n\n<$checkbox field=\"suppress\" checked=\"1\" unchecked=\"0\" default=\"0\"> Do not show this dialog again</$checkbox>\n<$button class=\"tmap-dialog-button tmap-ok-button\" tooltip=\"Confirm this dialog\">OK\n\n <!-- trigger dialog callback -->\n <$action-setfield $tiddler=<<result>> text=\"1\" />\n \n <!-- suppress dialog in the future -->\n <$action-sendmessage $message=\"tmap:tm-suppress-dialog\"\n dialog=<<templateId>>\n suppress={{!!suppress}} />\n \n</$button>\n\n</$set>"
},
"$:/plugins/felixhayashi/tiddlymap/dialogFooter": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialogFooter",
"text": "\\rules except wikilink\n\n\\define footer() $:/plugins/felixhayashi/tiddlymap/dialogFooter/$(buttons)$\n\n<$transclude tiddler=<<footer>> />\n\n<!-- we need this button to be able to close a tiddler from outside programmatically -->\n<$button class=\"tmap-hidden-close-button\" message=\"tm-close-tiddler\" />"
},
"$:/plugins/felixhayashi/tiddlymap/dialogFooter/element_type_manager": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialogFooter/element_type_manager",
"text": "\\rules except wikilink\n\n<$button\n class=\"tmap-dialog-button tmap-save-button\"\n tooltip=\"Save the current changes\">Save\n <$action-sendmessage\n $message=\"tmap:tm-save-type-form\"\n mode=<<mode>>\n output=<<output>> />\n</$button>\n<$button\n class=\"tmap-dialog-button tmap-cancel-button\"\n tooltip=\"Cancel the most resent changes and exit\">Quit\n <$action-setfield $tiddler=<<result>> text=\"1\" />\n</$button>"
},
"$:/plugins/felixhayashi/tiddlymap/dialog/MapElementTypeManager/deleteType": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialog/MapElementTypeManager/deleteType",
"caption": "Removal",
"text": "\\rules except wikilink\n\n\\define manage-edge-types()\n <$macrocall $name=\"tmap-row\"\n type=\"input-checkbox\"\n title=\"Delete type\"\n field=\"temp.deleteType\"\n default={{!id}}\n readonly={{!!temp.idImmutable}}\n descr=\"If you want to delete this type, set this to true\n and click the save button afterwards. Predefined system\n types cannot be deleted.\" note=\"Consequently, all edges\n of this type will be deleted.\" />\n\\end\n\n\\define manage-node-types()\n <$macrocall $name=\"tmap-row\"\n type=\"input-checkbox\"\n title=\"Delete type\"\n field=\"temp.deleteType\"\n default={{!id}}\n readonly={{!!temp.idImmutable}}\n descr=\"If you want to delete this type, set this to true and\n click the save button afterwards. Predefined system\n types cannot be deleted.\" />\n\\end\n\n<table class=\"tmap-config-table\"><$macrocall $name=<<mode>> /></table>"
},
"$:/plugins/felixhayashi/tiddlymap/dialog/MapElementTypeManager/description": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialog/MapElementTypeManager/description",
"caption": "Description",
"text": "\\rules except wikilink\n\n\\define manage-edge-types()\n <<tmap-row type:\"input-textarea\"\n title:\"Description\"\n field:\"description\"\n descr:\"An optional description for this type. The\n description will be displayed as tooltip when\n moving the mouse over an edge of this type.\">>\n\\end\n\n\\define manage-node-types()\n <<tmap-row type:\"input-textarea\"\n title:\"Description\"\n field:\"description\" \n descr:\"An optional description for this type.\">>\n\\end\n\n<table class=\"tmap-config-table\">\n <$macrocall $name=<<mode>> />\n</table>\n\n"
},
"$:/plugins/felixhayashi/tiddlymap/dialog/MapElementTypeManager/generalSettings": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialog/MapElementTypeManager/generalSettings",
"caption": "General",
"text": "\\rules except wikilink\n\n\\define manage-edge-types()\n <<tmap-row type:\"input-text\"\n title:\"Label\"\n field:\"label\"\n descr:\"An optional alias used as edge-label.\">>\n <<tmap-row type:\"input-checkbox\"\n title:\"Show label\"\n field:\"show-label\"\n default:\"true\"\n descr:\"If unchecked, no edge label will be displayed.\">>\n\\end\n\\define manage-node-types()\n <$list filter=\"[<currentTiddler>!regexp:id[tmap:]]\">\n <<tmap-row type:\"input-textarea\"\n title:\"Scope\"\n field:\"scope\"\n descr:\"A filter expression that defines, which nodes inherit\n this node-type and its style.\">>\n </$list>\n <$macrocall type=\"input-select\"\n $name=\"tmap-row\"\n title=\"Priority\"\n field=\"priority\"\n selectFilter=<<tmap \"scale\" \"100\">>\n descr=\"When a type has a a higher priority than another type,\n its style will override the other style\" />\n\\end\n\n<table class=\"tmap-config-table\">\n <$macrocall\n $name=\"tmap-row\"\n title=\"Identifier\"\n field=\"temp.newId\"\n type=\"input-text\"\n default={{!!id}}\n readonly={{!!temp.idImmutable}}\n descr=\"A unique identifier\"\n />\n <$macrocall $name=<<mode>> />\n</table>\n"
},
"$:/plugins/felixhayashi/tiddlymap/dialog/MapElementTypeManager/overview": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialog/MapElementTypeManager/overview",
"caption": "Overview",
"text": "\\rules except wikilink\n\n\\define date(f) <$view field=$f$ format=\"date\" template=\"DDth mmm hh:mm:ss\"/>\n\n! <$link to={{!!typeTRef}}><$view field=\"id\" /></$link>\n\n<table class=\"tmap-key-value-table\">\n <tr>\n <th align=\"left\">Created on</th>\n <td>\n <<date \"created\">>\n </td>\n </tr>\n <tr>\n <th align=\"left\">Modified on</th>\n <td><<date \"modified\">></td>\n </tr>\n <tr>\n <th align=\"left\">Usage count</th>\n <td>\n <span class=\"tmap-edge-type-specific\">\n <$view field=\"temp.usageCount\" />\n </span>\n <span class=\"tmap-node-type-specific\">\n <$count filter={{!!scope}}>0</$count>\n </span>\n </td>\n </tr>\n</table>\n\n<$view field=\"description\">//No description available//</$view>"
},
"$:/plugins/felixhayashi/tiddlymap/dialog/MapElementTypeManager/styling": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialog/MapElementTypeManager/styling",
"caption": "Styling",
"text": "\\rules except wikilink\n\n\\define url()\n <$set\n filter=\"[<mode>prefix[manage-edge-types]]\"\n name=\"module\"\n value=\"edges\"\n emptyValue=\"nodes\">\n [[visjs.org|http://visjs.org/docs/network/$(module)$]]\n </$set>\n\\end\n\n<fieldset class=\"tmap-node-type-specific\">\n <legend>Icon Settings</legend>\n <table class=\"tmap-config-table\">\n <<tmap-row type:\"input-text\"\n title:\"TW-icon\"\n field:\"tw-icon\"\n descr:\"A tiddlywiki image reference.\n For example '$:/core/icon' for Movotun Jack.\">>\n <<tmap-row type:\"input-text\"\n title:\"FA-icon\"\n field:\"fa-icon\"\n descr:\"A Font Awesome icon code.\n For example 'f206' for the bicycle symbol.\">>\n </table>\n</fieldset>\n\n<fieldset><legend>Visjs styles</legend>\n <div class=\"tmap-flash-message tmap-info\">\n All visjs options below are documented at <<url>>.\n </div>\n <div class=\"tmap-flash-message tmap-info\">\n Only config items that you actually changed have an effect on\n the graph. Other options are visible, yet, inactive.\n </div>\n <$tmap-config\n mode=<<mode>>\n inherited=\"inherited-style\"\n extension=\"style\" />\n</fieldset>\n"
},
"$:/plugins/felixhayashi/tiddlymap/dialog/MapElementTypeManager": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialog/MapElementTypeManager",
"subtitle": "{{$:/core/images/tag-button}} <<topic>>",
"buttons": "element_type_manager",
"classes": "tmap-remove-top-space",
"text": "\\rules except wikilink\n\n\\define defaultTab()\n$:/plugins/felixhayashi/tiddlymap/dialog/MapElementTypeManager/overview\n\\end\n\n\\define settingsTab()\n$:/plugins/felixhayashi/tiddlymap/dialog/MapElementTypeManager/generalSettings\n\\end\n\n\\define tabsFilter()\n[all[shadows]prefix[$:/plugins/felixhayashi/tiddlymap/dialog/MapElementTypeManager/]]\n\\end\n\n\\define searchFilter()\n$(searchSelector)$\n+[sort[title]nsort[priority]]\n+[removeprefix<typeRootPath>removeprefix[/]]\n+[search:title{$:/temp/tmap/MapElementTypeSearch}]\n\\end\n\n\\define managerClass() tmap-$(mode)$\n\n\\define typePath() $(typeRootPath)$/$(id)$\n\n<div id=\"tmap-element-type-manager\" class=<<managerClass>>>\n <div>\n <div class=\"tmap-searchbar\">\n <$edit-text\n focus=\"true\"\n tiddler=\"$:/temp/tmap/MapElementTypeSearch\"\n type=\"text\"\n tag=\"input\"\n default=\"\" />\n <$list filter=\"[{$:/temp/tmap/MapElementTypeSearch}regexp[.+]]\n +[addprefix[/]]\n +[addprefix<typeRootPath>]\n +[!is[tiddler]!is[shadow]]\">\n <$button tooltip=\"Create a new type of this name\">\n {{$:/core/images/new-button}}\n <$action-sendmessage\n $message=\"tmap:tm-create-type\"\n mode=<<mode>>\n id={{$:/temp/tmap/MapElementTypeSearch}}\n output=<<output>> />\n <$action-setfield $tiddler=\"$:/temp/tmap/MapElementTypeSearch\" text=\"\" />\n </$button>\n </$list>\n\n </div>\n <ul>\n <$list\n filter=<<searchFilter>>\n emptyMessage=<<noTypeFound>>\n variable=\"id\">\n <li>\n <span class=\"tmap-ranking tmap-node-type-specific\">\n # <$view tiddler=<<typePath>> field=\"priority\">1</$view>\n </span>\n <$button class=\"tc-btn-invisible tmap-link\"><<id>>\n <$action-setfield\n $tiddler=<<qualify \"$:/state/tabs/MapElementTypeManager\">>\n text=<<defaultTab>> />\n <$action-sendmessage\n $message=\"tmap:tm-load-type-form\"\n id=<<id>>\n mode=<<mode>>\n output=<<output>> />\n </$button>\n </li>\n </$list>\n </ul>\n </div>\n <div>\n <$reveal type=\"nomatch\" text=\"\" default={{!!id}} >\n <$macrocall\n $name=\"tabs\"\n default=<<defaultTab>>\n state=\"$:/state/tabs/MapElementTypeManager\"\n tabsList=<<tabsFilter>> />\n </$reveal>\n <$reveal type=\"match\" text=\"\" default={{!!id}} >\n <div class=\"tmap-flash-message tmap-info\">\n Please select a type from the list or create a new one by\n entering the type name in the search field on the left.\n </div>\n <div class=\"tmap-flash-message tmap-info tmap-node-type-specific\">\n The number next to the node-type label represents it's priority.\n </div>\n </$reveal>\n </div>\n</div>\n"
},
"$:/plugins/felixhayashi/tiddlymap/editor/contextMenu/node": {
"title": "$:/plugins/felixhayashi/tiddlymap/editor/contextMenu/node",
"text": "\\define single()\n <$list filter=\"\n [[tmap:tm-toggle-central-topic, $:/core/images/star-filled, Toggle central topic]]\n [[tmap:tm-delete-element, $:/core/images/delete-button, Delete node]]\">\n <$button class=\"tc-btn-invisible\">\n <$action-sendmessage $message=<<tmap \"splitAndSelect\" \", \" \"0\">> />\n <$transclude tiddler=<<tmap \"splitAndSelect\" \", \" \"1\">> />\n <<tmap \"splitAndSelect\" \", \" \"2\">>\n </$button>\n </$list>\n\\end\n\n\\define multi()\n <$list filter=\"\n [[tmap:tm-delete-element, $:/core/images/delete-button, Delete selected nodes]]\">\n <$button class=\"tc-btn-invisible\">\n <$action-sendmessage $message=<<tmap \"splitAndSelect\" \", \" \"0\">> />\n <$transclude tiddler=<<tmap \"splitAndSelect\" \", \" \"1\">> />\n <<tmap \"splitAndSelect\" \", \" \"2\">>\n </$button>\n </$list>\n\\end\n\n<div class=\"tc-drop-down\">\n <$macrocall $name=<<mode>> />\n</div>\n"
},
"$:/plugins/felixhayashi/tiddlymap/misc/advancedEditorBar": {
"title": "$:/plugins/felixhayashi/tiddlymap/misc/advancedEditorBar",
"text": "\\rules except wikilink\n\\define showEdgeField() show-$(curEdgeId)$\n\n<!-- === View Switcher ========================================== -->\n\n<div class=\"tmap-menu-bar\">\n View:\n <$reveal type=\"match\" text=\"false\" default=<<isViewBound>> >\n <$select\n tiddler=<<viewHolder>>\n field=\"text\"\n default=<<viewLabel>> >\n <$list filter=<<tmap \"option\" \"selector.allViewsByLabel\">> >\n <option value={{!!title}}>\n <$view tiddler={{!!title}} field=\"title\" />\n </option>\n </$list>\n </$select>\n </$reveal>\n <$reveal type=\"match\" text=\"true\" default=<<isViewBound>> >\n <b><<viewLabel>></b>\n </$reveal>\n\n<!-- === Menu =================================================== -->\n\n <$button\n popup=<<qualify \"$:/temp/menu\">>\n class=\"tmap-unicode-button\"\n tooltip=\"Open the Menu\">{{$:/core/images/menu-button}}\n </$button>\n\n <$reveal type=\"popup\" position=\"below\" state=<<qualify \"$:/temp/menu\">> >\n <div class=\"tc-drop-down\">\n <a href=\"http://tiddlymap.org#Documentation\" target=\"_blank\">\n {{$:/core/images/info-button}} Open online help\n </a>\n <$button class=\"tc-btn-invisible\" message=\"tmap:tm-create-view\">\n {{$:/core/images/new-button}} Create new view\n </$button>\n <$button class=\"tc-btn-invisible\" message=\"tmap:tm-generate-widget\">\n {{$:/core/images/permalink-button}} Grab widget code\n </$button>\n <div class=\"tmap-list-separator\">Global configurations:</div>\n <$button class=\"tc-btn-invisible\" message=\"tmap:tm-configure-system\">\n {{$:/core/images/options-button}} Configure TiddlyMap\n </$button>\n <$button class=\"tc-btn-invisible\" message=\"tmap:tm-manage-edge-types\">\n <span class=\"tmap-unicode-icon\">◭</span> Manage edge-types\n </$button>\n <$button class=\"tc-btn-invisible\" message=\"tmap:tm-manage-node-types\">\n <span class=\"tmap-unicode-icon\">▢</span> Manage node-types\n </$button>\n <div class=\"tmap-view-actions\">\n <div class=\"tmap-list-separator\">Actions for this view:</div>\n <$button class=\"tc-btn-invisible\" message=\"tmap:tm-edit-view\">\n {{$:/core/images/options-button}} Configure view\n </$button>\n <$button class=\"tc-btn-invisible\" message=\"tmap:tm-rename-view\">\n {{$:/core/images/tag-button}} Rename view\n </$button>\n <$button class=\"tc-btn-invisible\" message=\"tmap:tm-delete-view\">\n {{$:/core/images/delete-button}} Delete view\n </$button>\n </div>\n </div>\n </$reveal>\n\n<!-- === Neighbourhood menu ===================================== -->\n\n <$reveal\n type=\"match\"\n text=\"true\"\n default=<<tmap \"option\"\n \"config.sys.editorMenuBar.showNeighScopeButton\">>>\n <$button\n class=<<neighScopeBtnClass>>\n tooltip=\"Change the neighbourhood scope\"\n popup=<<qualify \"$:/temp/neighScope\">>>\n {{$:/core/images/preview-open}}\n </$button>\n </$reveal>\n\n <$reveal type=\"popup\" position=\"below\" state=<<qualify \"$:/temp/neighScope\">> >\n <div class=\"tc-drop-down\">\n <div class=\"tmap-list-separator\">Neighbourhood scope</div>\n <$button class=\"tc-btn-invisible\">None\n <$action-setfield\n $tiddler=<<viewRoot>>\n config.neighbourhood_scope=\"\" />\n </$button>\n <$list filter=\"[[1|1 step distance]]\n [[2|2 step distance]]\n [[3|3 step distance]]\n [[4|4 step distance]]\n [[5|5 step distance]]\">\n <$button class=\"tc-btn-invisible\">\n <<tmap \"splitAndSelect\" \"|\" \"1\">>\n <$action-setfield\n $tiddler=<<viewRoot>>\n config.neighbourhood_scope=<<tmap \"splitAndSelect\" \"|\" \"0\">> />\n </$button>\n </$list>\n <$button class=\"tc-btn-invisible\">No limit\n <$action-setfield\n $tiddler=<<viewRoot>>\n config.neighbourhood_scope=\"100\" />\n </$button>\n\n <div class=\"tmap-list-separator\">Neighbourhood traversal</div>\n\n <$radio field=\"config.neighbourhood_directions\" value=\"in\"> Incoming</$radio><br />\n <$radio field=\"config.neighbourhood_directions\" value=\"out\"> Outgoing</$radio><br />\n <$radio field=\"config.neighbourhood_directions\" value=\"\"> Both</$radio>\n\n <div class=\"tmap-list-separator\">Other</div>\n\n <$checkbox field=\"config.show_inter_neighbour_edges\"\n checked=\"true\" unchecked=\"false\"> Inter-neighbour edges</$checkbox>\n\n </div>\n </$reveal>\n\n<!-- === Tracing ===================================== -->\n\n <$reveal\n type=\"match\"\n text=\"true\"\n default=<<isShowNeighbourhood>>>\n <$button\n class=<<tracingBtnClass>>\n tooltip=\"Trace your clicks on neighbouring nodes.\"\n popup=<<qualify \"$:/temp/tmap-tracing\">>>\n {{$:/core/images/timestamp-on}}\n </$button>\n </$reveal>\n\n <$reveal type=\"popup\" position=\"below\" state=<<qualify \"$:/temp/tmap-tracing\">> >\n <div class=\"tc-drop-down\">\n <$button message=\"tmap:tm-neighbourhood-reset-trace\">\n {{$:/core/images/erase}} Restart\n </$button>\n <span\n title=\"\n Enable this option to trace your clicks on neighbouring nodes.\n Traced neighbours are temporarily added to the map (until the map is closed)\n as if they where regular nodes of the map\"\n >\n <$checkbox\n field=\"config.neighbourhood_trace_clicks\"\n checked=\"true\"\n unchecked=\"false\"\n >\n Trace clicked nodes\n </$checkbox>\n </span>\n <br />\n <span title=\"Will focus an zoom on the latest traced node\">\n <$checkbox\n field=\"config.neighbourhood_focus_newly_traced_node\"\n checked=\"true\"\n unchecked=\"false\"\n >\n Focus traced nodes\n </$checkbox>\n </span>\n <br />\n <span title=\"Per default, only neighbours of nodes matching the node filter are displayed. Enable this option to also show neighbours of traced nodes.\">\n <$checkbox field=\"config.neighbourhood_include_traced_node_neighbours\"\n checked=\"true\" unchecked=\"false\"> Show neighbours of all traced nodes</$checkbox>\n </span>\n </div>\n </$reveal>\n\n<!-- === Export menu ============================================ -->\n\n <$reveal\n type=\"match\"\n text=\"true\"\n default=<<tmap \"option\" \"config.sys.editorMenuBar.showScreenshotButton\">>>\n <$button class=\"tmap-unicode-button\" tooltip=\"Open the map-export menu\" popup=<<qualify \"$:/temp/mapExport\">>>\n {{$:/core/images/download-button}}\n </$button>\n </$reveal>\n\n <$reveal type=\"popup\" position=\"below\" state=<<qualify \"$:/temp/mapExport\">>>\n <div class=\"tc-drop-down\">\n <$button\n class=\"tc-btn-invisible\"\n tooltip=\"Export the graph and all its elements\n in form of a JSON file\">\n {{$:/core/images/permalink-button}} Save as JSON file\n <$action-sendmessage\n $message=\"tmap:tm-download-graph\"\n view=<<viewLabel>> />\n </$button>\n <$button\n class=\"tc-btn-invisible\"\n tooltip=\"Create a png image to download or save it\n as image or view-placeholder in your wiki\">\n {{$:/core/images/palette}} Save as png image\n <$action-sendmessage $message=\"tmap:tm-save-canvas\" />\n </$button>\n </div>\n </$reveal>\n\n<!-- === Raster menu ============================================ -->\n\n <$reveal\n type=\"match\"\n text=\"true\"\n default=<<tmap \"option\" \"config.sys.editorMenuBar.showRasterMenuButton\">>>\n <$button\n tooltip=\"Change the raster of your map\"\n class=\"tmap-unicode-button\"\n popup=<<qualify \"$:/temp/rasterMenu\">>>\n {{$:/core/images/line-width}}\n </$button>\n </$reveal>\n\n <$reveal type=\"popup\" position=\"below\" state=<<qualify \"$:/temp/rasterMenu\">>>\n <div class=\"tc-drop-down\">\n <$button class=\"tc-btn-invisible\">Disable raster\n <$action-setfield\n $tiddler=<<viewRoot>>\n config.raster=\"\" />\n </$button>\n <div class=\"tmap-list-separator\">Raster sizes</div>\n <$list filter=\"[[50|50px]]\n [[75|75px]]\n [[100|100px]]\n [[150|150px]]\">\n <$button class=\"tc-btn-invisible\">\n <<tmap \"splitAndSelect\" \"|\" \"1\">>\n <$action-setfield\n $tiddler=<<viewRoot>>\n config.raster=<<tmap \"splitAndSelect\" \"|\" \"0\">> />\n </$button>\n </$list>\n </div>\n </$reveal>\n\n</div>\n"
},
"$:/plugins/felixhayashi/tiddlymap/misc/focusButton": {
"title": "$:/plugins/felixhayashi/tiddlymap/misc/focusButton",
"text": "\\define filter() [list[$:/temp/tmap/nodes/$(viewLabel)$]search:title{$:/temp/tmap/bar/search}]\n\\define concat(str) $str$\n\n\\define state() $(widgetPopupsPath)$/focus\n\n<div class=\"tmap-focus-button\">\n <$reveal type=\"match\" state=<<state>> text=\"\">\n <$button\n tooltip=\"Zoom on a specific node\"\n class=<<tv-config-toolbar-class>>>{{$:/core/images/advanced-search-button}}\n <$action-setfield $tiddler=\"$:/temp/tmap/bar/search\" text=\"\" />\n <$action-setfield $tiddler=<<state>> text=\"1\" />\n </$button>\n </$reveal>\n <$reveal type=\"nomatch\" state=<<state>> text=\"\">\n <$button\n tooltip=\"Close zoom popup\"\n class=<<tv-config-toolbar-class>>>{{$:/core/images/advanced-search-button}}\n <$action-setfield $tiddler=<<state>> text=\"\" />\n </$button>\n <div class=\"tmap-search-dropdown\">\n <div class=\"tc-drop-down\">\n <$edit-text\n focus=\"true\"\n tiddler=\"$:/temp/tmap/bar/search\"\n field=\"text\"\n type=\"text\"\n tag=\"input\"\n default=\"\" />\n <small><$count filter=<<filter>> /> results</small>\n <hr />\n <div class=\"tmap-very-small-list\">\n <$list filter=<<filter>>\n variable=\"item\"\n emptyMessage=\"//No results//\">\n <$button\n class=\"tc-btn-invisible\"\n message=\"tmap:tm-focus-node\"\n param=<<item>>>\n <$view tiddler=<<item>> field=\"title\" />\n </$button>\n </$list>\n </div>\n </div>\n </div>\n </$reveal>\n</div>"
},
"$:/plugins/felixhayashi/tiddlymap/hook/editor": {
"title": "$:/plugins/felixhayashi/tiddlymap/hook/editor",
"caption": "Map",
"tags": "$:/tags/SideBar",
"text": "\\define width() calc(100% - 15px)\n\n<div class=\"tmap-mobile-editor\">\n <div class=\"tmap-flash-message tmap-warning\">\n The editor is not displayed in mobile mode.\n </div>\n</div>\n<div class=\"tmap-desktop-editor\">\n <$tiddlymap\n class=\"tmap-sidebar-map-editor\"\n editor=\"advanced\"\n object-id=\"main_editor\"\n click-to-use=\"false\">\n </$tiddlymap>\n</div>"
},
"$:/plugins/felixhayashi/tiddlymap/hook/liveTab": {
"title": "$:/plugins/felixhayashi/tiddlymap/hook/liveTab",
"caption": "Live",
"text": "\\define width() calc(100% - 15px)\n\n<div class=\"tmap-mobile-editor\">\n <div class=\"tmap-flash-message tmap-warning\">\n The live tab is not displayed in mobile mode.\n </div>\n</div>\n<div class=\"tmap-desktop-editor\">\n <$set name=\"view\"\n filter=\"[{$:/temp/tmap/currentTiddler}get[tmap.open-view]]\"\n emptyValue=<<tmap \"option\" \"config.sys.liveTab.fallbackView\">>>\n <div>\n <$tiddlymap\n view=<<view>>\n click-to-use=\"false\"\n refresh-triggers=\"$:/temp/tmap/currentTiddler\"\n object-id=\"live_tab\">\n </$tiddlymap>\n </div>\n </$set> \n</div>"
},
"$:/plugins/felixhayashi/tiddlymap/misc/quickConnectButton": {
"title": "$:/plugins/felixhayashi/tiddlymap/misc/quickConnectButton",
"tags": "$:/tags/ViewToolbar",
"description": "{{$:/language/Buttons/TiddlyMap/Hint}}",
"caption": "{{$:/plugins/felixhayashi/tiddlymap/icon}} {{$:/language/Buttons/TiddlyMap/Caption}}",
"text": "\\define buttonClass() $(tv-config-toolbar-class)$ $(additional-classes)$\n\n\\define nonExistentItem()\n<<item>> <span style=\"color: #9E9E9E\">(will be created)</span>\n\\end\n\n\\define noConnectionsMsg()\n<tr><td colspan=\"4\">//No connections found!//</td></tr>\n\\end\n\n\\define normalSearchFilter()\n[!is[system]!has[draft.of]search:title{$:/temp/quickConnectSearch}sortcs[title]limit[50]]\n\\end\n\n\\define regexSearchFilter()\n[!is[system]!has[draft.of]regexp{$:/temp/quickConnectSearch}sortcs[title]limit[50]]\n\\end\n\n\\define showButton(state)\n<$button set=\"$:/temp/tmap/state/popup/quickConnect\"\n setTo=\"$state$\" tooltip={{$:/language/Buttons/TiddlyMap/Hint}} \n aria-label={{$:/language/Buttons/TiddlyMap/Caption}}\n class=<<buttonClass>>>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">{{$:/plugins/felixhayashi/tiddlymap/icon}}</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/TiddlyMap/Caption}}/></span>\n</$list>\n</$button>\n\\end\n\n\\define searchResults()\n<td>\n <$button tooltip=\"Create incoming edge\">\n <<tmap \"option\" \"misc.arrows.in\">>\n <$action-sendmessage $message=\"tmap:tm-create-edge\"\n from=<<item>>\n to=<<currentTiddler>>\n force=\"true\"\n label={{$:/temp/quickConnectSearch/type}}\n view={{$:/temp/quickConnectSearch/view}} />\n </$button>\n</td>\n<td>\n <$button tooltip=\"Create outgoing edge\">\n <<tmap \"option\" \"misc.arrows.out\">>\n <$action-sendmessage $message=\"tmap:tm-create-edge\"\n from=<<currentTiddler>>\n to=<<item>>\n force=\"true\"\n label={{$:/temp/quickConnectSearch/type}}\n view={{$:/temp/quickConnectSearch/view}} />\n </$button>\n</td>\n<td>\n <$list\n filter=\"[<item>is[tiddler]]\"\n emptyMessage=<<nonExistentItem>>>\n <$view tiddler=<<item>> field=\"title\" />\n </$list>\n</td>\n\\end\n\n\\define hidePopup()\n<$macrocall $name=\"showButton\" state=<<qualify>> />\n\\end\n\n\\define showPopup()\n<$set name=\"additional-classes\" value=\"tmap-active-button\">\n <$macrocall $name=\"showButton\" state=\"\" />\n</$set>\n<$set\n name=\"searchFilter\"\n filter=\"[field:title[$:/state/tmap/tid-toolbar]has[re-filter]]\"\n value=<<regexSearchFilter>>\n emptyValue=<<normalSearchFilter>>>\n<div class=\"tmap-quick-connect tc-reveal tc-popup\">\n <div class=\"tc-drop-down\">\n <div class=\"title\">Create connection</div>\n <table class=\"tmap-quick-connect-search-bar\">\n <tr>\n <td>Type:</td>\n <td>\n <$edit-text\n tiddler=\"$:/temp/quickConnectSearch/type\"\n field=\"text\"\n type=\"text\"\n tag=\"input\"\n default=\"\" />\n <$select tiddler=\"$:/temp/quickConnectSearch/type\" default=\"\">\n <option></option>\n <$list filter=<<tmap \"option\" \"selector.allEdgeTypesById\">>>\n <option>{{!!title}}</option>\n </$list>\n </$select>\n </td>\n </tr>\n <tr>\n <td>Search:</td>\n <td>\n <$edit-text tiddler=\"$:/temp/quickConnectSearch\" type=\"text\" tag=\"input\" default=\"\"></$edit-text>\n <$checkbox\n tiddler=\"$:/state/tmap/tid-toolbar\"\n field=\"re-filter\"\n checked=\"1\"\n unchecked=\"\"\n default=\"\"> regexp\n </$checkbox>\n<!--\n <small>(<$count filter=<<searchFilter>> /> results)</small>\n-->\n </td>\n </tr>\n </table>\n <table class=\"tmap-create-connection-table\">\n <tr>\n <td colspan=\"2\">\n <table class=\"tmap-very-small-list\">\n <$list\n filter=<<searchFilter>>\n variable=\"item\">\n <tr><<searchResults>></tr>\n </$list>\n <tr>\n <$list filter=\"[{$:/temp/quickConnectSearch}regexp[.+]] -[is[tiddler]]\" variable=\"item\">\n <<searchResults>>\n </$list>\n </tr>\n </table>\n </td>\n </tr>\n </table>\n <div class=\"title\">Existing Connections</div>\n <div class=\"tmap-quick-connect-existing-bar\">\n <$select\n tiddler=\"$:/state/tmap/tid-toolbar\"\n field=\"direction\"\n default=\"both\">\n <option value=\"both\">both</option>\n <option value=\"in\">incoming</option>\n <option value=\"out\">outgoing</option>\n </$select>\n <$checkbox\n tiddler=\"$:/state/tmap/tid-toolbar\"\n field=\"filter.links\"\n checked=\"-[[tw-body:link]]\"\n unchecked=\"\"\n default=\"\"> hide links\n </$checkbox>\n </div>\n <table class=\"tmap-connection-table\">\n<!--\n <tr>\n <th></th>\n <th>Tiddler</th>\n <th>Type</th>\n <th></th>\n </tr>\n-->\n \n <$tmap-connections\n filter=<<tmap mergeFields \"$:/state/tmap/tid-toolbar\" \"filter.\">>\n direction={{$:/state/tmap/tid-toolbar!!direction}}\n emptyMessage=<<noConnectionsMsg>>>\n <tr>\n <td title=<<direction>>><<directionSymbol>></td>\n <td><$link to=<<neighbour>>><$view field=\"title\" /></$link></td>\n <td><<edge.type>></td>\n <td>\n <$button\n tooltip=\"Delete this connection\"\n class=\"tc-btn-invisible\">{{$:/core/images/close-button}}\n <$action-sendmessage $message=\"tmap:tm-remove-edge\"\n id=<<edge.id>>\n from=<<edge.from>>\n to=<<edge.to>>\n type=<<edge.type>> />\n </$button>\n </td>\n </tr>\n </$tmap-connections>\n </table> \n </div>\n</div>\n</$set>\n\\end\n\n<$list filter=\"[all[current]is[tiddler]]\"><$list filter=\"[{$:/temp/tmap/state/popup/quickConnect}prefix<qualify>]\" variable=\"item\" emptyMessage=<<hidePopup>>><<showPopup>></$list></$list>"
},
"$:/plugins/felixhayashi/tiddlymap/media/fullscreen.png": {
"title": "$:/plugins/felixhayashi/tiddlymap/media/fullscreen.png",
"type": "image/png",
"text": "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"
},
"$:/plugins/felixhayashi/tiddlymap/media/halfscreen.png": {
"title": "$:/plugins/felixhayashi/tiddlymap/media/halfscreen.png",
"type": "image/png",
"text": "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"
},
"$:/plugins/felixhayashi/tiddlymap/icon": {
"title": "$:/plugins/felixhayashi/tiddlymap/icon",
"tags": "$:/tags/Image",
"text": "<svg\n xmlns:dc=\"http://purl.org/dc/elements/1.1/\"\n xmlns:cc=\"http://creativecommons.org/ns#\"\n xmlns:rdf=\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\"\n xmlns:svg=\"http://www.w3.org/2000/svg\"\n xmlns=\"http://www.w3.org/2000/svg\"\n xmlns:inkscape=\"http://www.inkscape.org/namespaces/inkscape\"\n class=\"tc-image-tiddlymap-button tc-image-button\"\n version=\"1.1\"\n width=\"22pt\"\n height=\"22pt\"\n viewBox=\"0 0 128 128\">\n <defs\n id=\"defs4\">\n <marker\n refX=\"0\"\n refY=\"0\"\n orient=\"auto\"\n id=\"Arrow1Lend\"\n style=\"overflow:visible\">\n <path\n d=\"M 0,0 5,-5 -12.5,0 5,5 0,0 z\"\n transform=\"matrix(-0.8,0,0,-0.8,-10,0)\"\n id=\"path3850\"\n style=\"fill-rule:evenodd;stroke:#000000;stroke-width:1pt\" />\n </marker>\n <marker\n refX=\"0\"\n refY=\"0\"\n orient=\"auto\"\n id=\"Arrow1Lstart\"\n style=\"overflow:visible\">\n <path\n d=\"M 0,0 5,-5 -12.5,0 5,5 0,0 z\"\n transform=\"matrix(0.8,0,0,0.8,10,0)\"\n id=\"path3847\"\n style=\"fill-rule:evenodd;stroke:#000000;stroke-width:1pt\" />\n </marker>\n <inkscape:path-effect\n effect=\"skeletal\"\n id=\"path-effect4329\" />\n <inkscape:path-effect\n effect=\"skeletal\"\n id=\"path-effect4321\" />\n <inkscape:path-effect\n effect=\"skeletal\"\n id=\"path-effect4315\" />\n <inkscape:path-effect\n effect=\"skeletal\"\n id=\"path-effect4307\" />\n <inkscape:path-effect\n effect=\"skeletal\"\n id=\"path-effect4299\" />\n <inkscape:path-effect\n effect=\"skeletal\"\n id=\"path-effect4293\" />\n </defs>\n <g\n transform=\"translate(0,-1024.5289)\"\n id=\"layer1\">\n <path\n d=\"m 17.867073,4.5821643 a 3.7249374,3.7249374 0 1 1 -7.449875,0 3.7249374,3.7249374 0 1 1 7.449875,0 z\"\n transform=\"matrix(-6.3328802,0,0,6.2775831,193.9581,1100.3667)\"\n id=\"path4139-1-14\"\n style=\"fill-opacity:1;fill-rule:nonzero\" />\n <path\n d=\"M 77.450496,1064.5069 C 58.849552,1025.9634 15.704158,1023.3858 2.8821873e-7,1034.558 L 0.02388589,1035.2674 C 24.502636,1022.2072 44.810725,1042.1507 60.163934,1074.112 z\"\n id=\"path4337\"\n style=\"fill-opacity:1;stroke-width:0.58181816;stroke-miterlimit:4;stroke-dasharray:none;marker-start:none;marker-end:none\" />\n <path\n d=\"m 12.878637,11.280739 4.75937,-2.7478243 4.759371,-2.7478236 0,5.4956479 0,5.495648 -4.759371,-2.747824 z\"\n transform=\"matrix(4.6545455,0,0,4.6545455,-13.580429,1027.7638)\"\n id=\"path3004\"\n style=\"fill-opacity:1;fill-rule:nonzero\" />\n </g>\n <metadata\n id=\"metadata3772\">\n <rdf:RDF>\n <cc:Work\n rdf:about=\"\">\n <dc:title></dc:title>\n <dc:format>image/svg+xml</dc:format>\n <dc:type\n rdf:resource=\"http://purl.org/dc/dcmitype/StillImage\" />\n </cc:Work>\n </rdf:RDF>\n </metadata>\n</svg>\n"
},
"$:/plugins/felixhayashi/tiddlymap/media/surface.png": {
"title": "$:/plugins/felixhayashi/tiddlymap/media/surface.png",
"type": "image/png",
"text": "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"
},
"$:/config/EditTemplateFields/Visibility/tmap.id": {
"title": "$:/config/EditTemplateFields/Visibility/tmap.id",
"text": "hide"
},
"$:/language/Buttons/TiddlyMap/Caption": {
"title": "$:/language/Buttons/TiddlyMap/Caption",
"text": "tiddlymap"
},
"$:/language/Buttons/TiddlyMap/Hint": {
"title": "$:/language/Buttons/TiddlyMap/Hint",
"text": "Toggle TiddlyMap actions"
},
"$:/plugins/felixhayashi/tiddlymap/misc/macros": {
"title": "$:/plugins/felixhayashi/tiddlymap/misc/macros",
"text": "\\define concat(str) $str$\n\n\\define input-text(field, index, default, readonly, class, focus)\n <$reveal type=\"match\" text=\"\" default=\"$readonly$\">\n <$edit-text\n tiddler=<<output>>\n field=\"$field$\"\n index=\"$index$\"\n type=\"text\"\n tag=\"input\"\n default=\"$default$\"\n focus=\"$focus$\"\n class=\"$class$\" />\n </$reveal>\n <$reveal type=\"nomatch\" text=\"\" default=\"$readonly$\">\n <input type=\"text\" value=\"$default$\" readonly=\"true\" disabled=\"true\" />\n </$reveal>\n\\end\n\n\\define input-button(field, index, default, default, label:\"Proceed\")\n <div class=\"tmap-button-wrapper\">\n <$button>$label$\n <$action-setfield $tiddler=<<output>> $field=\"$field$\" index=\"$index$\" $value=\"$default$\" />\n </$button>\n </div>\n\\end\n\n\\define input-textarea(field, index, default, default, class, focus)\n <$edit-text\n tiddler=<<output>>\n field=\"$field$\"\n index=\"$index$\"\n autoHeight=\"no\"\n type=\"text\"\n tag=\"textarea\"\n default=\"$default$\"\n class=\"$class$\"\n focus=\"$focus$\" />\n\\end\n\n\\define input-checkbox(field, index, readonly, default)\n <$reveal type=\"match\" text=\"\" default=\"$readonly$\">\n <$checkbox\n tiddler=<<output>>\n field=\"$field$\"\n index=\"$index$\"\n checked=\"true\"\n unchecked=\"false\"\n default=\"$default$\" />\n </$reveal>\n <$reveal type=\"nomatch\" text=\"\" default=\"$readonly$\">\n <input type=\"checkbox\" value=\"$default$\" readonly=\"true\" disabled=\"true\" />\n </$reveal>\n\\end\n\n\\define input-multi-checkbox(selectFilter, invert:\"no\", default)\n <div class=\"tmap-no-stretch\">\n <$list\n filter=\"$selectFilter$\"\n emptyMessage=\"– This list contains no items –\">\n <$checkbox\n tiddler=<<output>>\n tag=<<tmap \"splitAndSelect\" \"|\" \"0\">>>\n <$view\n tiddler=<<tmap \"splitAndSelect\" \"|\" \"1\">>\n field=\"title\" />\n </$checkbox><br />\n </$list>\n </div>\n\\end\n\n\\define input-select(field, index, selectFilter, default, nochoice)\n <$select\n tiddler=<<output>>\n field=\"$field$\"\n index=\"$index$\"\n default=\"$default$\">\n <$set name=\"nochoice\" value=\"$nochoice$\">\n <$list filter=\"[<nochoice>regexp[.+]]\">\n <option value=\"\"><b><<nochoice>></b></option>\n </$list>\n </$set>\n <$list filter=\"$selectFilter$\">\n <option value=<<tmap \"splitAndSelect\" \"|\" \"0\">> >\n <$view tiddler=<<tmap \"splitAndSelect\" \"|\" \"1\">> field=\"title\" />\n </option>\n </$list>\n </$select>\n\\end\n\n\\define input-radio(field, index, selectFilter, default)\n <$list filter=\"$selectFilter$\">\n <$radio\n tiddler=<<output>>\n field=\"$field$\"\n index=\"$index$\"\n value=<<tmap \"splitAndSelect\" \"|\" \"0\">>>\n <<tmap \"splitAndSelect\" \"|\" \"1\">>\n </$radio><br />\n </$list>\n\\end\n\n\\define tmap-row(title, field, index, type, descr, note, label, default, readonly, reset, selectFilter, nochoice, invert, class, focus)\n <tr>\n <td class=\"tmap-title\">$title$:</td>\n <td>\n <<$type$\n field:\"$field$\"\n index:\"$index$\"\n readonly:\"$readonly$\"\n default:\"$default$\"\n label:\"$label$\"\n invert:\"$invert$\"\n selectFilter:\"$selectFilter$\"\n nochoice:\"$nochoice$\"\n focus:\"$focus$\"\n class:\"$class$\">>\n <$reveal type=\"match\" text=\"true\" default=\"$reset$\">\n <$button>reset\n <$action-setfield $tiddler=<<output>> $field=\"$field$\" $index=\"$index$\" $value=\"$default$\" />\n </$button>\n </$reveal>\n </td>\n <td>\n <span class=\"tmap-description\">$descr$</span>\n <$reveal type=\"nomatch\" text=\"\" default=\"$note$\">\n <div class=\"tmap-note\">''Note:'' $note$</div>\n </$reveal>\n </td>\n </tr>\n\\end\n\n\\define visConfiguration(inheritedList, extensionField, styleName:\"style\")\n <fieldset><legend>Visjs configurations ($styleName$)</legend>\n <div class=\"tmap-flash-message tmap-info\">\n Only config items that you actually changed have an effect on\n the graph. Other options are visible, yet, inactive.\n </div>\n <$tmap-config\n mode=\"manage-node-types\"\n inherited=\"$inheritedList$\"\n extension=\"$extensionField$\" />\n </fieldset>\n\\end\n"
},
"$:/plugins/felixhayashi/tiddlymap/misc/defaultViewHolder": {
"title": "$:/plugins/felixhayashi/tiddlymap/misc/defaultViewHolder",
"text": "Default"
},
"$:/plugins/felixhayashi/tiddlymap/graph/nodeTypes/tmap:central-topic": {
"title": "$:/plugins/felixhayashi/tiddlymap/graph/nodeTypes/tmap:central-topic",
"description": "The style is applied to the node that you marked as central topic in a map.",
"style": "{\"font\":{\"size\":22,\"color\":\"rgba(0,0,0,1)\"},\"shape\":\"star\"}"
},
"$:/plugins/felixhayashi/tiddlymap/graph/nodeTypes/tmap:neighbour": {
"title": "$:/plugins/felixhayashi/tiddlymap/graph/nodeTypes/tmap:neighbour",
"description": "Neighbours are all nodes that are not part of the original set of nodes (\"matches\") but are connected (either outgoing or incoming) to a node of the original set.",
"style": "{\"color\":\"#565656\"}"
},
"$:/plugins/felixhayashi/tiddlymap/graph/views/Default/filter/edges": {
"title": "$:/plugins/felixhayashi/tiddlymap/graph/views/Default/filter/edges"
},
"$:/plugins/felixhayashi/tiddlymap/graph/views/Default/filter/nodes": {
"title": "$:/plugins/felixhayashi/tiddlymap/graph/views/Default/filter/nodes"
},
"$:/plugins/felixhayashi/tiddlymap/graph/views/Default": {
"title": "$:/plugins/felixhayashi/tiddlymap/graph/views/Default",
"config.physics_mode": "false",
"isview": "true"
},
"$:/plugins/felixhayashi/tiddlymap/graph/views/Live View/filter/edges": {
"title": "$:/plugins/felixhayashi/tiddlymap/graph/views/Live View/filter/edges",
"filter": "[prefix[$:/plugins/felixhayashi/tiddlymap/graph/edgeTypes]]",
"text": "\n\n"
},
"$:/plugins/felixhayashi/tiddlymap/graph/views/Live View/filter/nodes": {
"title": "$:/plugins/felixhayashi/tiddlymap/graph/views/Live View/filter/nodes",
"filter": "[field:title{$:/temp/tmap/currentTiddler}]"
},
"$:/plugins/felixhayashi/tiddlymap/graph/views/Live View": {
"title": "$:/plugins/felixhayashi/tiddlymap/graph/views/Live View",
"config.refresh-triggers": "$:/temp/tmap/currentTiddler",
"config.physics_mode": "true",
"config.vis": "{\"physics\":{\"forceAtlas2Based\":{\"springConstant\":0.09}}}",
"config.neighbourhood_scope": "1",
"created": "20150331114808577",
"modified": "20200509212547688",
"type": "text/vnd.tiddlywiki",
"isview": "true"
},
"$:/plugins/felixhayashi/tiddlymap/graph/views/Graph search/filter/nodes": {
"title": "$:/plugins/felixhayashi/tiddlymap/graph/views/Graph search/filter/nodes",
"filter": "[!is[system]search{$:/temp/search}] [!is[system]search:tags{$:/temp/search}] [!is[system]search:text{$:/temp/search}limit[10]]"
},
"$:/plugins/felixhayashi/tiddlymap/graph/views/Graph search": {
"title": "$:/plugins/felixhayashi/tiddlymap/graph/views/Graph search",
"config.refresh-triggers": "$:/temp/search",
"config.neighbourhood_scope": "1",
"config.physics_mode": "true"
}
}
}
{
"51292f6e-370b-40ab-a975-f00c5b1c309e": {
"x": -268,
"y": -147
},
"d85e9ce6-c29b-43a8-a3d4-c3e31ecbc7bd": {
"x": -567,
"y": -137
},
"8dcd7aa2-2de2-46ae-9bf0-081cca9bcf30": {
"x": 18,
"y": -147
},
"7f196b5e-b05b-4852-b636-c75d832e056a": {
"x": -269,
"y": 17
},
"06ab4c45-fc13-4619-b6aa-358cd39f40eb": {
"x": -741,
"y": -239
},
"a9ff7fc8-d17b-43cf-b4cd-1c4ff369d0c3": {
"x": -760,
"y": -13
},
"dcb3d471-f21b-4587-931d-68c74ace055e": {
"x": 178,
"y": -342
},
"8096b4e6-ece2-4b9c-a19d-ce02242d6ad6": {
"x": 265,
"y": -136
},
"936788b8-9bae-447d-8555-6d4210559f1e": {
"x": 247,
"y": 55
},
"51757530-7fdc-4ef1-92c1-573794333f04": {
"x": -517,
"y": 126
},
"247b6b17-ac3b-4319-b3bf-f8818006fc23": {
"x": -262,
"y": 187
},
"403bf982-f8e5-49e3-a831-c2afebd5f77f": {
"x": -4,
"y": 151
},
"ca7123b1-85fd-4a9c-84ab-ecd789439c88": {
"x": -885,
"y": -316
},
"a7aa68f9-e002-419e-b63a-2faf59ea10e0": {
"x": -896,
"y": -169
},
"b3fcea91-2133-4999-b92d-c0c9fb35806d": {
"x": -749,
"y": 109
},
"bf37239e-3dfd-4c01-86ee-1970fa8b6e5f": {
"x": -907,
"y": -57
},
"d690907f-8db8-4881-99a2-01a31219a0ca": {
"x": -677,
"y": 225
},
"317a63a1-ee2b-48e0-b3a7-9df2ee7cc840": {
"x": -554,
"y": 259
},
"5a5900ae-bc67-4a6a-b453-0638e000f5ab": {
"x": -381,
"y": 258
},
"a7770607-0798-4142-972d-41e640fb4642": {
"x": -258,
"y": 356
},
"bc8178f8-35a0-42e9-8bde-c47ee10806e0": {
"x": -129,
"y": 271
},
"b5fac3bc-b2aa-4ae9-87b8-54252df8e263": {
"x": 56,
"y": 246
},
"4042b093-5254-477e-9325-5f3865bb4bb7": {
"x": 327,
"y": -412
},
"37852921-da4e-46f2-a347-82b81634582d": {
"x": 418,
"y": -234
},
"d4dc995e-dc81-453f-8135-843bd2fafd9e": {
"x": 452.4786071777348,
"y": -121.80300903320295
},
"0695bc61-8414-4a6f-87ee-751ddb79fbe4": {
"x": 442.5118103027348,
"y": -27.830352783202922
},
"a0a3dacc-db3a-44d8-a84d-02a70ea46a0c": {
"x": 409.7637634277348,
"y": 77.53292846679712
},
"afdbe0d2-b5d7-4f02-84fd-e5607304052e": {
"x": 315.7911071777347,
"y": 165.81027221679716
}
}
{
"bc6a0314-4d0a-47ce-b661-1201237984b4": {
"x": -233,
"y": 160
},
"e64ae788-286c-44a3-9184-ad31386a92be": {
"x": -66,
"y": 217
},
"88c88768-76e9-4167-973d-6dd71c048501": {
"x": -367,
"y": 57
},
"26629a48-5fa7-45e1-ab06-d1dd0bbf70ee": {
"x": 45,
"y": 24
},
"675353ec-cb77-4bfe-a4de-8d6b8c4e5b4b": {
"x": 129,
"y": 118
},
"8c91952c-7419-4263-bbf9-7971ea557532": {
"x": 143,
"y": 229
},
"215a887c-3502-4308-b160-d9725e0ab45b": {
"x": -104,
"y": -26
},
"449dd64c-3546-4edf-854d-64cc9770d736": {
"x": 93,
"y": 339
},
"40387fc4-394b-455b-b2c8-46c716b879eb": {
"x": -572,
"y": 5
},
"18567a55-6a28-4778-b8bb-cb6fc9e539d5": {
"x": -609,
"y": 98
},
"c70900f1-ee85-42a2-9553-2e12191918e8": {
"x": -592,
"y": 212
},
"2b73dd9c-1710-4dc0-a52b-5a86dc1ba1af": {
"x": -502,
"y": 273
},
"95cc1153-b9da-4c36-8b9c-10bc0895b2c6": {
"x": -403,
"y": 306
},
"7a0b53b4-0dd1-45bd-8998-4b36c1186ed6": {
"x": -365.1853021978023,
"y": -24.383183971866195
}
}
{
"ae29caea-117b-4215-a770-f1798c8d5093": {
"x": -49,
"y": -3
},
"8b0c50e5-c878-4ebf-8393-e3bdc17acca6": {
"x": 100,
"y": 100
}
}
{
"82840e6c-3df6-4086-98d1-90ea5127c134": {
"x": -164.85029720705938,
"y": -94.01634698398033
}
}
{
"originalVersion": "0.17.8+10010",
"dataStructureState": "0.11.0",
"showWelcomeMessage": false
}
{
"tiddlers": {
"$:/plugins/felixhayashi/topstoryview/config.js": {
"title": "$:/plugins/felixhayashi/topstoryview/config.js",
"text": "/*\\\n\ntitle: $:/plugins/felixhayashi/topstoryview/config.js\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n(function(){\"use strict\";exports.config={classNames:{storyRiver:\"tc-story-river\",backDrop:\"story-backdrop\",tiddlerFrame:\"tc-tiddler-frame\",tiddlerTitle:\"tc-title\"},references:{userConfig:\"$:/config/topStoryView\",focussedTiddlerStore:\"$:/temp/focussedTiddler\",refreshTrigger:\"$:/temp/focussedTiddler/refresh\"},checkbackTime:$tw.utils.getAnimationDuration()}})();",
"type": "application/javascript",
"module-type": "library"
},
"$:/plugins/felixhayashi/topstoryview/layout": {
"text": "html .tc-story-river:after {\n content: \"\";\n display: block; }\n",
"title": "$:/plugins/felixhayashi/topstoryview/layout",
"type": "text/vnd.tiddlywiki",
"tags": [
"$:/tags/Stylesheet"
]
},
"$:/plugins/felixhayashi/topstoryview/Configuration": {
"title": "$:/plugins/felixhayashi/topstoryview/Configuration",
"text": "Please see the [[GitHub page|https://github.com/felixhayashi/TW5-TopStoryView]] for more information on the options.\n\nSave and reload the wiki to activate changes.\n\n<table>\n <tr>\n <th align=\"left\">Scroll offset:</th>\n <td><$edit-text tiddler=\"$:/config/topStoryView\" field=\"scroll-offset\" tag=\"input\" default=\"150px\" /></td>\n </tr>\n</table>"
},
"$:/plugins/felixhayashi/topstoryview/License": {
"title": "$:/plugins/felixhayashi/topstoryview/License",
"text": "This code is released under the BSD license. For the exact terms visit:\n\nhttps://github.com/felixhayashi/TW5-TopStoryView/blob/master/LICENSE"
},
"$:/plugins/felixhayashi/topstoryview/Readme": {
"title": "$:/plugins/felixhayashi/topstoryview/Readme",
"text": "Please visit the [[GitHub page|https://github.com/felixhayashi/TW5-TopStoryView]] for more information."
},
"$:/plugins/felixhayashi/topstoryview/top.js": {
"title": "$:/plugins/felixhayashi/topstoryview/top.js",
"text": "/*\\\ntitle: $:/plugins/felixhayashi/topstoryview/top.js\ntype: application/javascript\nmodule-type: storyview\n\nViews the story as a linear sequence\n\n@preserve\n\n\\*/\n(function(){\"use strict\";var t=require(\"$:/plugins/felixhayashi/topstoryview/config.js\").config;var e=\"cubic-bezier(0.645, 0.045, 0.355, 1)\";var i=function(e){this.listWidget=e;this.pageScroller=new $tw.utils.PageScroller;this.pageScroller.scrollIntoView=this.scrollIntoView;this.pageScroller.storyRiverDomNode=document.getElementsByClassName(t.classNames.storyRiver)[0];var i=$tw.wiki.getTiddler(t.references.userConfig);var o=i?i.fields:{};$tw.hooks.addHook(\"th-opening-default-tiddlers-list\",this.hookOpenDefaultTiddlers);var r=parseInt(o[\"scroll-offset\"]);this.pageScroller.scrollOffset=isNaN(r)?71:r;this.recalculateBottomSpace()};i.prototype.refreshStart=function(t,e){};i.prototype.refreshEnd=function(t,e){};i.prototype.hookOpenDefaultTiddlers=function(t){return t};i.prototype.navigateTo=function(t){var e=this.listWidget.findListItem(0,t.title);if(e===undefined)return;var i=this.listWidget.children[e];var o=i.findFirstDomNode();if(!(o instanceof Element))return;this.pageScroller.scrollIntoView(o)};i.prototype.insert=function(t){if(!t)return;var e=t.findFirstDomNode();if(!(e instanceof Element))return;this.startInsertAnimation(e,function(){this.recalculateBottomSpace()}.bind(this))};i.prototype.remove=function(t){if(!t)return;var e=t.findFirstDomNode();if(!(e instanceof Element)){t.removeChildDomNodes();return}var i=this.getLastFrame()===e;this.startRemoveAnimation(t,e,function(){t.removeChildDomNodes();this.recalculateBottomSpace();if(i){this.pageScroller.scrollIntoView(this.getLastFrame())}}.bind(this))};i.prototype.getLastFrame=function(){var t=this.listWidget.children[this.listWidget.children.length-1];return t?t.findFirstDomNode():null};i.prototype.recalculateBottomSpace=function(){var t=this.pageScroller.storyRiverDomNode;if(this.getLastFrame()){var e=this.getLastFrame().getBoundingClientRect();var i=window.innerHeight;if(e.height<i){t.style[\"paddingBottom\"]=i-e.height+\"px\";return}}t.style[\"paddingBottom\"]=\"\"};i.prototype.scrollIntoView=function(t){if(this.preventNextScrollAttempt){this.preventNextScrollAttempt=false}if(!t)return;var e=$tw.utils.getAnimationDuration();this.cancelScroll();this.startTime=Date.now();var i=$tw.utils.getScrollPosition();var o=t.getBoundingClientRect(),r={left:o.left+i.x,top:o.top+i.y,width:o.width,height:o.height};var n=function(t,e,i,o){if(t<=i){return t}else if(e<o&&i<t+e-o){return t+e-o}else if(i<t){return t}else{return i}},s=n(r.left,r.width,i.x,window.innerWidth),a=r.top-this.scrollOffset;if(s!==i.x||a!==i.y){var l=this,c;c=function(){var t;if(e<=0){t=1}else{t=(Date.now()-l.startTime)/e}if(t>=1){l.cancelScroll();t=1}t=$tw.utils.slowInSlowOut(t);window.scrollTo(i.x+(s-i.x)*t,i.y+(a-i.y)*t);if(t<1){l.idRequestFrame=l.requestAnimationFrame.call(window,c)}};c()}};i.prototype.startInsertAnimation=function(t,i){var o=$tw.utils.getAnimationDuration();var r=window.getComputedStyle(t),n=parseInt(r.marginBottom,10),s=parseInt(r.marginTop,10),a=t.offsetHeight+s;setTimeout((function(){$tw.utils.setStyle(t,[{transition:\"none\"},{marginBottom:\"\"}]);i()}),o);$tw.utils.setStyle(t,[{transition:\"none\"},{marginBottom:-a+\"px\"},{opacity:\"0.0\"}]);$tw.utils.forceLayout(t);$tw.utils.setStyle(t,[{transition:\"opacity \"+o+\"ms \"+e+\", \"+\"margin-bottom \"+o+\"ms \"+e},{marginBottom:n+\"px\"},{opacity:\"1.0\"}])};i.prototype.startRemoveAnimation=function(t,i,o){var r=$tw.utils.getAnimationDuration();var n=i.offsetWidth,s=window.getComputedStyle(i),a=parseInt(s.marginBottom,10),l=parseInt(s.marginTop,10),c=i.offsetHeight+l;setTimeout(o,r);$tw.utils.setStyle(i,[{transition:\"none\"},{transform:\"translateX(0px)\"},{marginBottom:a+\"px\"},{opacity:\"1.0\"}]);$tw.utils.forceLayout(i);$tw.utils.setStyle(i,[{transition:$tw.utils.roundTripPropertyName(\"transform\")+\" \"+r+\"ms \"+e+\", \"+\"opacity \"+r+\"ms \"+e+\", \"+\"margin-bottom \"+r+\"ms \"+e},{transform:\"translateX(-\"+n+\"px)\"},{marginBottom:-c+\"px\"},{opacity:\"0.0\"}])};exports.top=i})();",
"type": "application/javascript",
"module-type": "storyview"
}
}
}
{
"tiddlers": {
"$:/plugins/felixhayashi/vis/img/network/acceptDeleteIcon.png": {
"title": "$:/plugins/felixhayashi/vis/img/network/acceptDeleteIcon.png",
"type": "image/png",
"text": "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/GMzLdsAAEEOaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAyMSA3OS4xNTQ5MTEsIDIwMTMvMTAvMjktMTE6NDc6MTYgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiCiAgICAgICAgICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC94bXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNC0wMi0wNVQxNjo0NTowOCswMTowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTQtMDItMDVUMTY6NDU6MDgrMDE6MDA8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8eG1wTU06SW5zdGFuY2VJRD54bXAuaWlkOjBmYzFjNjhhLTcwZTYtMGY0Ni05ZDk4LWFhNDVjNjYxYThjODwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6RUE2MEEyNEUxOTg0RTMxMUFEQUZFRkU2RUMzMzNFMDM8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDEtMjNUMTk6MTg6MDcrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDpiYzZmYmUxNi1mOTBkLWI1NDQtODUzOC05MjFkNjBiZjU0ZWI8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDItMDVUMTY6NDU6MDgrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5jb252ZXJ0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+ZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZzwvc3RFdnQ6cGFyYW1ldGVycz4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmRlcml2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+Y29udmVydGVkIGZyb20gYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcCB0byBpbWFnZS9wbmc8L3N0RXZ0OnBhcmFtZXRlcnM+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjBmYzFjNjhhLTcwZTYtMGY0Ni05ZDk4LWFhNDVjNjYxYThjODwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNC0wMi0wNVQxNjo0NTowOCswMTowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8eG1wTU06RGVyaXZlZEZyb20gcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICA8c3RSZWY6aW5zdGFuY2VJRD54bXAuaWlkOmJjNmZiZTE2LWY5MGQtYjU0NC04NTM4LTkyMWQ2MGJmNTRlYjwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgICAgPHN0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdFJlZjpvcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDwveG1wTU06RGVyaXZlZEZyb20+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDxwaG90b3Nob3A6SUNDUHJvZmlsZT5zUkdCIElFQzYxOTY2LTIuMTwvcGhvdG9zaG9wOklDQ1Byb2ZpbGU+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyMDA5MC8xMDAwMDwvdGlmZjpYUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6WVJlc29sdXRpb24+NzIwMDkwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjE8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz450LuoAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAATUSURBVHjajJZtTJVlGMd/13U/z+F4sBQOCiovZiMt8YiKZrMtypdh09StbLOtzA1RUmuTkppzIilJOB0Oa21tbaV+6UP5Mlnm5heVkfhyQJ1ONITAkAMqcTDonNOHA6g9qF3b/eF5/vf18r/u676uWwoLC3G73QCoKiICgIhQeGejVw3LMOTIP0xGdRQAFi1E9DyGSkLsKxtWEmAQuXfvHrJlyxZiYmIQkQHjeac/jjfKBsJ8YlnRzQKIgBoIh8ByaRSICAilRCjdk1UeAIhEIogIPT09SFFRER6PZ4DByqr1+WpRoYAquKYuqCPz9SZeeCVA4vggAC2XPVw54eXi0WTOH8yIslIIs+bryTsq+hl0d3cjxcXFuN1uVJVVp9dvEigSwP3iYj9vfV7L6IldPE5uXvZwcKuPsz/7+qLc/I1vexFAMBjEzJ49G9u2WV1TsEaVUhOBmJxVVeR9X8NTI3t5kgxN6GXakia67/bSeC4ZkexprccCZxLnVodCIRRgdU1BgsBuBVzz8qt49yv/oMb2f5TJd7kzBsXeLPHzal4VaiAmZnfupY0JIoKqKqoUGAHX9MV+llf4HxmtMaDyaDZLtvqZushPWEHsAlVFP/3rswSNsEEt4O0v/E9MCebx8PxCP5YNlr3hg7+/TFBEl6mClflGHUl9VdIvGycuJdDgvm/bAtu6j3c0uSmZufQhnRHPBsnIqcOyQGSZAjlEgCkLGh3RDHk6yJWTCQCUZi+gav8Mzh3KpGzeQgCuV3sZEhd06D2f3QgCas9XIuozCjw3q92xMXF8O8218QDM/fAMGLAsmLO2Jnof6rwkpjv10rLaURtEJimWJomtMDLdGUlyRhuBei8AU5Y0M2ZCMyPSW8hc2AxAW4OXUeOdbcKbFsQ2YKwkizCg1uAH9kxWOzU/+ga+X8s/Q/iBKur4w8tL79c69ESiTFXFQvQmyhhu1XsYNeHhW5s2o4OuwDB6ug2uISF8fZED9HQbgh1PM3Zah8PB7UYPGBBalDB+MFB/Kt6x0e0JMSzpDr9XxzmwprNxDB95F9eQkANrrI3HssFQq4hWAnDxaMqgaUoYF6DJ73X8b74Qz/C0Qds016tSUANqVypG92EMnD+SwZ9XPc5KSg/QWu900HotgRHjnA5uN3m4diojmiKzV3cNL25DdTvGwJESn0NhzMR2Ohqc6etoiidpgrNET3zrix6yKf3Bld8WLZ8IZcAG6ip9/LQpyOIt91vG2BltHCwezbbpKzEKYoFodKVO+fUh48f3+Lh20oexIBQqExFk586dxMbGkntp41rELscozFpRxaLN/6Mv/cf4hcMzCYdAzboDKXm7Ozs7MTk5ObhcLs4lzqmeeus4GCublgvJtF61Sc1qxR0beqzh7g4Xx3ZN5/KxaagCsvlASl4pQG9vb5TB0KFDibZtZfmlonxcVgVhAcuGjJxa0l9uImVKO3GpXahA4EYsjbXx3PgtmYbTk1CiKYM1h1LzKvrncmdnJ1JeXo7b7cYYQ9+A4L2r21IJR9ZhXOuxXGAZBvKv/Uui8wELVHYgUn44bdWNfmKRSIRgMIiUlJQQGxs78Krof7oYY8jt2TUCy3oH0XmI+MAejW0gYpoxxg/mF4zu3a8rbvXrPuigq6uLfwcA6IKAIsDf9kIAAAAASUVORK5CYII="
},
"$:/plugins/felixhayashi/vis/img/network/addNodeIcon.png": {
"title": "$:/plugins/felixhayashi/vis/img/network/addNodeIcon.png",
"type": "image/png",
"text": "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/GMzLdsAAEEOaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAyMSA3OS4xNTQ5MTEsIDIwMTMvMTAvMjktMTE6NDc6MTYgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiCiAgICAgICAgICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC94bXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNC0wMi0wNFQxNDo0MDoyOSswMTowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTQtMDItMDRUMTQ6NDA6MjkrMDE6MDA8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8eG1wTU06SW5zdGFuY2VJRD54bXAuaWlkOjVkNWIwNmQwLTVmMjAtOGE0NC1hMzIwLWZmMTEzMzQwNDc0YjwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6RUE2MEEyNEUxOTg0RTMxMUFEQUZFRkU2RUMzMzNFMDM8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDEtMjNUMTk6MTg6MDcrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDo2OWVmYWE1NS01ZTI5LTIzNGUtYTUzMy0xNDkxYjM1NDNmYmE8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDItMDRUMTQ6NDA6MjkrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5jb252ZXJ0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+ZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZzwvc3RFdnQ6cGFyYW1ldGVycz4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmRlcml2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+Y29udmVydGVkIGZyb20gYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcCB0byBpbWFnZS9wbmc8L3N0RXZ0OnBhcmFtZXRlcnM+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjVkNWIwNmQwLTVmMjAtOGE0NC1hMzIwLWZmMTEzMzQwNDc0Yjwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNC0wMi0wNFQxNDo0MDoyOSswMTowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8eG1wTU06RGVyaXZlZEZyb20gcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICA8c3RSZWY6aW5zdGFuY2VJRD54bXAuaWlkOjY5ZWZhYTU1LTVlMjktMjM0ZS1hNTMzLTE0OTFiMzU0M2ZiYTwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgICAgPHN0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdFJlZjpvcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDwveG1wTU06RGVyaXZlZEZyb20+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDxwaG90b3Nob3A6SUNDUHJvZmlsZT5zUkdCIElFQzYxOTY2LTIuMTwvcGhvdG9zaG9wOklDQ1Byb2ZpbGU+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyMDA5MC8xMDAwMDwvdGlmZjpYUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6WVJlc29sdXRpb24+NzIwMDkwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjE8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz5WKqp9AAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAYXSURBVHjafFZtUFTXGX7e9z27sveuMCwYV8ElrA7YSFYHtJUPkaaI0aRqG8wP00zUzljDINNSA/2ROtpO24SxnahlxjYd7SSjmUkymcxYlDhQPzHGisEVp8HwYWCVVVgEsrsuLnL74+5uqTF9Z+7cO/d8PO95zvO851BlZSV0XQcAMDOYGQBARDhX3JRmMDYZwLPMWAzGHACYIgwS46oBNBNwtOL8CwE8EkSEUCgE2rJlC2w2G4go8Zwo/bMDgnoG6gxLfAAAYvPDMCCszKTAMIAGAhrWnf15AAAMwwARIRKJgDZv3gy73Q4iAjPjxIr9VVOMRhbAYKB8zvrO0llrfEsdKwLZek6YAPSFvtSu3GtLawu0ZJ6625SHGBQB1T88t6MxvopgMAjaunUrdF0HM+P4yv27DMYeJmB1RqW3Jnf3tQX2p0L4P9EXuqEd7PmDp+XuMU9sRbvXnnt1TxxACgoKYLVacbzsQDUJGkSATe6qi28uPtzusM6Kxie6NHLGUX3lxVUNX9StPHnn4wy3njuUYcu6n2pNi66avcEXnByP/nv8aiaIyrqz2gO5A9+9FI1GIfn5+WhZdTAdjFMkwMvZOy7uWnTAOz3L4Yk71m3t69fdfTDoUGTBeHTUfiHQ6lo7Z2OXJvpDAChKe+aOCdKRKWxZ2+1qb3yyd3GYmRkQ7GQBVs99wfv6on3eR2k4PdTkDEbH7IuS8/svld/561PJS/pDk1/bzwx94pze7xc5v/H+YPY6r5BAkdrJzODTK46lE6PeYEJt7u+8j+OZwCBiEAgAoNgKJoEQf6PvNvdrXgtZoNhSf7q0KZ3B2AQmVMze0Jmt54S/DcDCVig2NcvEUGxJAE4Pl+YOr0iv6BRSIPAmBeBZAmHlE2sH4p1uhrq1s0MnnEQMBsf8wRASAICQQCCITN1X7/sOuc0kgOVp3/fPs2WHv+coG7gQOJUnLGsUCTxEjPzUohEA+NfIWUdtx0+efzA1kSSkIGyBAQNCKgHAEBAJ3u79U7kiAcWoem/gb5Fd33nrH3kp+SMWtuAB+GllMJxMjCx9QRgA3uiqL5kwHiTlpxb3smlfMDGYGPP1hcMAkJvs8ScpfdJspdj+MK6Pf+5+u29vyb4lR4+BGEziVESAkEpw6Av1OhUpHCz4qOXbzFWz4Ncdj/v/o08Lt92ODDgZDCEFJYoUGH4mzugP92puPTf0pD3H7wvfdFZdqSxnMtWjoGAAmG9fOLxjwesdjT2/XzIQ7ks3sycYMSEwGHNtWf5bkX5NkYCJBxUBXiGV0XHvosOt54Zey33j/K+8P33++vjnbiGJbbLE+J9SANAb6nJ2B79wcUwETAwQQ7fMjPzMvfP8ja87HUIKMOiaAqMZhrGmLdAy78eZrwwsTS0eObTs+IdtgVanxBUExqGbb5VzrIISGIoUXsmqbgEhJldCQWqRf27SvPAn/o8XmgLhZsUkR4ll37mhk3n94Z4OlzY/7NLcYZfm7o1z2zT4vsvUNSXqprBCkmiTFbPX90/fh8GIT2sf+zTPdDMf4dVnNg4z+E0ixsGeBs9jd5ViSgLHjCb/peaR+MD3d4/ZJg2llyuG2Vwy7QWAs8PNnn1f7vkGSGxAzE6mk+kxkx/p/4unffSCR0hAoL1EBCYiPNdWNcwkNQTCR7feWX6g+7f/A7I8rcw/U6UEe0Ndrhc/W7mtL9ztmqlSgstSS/zTJ28dalpOpkRryrwbhwBACgsLMWPGDOT4ll3qyeqAkJTdCF7P/CrUY/GkLL1rE+2hTbSH8+0Lb/WEuhzhyaA905blf9Vd/895WnZwLHrPevir/cvOB1oLYpTtLrm6oYGIMDExAaqtrUVKSgqYGSKCk0WHq5ikkWEWtNL0imv5qUW+RclLRjJsrhBAuH1/QL8R7HR4xy5nescuP23E6hOA6mLv+sb4uTw6Ogqqq6uDpmkQkcStorX4XRcM1FjZ+kvFFjCJKU1WpkNJJUqIMtX1RyLeX3JtQ0JRhmGYZ/L27duRnJycuFGISOJ9pqh5lrB6iYgqGOxRrOaa54DcZmKvkJxk8JHC9rKh+KVhOsD4+Dj+MwADIf8n5m4xGwAAAABJRU5ErkJggg=="
},
"$:/plugins/felixhayashi/vis/img/network/backIcon.png": {
"title": "$:/plugins/felixhayashi/vis/img/network/backIcon.png",
"type": "image/png",
"text": "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/GMzLdsAAEEOaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAyMSA3OS4xNTQ5MTEsIDIwMTMvMTAvMjktMTE6NDc6MTYgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiCiAgICAgICAgICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC94bXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNC0wMi0wNFQxNTowMTowOSswMTowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTQtMDItMDRUMTU6MDE6MDkrMDE6MDA8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8eG1wTU06SW5zdGFuY2VJRD54bXAuaWlkOmI2YjQwMjVkLTAxNjQtMzU0OC1hOTdlLTQ4ZmYxMWM3NTYzMzwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6RUE2MEEyNEUxOTg0RTMxMUFEQUZFRkU2RUMzMzNFMDM8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDEtMjNUMTk6MTg6MDcrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDpmOWQ3OGY4ZC1lNzY0LTc1NDgtODZiNy1iNmQ1OGMzZDg2OTc8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDItMDRUMTU6MDE6MDkrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5jb252ZXJ0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+ZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZzwvc3RFdnQ6cGFyYW1ldGVycz4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmRlcml2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+Y29udmVydGVkIGZyb20gYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcCB0byBpbWFnZS9wbmc8L3N0RXZ0OnBhcmFtZXRlcnM+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOmI2YjQwMjVkLTAxNjQtMzU0OC1hOTdlLTQ4ZmYxMWM3NTYzMzwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNC0wMi0wNFQxNTowMTowOSswMTowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8eG1wTU06RGVyaXZlZEZyb20gcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICA8c3RSZWY6aW5zdGFuY2VJRD54bXAuaWlkOmY5ZDc4ZjhkLWU3NjQtNzU0OC04NmI3LWI2ZDU4YzNkODY5Nzwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgICAgPHN0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdFJlZjpvcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDwveG1wTU06RGVyaXZlZEZyb20+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDxwaG90b3Nob3A6SUNDUHJvZmlsZT5zUkdCIElFQzYxOTY2LTIuMTwvcGhvdG9zaG9wOklDQ1Byb2ZpbGU+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyMDA5MC8xMDAwMDwvdGlmZjpYUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6WVJlc29sdXRpb24+NzIwMDkwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjE8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz4jq1U/AAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAVTSURBVHjanFVfTFNnFP+d77ve8qeVFbBrpcVgRrCRFikFByLxwSAaE32oRCHD6JMxxhhn8G2RxxH3MsOTbyYsmCAxPMmMMYtkIUYmK60OO0qAK23BFlNob0uh3x7WS5jLZPpLbm6+k/P9zrm5v9855PF4UFhYCABgjIExBgAgIqRSqRIi6gDQRkQ1RGTB3wgR0e8AHgH4Sa/XR/EBiAiJRAJ04cIF5Ofng4g2n0gkUkxENwF0c843LzHGQEQQQkCLExEA9ALotVgsUQAQQmgNQhJCbF5kjCEUCl0moj4t5na7fTU1NUpVVVXUYrEkASAcDhe8efOmxOfzWScmJqoBdBNR99LS0hWz2dynNSSEAF28eBGFhYVgjCEcDn9HRD1EhIMHD3o9Hs9kWVlZAh9BKBQqGB4edr58+dKZ+6JbJpOpBwBWV1fB6+rqIMsyIpHIFcZYL2MMra2tY5cuXRrfuXNnBtvAYDBk3G63oqpqZm5uzgrgSDKZjBoMhueZTAbc5XIhFouVEtFTxhiOHTs2dv78eS8+Efv374+oqpqZnZ21cs5PJJPJPlmWkyynnBuMMTQ0NHi7uro+mVyDx+Pxulwu71ZOlkqlSonoJhGhvb39s8k1nDx50ss5hyRJN9PpdKlERB2aWjSVaEilUvzBgwcORVEs5eXloXPnzk1sV8BkMiUdDofP7/dXZ7PZDilnIhw4cGBeS1pbW2P37t1zBwKBikQiUUREWFhYsHHO0d7evm0Ru90+/+rVq2rO+XGJiJxEhMrKyhgAjI6OWoeHh5tWVla+4JzDZrO9bW5unhwcHGzz+/32np4e+xaDbfoHAMxmc6ijo2O0oqIiJkkSNjY2HBIRmRljMJvNyWfPnln7+/tPMMZQXl6+0NbW9qK2tjYcj8floaEhqKpq+HCkbD3PzMwYBgYG0NXV9UuusFna2kEgELAQEQ4dOvSis7PzN41Ar9dnrl27NqCNkv/C3bt3zy4tLVmICJxzEBFJRBQmorLFxcWCqqqq0Pj4eO3Y2JhbUZTdra2tL2pra8OJRGLHnTt3zkqS9K+huHU4EhHMZnMoGo0W5OIh7nK5jjLGKq1W69vDhw8rRqMxMjc3t2t5eXnX5ORklc/nM+fl5SWnpqa+0uv1K/n5+Ws6nW5NluXNd15e3ppOp1uz2WyzZ86cGQ0Gg6ZAIFCZzWZ/lYjokRDiuN/vt7W0tMw3NTUpbrd78P79++5gMFgRiUTKHj58WMYYQ3V19etTp05tq6Lp6Wkb5xxCiEfc7XZPM8a6FxcXTfX19a/1en2Gcy5qamreNjY2/qGq6joRZe12+9Tp06e3JY/FYgWPHz8+mhvr3/CWlpbk+vp6PmOseWVlBS6XS9GSJUkSdrs93NDQ8Oe+ffvC/8fJIyMjddFo9Esi6pVleVjT2m0A8Hq9zqGhIefnjoknT544A4GAM/eDbxMReFNTE0pKSpKqqsaI6Pj8/LxVVdWM3W6PfCr5xMTE1zllXS0uLn6aSqXAGxsbodPpoNfrn6uqCs75EUVRrJFIZMfevXsXdTrdxseIE4mEPDIyUu/3++tynd8yGo29RIR0Og26fv06ioqKwBgD5xzv3r27zBjrIyJIkgSHwzFZWVmp7NmzJ1ZaWpoAgGg0WqgoSvHMzIw1GAw6tvjhitFo7NPW5fv370Hd3d0oKCgA53zTQMvLy+VCiKuSJH0rSdLmztZytIWv5RPRD0T0Y3Fx8dzWfby6ugopHo//w4mcc8iyPMc5v5FOp7/PZrOdQohWInIC2C2EgBBigYi8Qoifs9lsv06nWyIiaFxagXg8jr8GAGxuIe7LBeWhAAAAAElFTkSuQmCC"
},
"$:/plugins/felixhayashi/vis/img/network/connectIcon.png": {
"title": "$:/plugins/felixhayashi/vis/img/network/connectIcon.png",
"type": "image/png",
"text": "iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAEEOaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAyMSA3OS4xNTQ5MTEsIDIwMTMvMTAvMjktMTE6NDc6MTYgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiCiAgICAgICAgICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC94bXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNC0wMi0wNFQxNDozODo1NyswMTowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTQtMDItMDRUMTQ6Mzg6NTcrMDE6MDA8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8eG1wTU06SW5zdGFuY2VJRD54bXAuaWlkOjlmYjUwMDU0LWE3ODEtMWQ0OC05ZTllLTU2ZWQ5YzhlYjdjNjwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6RUE2MEEyNEUxOTg0RTMxMUFEQUZFRkU2RUMzMzNFMDM8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDEtMjNUMTk6MTg6MDcrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDo3ZWRhMjI0MC0yYTQxLTNlNDQtYWM2My1iNzNiYTE5OWI3Y2E8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDItMDRUMTQ6Mzg6NTcrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5jb252ZXJ0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+ZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZzwvc3RFdnQ6cGFyYW1ldGVycz4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmRlcml2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+Y29udmVydGVkIGZyb20gYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcCB0byBpbWFnZS9wbmc8L3N0RXZ0OnBhcmFtZXRlcnM+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjlmYjUwMDU0LWE3ODEtMWQ0OC05ZTllLTU2ZWQ5YzhlYjdjNjwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNC0wMi0wNFQxNDozODo1NyswMTowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8eG1wTU06RGVyaXZlZEZyb20gcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICA8c3RSZWY6aW5zdGFuY2VJRD54bXAuaWlkOjdlZGEyMjQwLTJhNDEtM2U0NC1hYzYzLWI3M2JhMTk5YjdjYTwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgICAgPHN0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdFJlZjpvcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDwveG1wTU06RGVyaXZlZEZyb20+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDxwaG90b3Nob3A6SUNDUHJvZmlsZT5zUkdCIElFQzYxOTY2LTIuMTwvcGhvdG9zaG9wOklDQ1Byb2ZpbGU+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyMDA5MC8xMDAwMDwvdGlmZjpYUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6WVJlc29sdXRpb24+NzIwMDkwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjE8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz4ubxs+AAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAUtSURBVHjajJZ/bNT1Gcdfz/P53PV6B4W7VltLqdAaplIOiMOoyxxJCSs/Gv/yB4gzJroAosmmDklwkYWR0bQsdmkykoojTpcsWYLxD/lRZdMQkTHRtkLZRqG0tIVe7662vTu43n32x/VKZ/jh89cn38/zvN7P5/l88zwf2blzJz6fDwARQUSm1n8s31CM0/VAnbNmsUPuAsDpgEO+Bg4C7//iyv5hvmMiQiqVQpqamvB6vVNwEeG1JZtCBrYi/MrkAwDNgjhwAlbzICBLA0rDb0+/839C6XQaaWxspLCw8Dp86cbNmqVFJQddE6KzdjZ9D89g+B6fSyCOcyn1nxil+O9xKg5HqWFSHGXLjrP7W/ICqVQK2bNnDz6fDxFh65KNvxbHDhF4rJj2bXPo+IGfcW5h5xL4f99P+FCEMIAob75x9t0dAMlkElNXV4e1lteXbNqiQoMaeOFOjrdU868SD2luYyEP6dUh+sYmSHeOU6GO5Z8VLx5+NNZxIpPJ5AS2L3upROCoCvz8Lo7vnkf77cAHhpiz/zIL9vWz8L8p/NvupmM0Q7pjnAoLqz8tDrc8MnQqYVUVhVdF4LEg7b+rvDn8wDDlH0WoPpukLJImSBaMwjcJqmwWts2jPZLG/8kwYVFeVdXXZcFf4yVDc2cNKfBFmD9X+0ncCP58F48eG+Feo2CAUkvs4dl0V/uJvdXLiiV+ut++n7YLSfxPfMMG54ChzB3WIesVWB2i82bw1AR6fJR7C4VsfYiv6u/k3A9nEgP4zXke8DiYHyAOMK+QxPIgnZ9GqSHr1itQJ8DK2fTerDQ+S/bHRXQJaHSCwNIZ2Xh+7+S3VAmwNMBA/tuPZtErgKquUmdMWIFlRURvdamRNEXGwIWrlP47pTMzLiunxghGMwTLvcTWlHAp77s4QNSrYMQtss6ZMgWqCm5cHoDHO1nbk6K8zEN8+3zatv2Hn1b59EqJZdxmYUERg9P9KwpIiAOTdWUWBXuLzB/vZG3P1Un4PNp2d1MbmyD45TWCxuCsQm0x56bHGHFYEZwxok7toAA9Sfw3hCcoL/NOwi9QO5wmWO1j4JEgZxTkodmcWRGkf3pcX0r8xoAaBixKu4U5/xwndM+0tpAvS6mP+PZK2nb1UBvPEKwKMLDvPj4ESGc55lGy303sdJKQdZB2rkMdctAB/4gzN+/Q2ENNd4LyUi/xN+bTtquX2thk5nk4wI3gAF+OMNcA1nFQDfK+BY5GqbkwWabTY5QZhXWlnNx1ntrY1Rz87fuvw29m/Sn8J+PUGAFj5T19baA1IspuBZp7cx1x4SwG1cEf+lgRSROs8jGwb+Ht4QB/GSSsAhYano39LWIBxNEIbP14hPDuiyS2VtJuHXQlKKvxM/jiXDq/D/xPlwifGMkJZB2NIoKpr69nxeiZxLHicFSFVWfGqBidIP3LSjrWltD94CyufF/4kQgPuVz2Lz93+dDRa9eu5QQ8Hg8/iXee+Dy4CKMs7xqn4nwKz9IirhQqmVuB42m8ey+x7LMoD6iAON782eChhqmRuXfvXgKBAKqKqtI0/8nNKrQI4BVYXkzHgzPpC88gWuHL/caXrhLoGiN0apSKr0ZZRBZM7q2w5ZnLR1oAnHOMjY0hra2tFBQUYIyZmstvVT1Z6eDlAuEVq7merxmwueNPDXy9PvybjKP5mctHLk4/XTKZRJqbm/H7/VNw1VyEMYbW4FN3WNWnnchKoy5sHeVGBRX6VWi3ymFx7r11Ix8MTX/y5C2RSPC/AQB61erowbpqSwAAAABJRU5ErkJggg=="
},
"$:/plugins/felixhayashi/vis/img/network/cross.png": {
"title": "$:/plugins/felixhayashi/vis/img/network/cross.png",
"type": "image/png",
"text": "iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAYAAADEUlfTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAADvGaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAyMSA3OS4xNTQ5MTEsIDIwMTMvMTAvMjktMTE6NDc6MTYgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iCiAgICAgICAgICAgIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iPgogICAgICAgICA8eG1wOkNyZWF0b3JUb29sPkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTQtMDItMTRUMTE6NTU6MzUrMDE6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1ldGFkYXRhRGF0ZT4yMDE0LTAyLTE0VDEyOjA1OjE3KzAxOjAwPC94bXA6TWV0YWRhdGFEYXRlPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxNC0wMi0xNFQxMjowNToxNyswMTowMDwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnhtcC5paWQ6NjU0YmM5YmQtMWI2Yi1jYjRhLTllOWQtNWY2MzgxNDVjZjk0PC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD54bXAuZGlkOjk4MmM2MGIwLWUzZjMtMDk0MC04MjU0LTFiZTliNWE0ZTE4MzwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjk4MmM2MGIwLWUzZjMtMDk0MC04MjU0LTFiZTliNWE0ZTE4MzwveG1wTU06T3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06SGlzdG9yeT4KICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmNyZWF0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDo5ODJjNjBiMC1lM2YzLTA5NDAtODI1NC0xYmU5YjVhNGUxODM8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDItMTRUMTE6NTU6MzUrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjIxODYxNmM2LTM1MWMtNDI0OS04YWFkLWJkZDQ2ZTczNWE0NDwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNC0wMi0xNFQxMTo1NTozNSswMTowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6NjU0YmM5YmQtMWI2Yi1jYjRhLTllOWQtNWY2MzgxNDVjZjk0PC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE0LTAyLTE0VDEyOjA1OjE3KzAxOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6U2VxPgogICAgICAgICA8L3htcE1NOkhpc3Rvcnk+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2UvcG5nPC9kYzpmb3JtYXQ+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDxwaG90b3Nob3A6SUNDUHJvZmlsZT5zUkdCIElFQzYxOTY2LTIuMTwvcGhvdG9zaG9wOklDQ1Byb2ZpbGU+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyMDAwMC8xMDAwMDwvdGlmZjpYUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6WVJlc29sdXRpb24+NzIwMDAwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjE8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjc8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpQaXhlbFlEaW1lbnNpb24+NzwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIAo8P3hwYWNrZXQgZW5kPSJ3Ij8+cZUZMwAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAAA2ElEQVR42gDLADT/AS0tLUQFBQUVFxcXtPHx8fPl5eUNCAgITCkpKesEHx8fGgYGBjH+/v4a+Pj4qgQEBFU6OjodMTExzwQUFBSvEBAQEfX19SD19fVqNDQ0CElJSd/9/f2vAwEBAfrn5+fkBwcHLRYWFgsXFxfz29vbo9LS0uwDDQ0NDfPz81orKysXIyMj+ODg4Avh4eEa/f391gMkJCRYPz8/KUhISOMCAgKh8fHxHRsbGx4UFBQQBDk5OeY7Ozv7CAgItPb29vMEBASaJSUlTQ0NDesDAEwpT0Ko8Ri2AAAAAElFTkSuQmCC"
},
"$:/plugins/felixhayashi/vis/img/network/cross2.png": {
"title": "$:/plugins/felixhayashi/vis/img/network/cross2.png",
"type": "image/png",
"text": "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/GMzLdsAADoRaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAyMSA3OS4xNTQ5MTEsIDIwMTMvMTAvMjktMTE6NDc6MTYgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iCiAgICAgICAgICAgIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iPgogICAgICAgICA8eG1wOkNyZWF0b3JUb29sPkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTQtMDItMTRUMTE6NTY6MTUrMDE6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1ldGFkYXRhRGF0ZT4yMDE0LTAyLTE0VDExOjU2OjE1KzAxOjAwPC94bXA6TWV0YWRhdGFEYXRlPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxNC0wMi0xNFQxMTo1NjoxNSswMTowMDwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnhtcC5paWQ6OWIwNjRhODctYWNlZi1jMjQ5LTg5MWUtNDAxOTVmMWJjMTNkPC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD54bXAuZGlkOjlmYTI2M2QyLTljOWMtNWY0OC1iYjNiLThmYmQ5NmI5ZTBhMjwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjlmYTI2M2QyLTljOWMtNWY0OC1iYjNiLThmYmQ5NmI5ZTBhMjwveG1wTU06T3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06SGlzdG9yeT4KICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmNyZWF0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDo5ZmEyNjNkMi05YzljLTVmNDgtYmIzYi04ZmJkOTZiOWUwYTI8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDItMTRUMTE6NTY6MTUrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjliMDY0YTg3LWFjZWYtYzI0OS04OTFlLTQwMTk1ZjFiYzEzZDwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNC0wMi0xNFQxMTo1NjoxNSswMTowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8cGhvdG9zaG9wOkNvbG9yTW9kZT4zPC9waG90b3Nob3A6Q29sb3JNb2RlPgogICAgICAgICA8cGhvdG9zaG9wOklDQ1Byb2ZpbGU+c1JHQiBJRUM2MTk2Ni0yLjE8L3Bob3Rvc2hvcDpJQ0NQcm9maWxlPgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WFJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOllSZXNvbHV0aW9uPjcyMDAwMC8xMDAwMDwvdGlmZjpZUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6UmVzb2x1dGlvblVuaXQ+MjwvdGlmZjpSZXNvbHV0aW9uVW5pdD4KICAgICAgICAgPGV4aWY6Q29sb3JTcGFjZT4xPC9leGlmOkNvbG9yU3BhY2U+CiAgICAgICAgIDxleGlmOlBpeGVsWERpbWVuc2lvbj41PC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjU8L2V4aWY6UGl4ZWxZRGltZW5zaW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PvQ0yV0AAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAAHZJREFUeNoAaQCW/wE1NTWrERER3+3t7Xbp6emKOTk5IgQtLS3kBAQEdfLy8ipOTk5LQ0NDkAE0NDQAEhISxiEhITkTExPH9PT0OgMGBgaPMzMzVS8vL7XU1NRC7+/vEQNfX19lUFBQtfPz82EEBAQMNTU1HwMAMI4nIAoe9RQAAAAASUVORK5CYII="
},
"$:/plugins/felixhayashi/vis/img/network/deleteIcon.png": {
"title": "$:/plugins/felixhayashi/vis/img/network/deleteIcon.png",
"type": "image/png",
"text": "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/GMzLdsAAEEOaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAyMSA3OS4xNTQ5MTEsIDIwMTMvMTAvMjktMTE6NDc6MTYgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiCiAgICAgICAgICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC94bXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNC0wMi0wNFQxNDo0MTowNCswMTowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTQtMDItMDRUMTQ6NDE6MDQrMDE6MDA8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8eG1wTU06SW5zdGFuY2VJRD54bXAuaWlkOjc3NDkzYmUxLTEyZGItOTg0NC1iNDYyLTg2NGVmNGIzMzM3MTwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6RUE2MEEyNEUxOTg0RTMxMUFEQUZFRkU2RUMzMzNFMDM8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDEtMjNUMTk6MTg6MDcrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDowNmE3NWYwMy04MDdhLWUzNGYtYjk1Zi1jZGU2MjM0Mzg4OGY8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDItMDRUMTQ6NDE6MDQrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5jb252ZXJ0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+ZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZzwvc3RFdnQ6cGFyYW1ldGVycz4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmRlcml2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+Y29udmVydGVkIGZyb20gYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcCB0byBpbWFnZS9wbmc8L3N0RXZ0OnBhcmFtZXRlcnM+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjc3NDkzYmUxLTEyZGItOTg0NC1iNDYyLTg2NGVmNGIzMzM3MTwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNC0wMi0wNFQxNDo0MTowNCswMTowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8eG1wTU06RGVyaXZlZEZyb20gcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICA8c3RSZWY6aW5zdGFuY2VJRD54bXAuaWlkOjA2YTc1ZjAzLTgwN2EtZTM0Zi1iOTVmLWNkZTYyMzQzODg4Zjwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgICAgPHN0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdFJlZjpvcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDwveG1wTU06RGVyaXZlZEZyb20+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDxwaG90b3Nob3A6SUNDUHJvZmlsZT5zUkdCIElFQzYxOTY2LTIuMTwvcGhvdG9zaG9wOklDQ1Byb2ZpbGU+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyMDA5MC8xMDAwMDwvdGlmZjpYUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6WVJlc29sdXRpb24+NzIwMDkwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjE8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz4aYJzYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAYGSURBVHjalJZ7UJTnFcZ/73m/72PdJY1RbhoQp6lkXRAvmIYxdCUadLVOozPNtGObap1JsKipjiShbdoRbeKEiQHpQK3xj0xa03aamTbaTGyAYV1QGeqFi+JyiZFLAlmESBkWRmS3fyzslGkmnZ5/v/M873Oe75zzvqqoqAibzQaAiKCUAkApRdHIK/NFsx2NR91nOSILADDoJyzNaM4xxbtvPHh0iC+JiYkJ1OHDh4mJiUEpFSXPv/ziPC28TIiXDCOSrAClQDSEpsCwJPIhrEBRQpiSytXlQwDhcBilFPfu3UMVFxdjt9ujFTzfcLBADCoEEAFr1ZbrrNjch2vtEImPBgHob7fTcWE+bVXJNJ/NiFQlEGLvieXHKmYqGB8fRx05cgSbzYaIsPvywV8pKFaA7fGtLTzz61YWpo/xVTHQbufsq5lcez9zWuWhk5mvFwMEg0H0+vXrMU2Tn1wp3CtCiQ5DjGd3A/m/v8IDCZP8r4iNmyRrWx/j/5qktykZpXKzAjVDVxPzGqemptDr1q1jX3NRnIJarcDKK2hgR2ULXRfncv7UYv7xpovhnhiW5Mz+kefeSKO6LJ1A1xzEuk/Ojm4mRibpuZaMZW3OCtRUND60NmiICCIUShisx7a2sLMiQn4s77uEQgIabnqdfHIlgT1/qQeg8vs5dHhdCNB1wYn3RIiC995j26stjAbsNH+YiZJCESnS1Y/XxIXu8r4YIPv/VkVs3CTnTy2ms34xro1+sp9po6sxlTu34ultmsPVvy6is86FCHgO+DDs49zpjufBpCG+seYOC9OHaTidieicb9ouVAhKtouAseI710ma7pLuqwmgYfHqAFt+6WdLoQ/LBl11Lm7VudAa8vb72PCin9TlAWIsGGhLACD+kSAZnusYBii1XQAPYWDllt6ov2lrBkDBR2+6Ofuak2//3M+G/T4wAAPW7fPhKfRTVeqk9qQbFKRmDUTxS3N7QYGYmwzCkqklBGlPDEcTNv+sg9tNCbTXuvBWujE0bHrZj9JE1B/wU1Pm5PwJN6YBS9a2kVvQEcWnrh5GTFD3lxkYkqRMgYQlwVldUvDnen73LHTUuqitdKM0eAr9AFQfd1J/yo2aJn+2sn4Wdn5qEFODJskgBIjx5T0uCrQA08pnIjS9PERDjPnfOKXAMEBECUoGEIHBj+2zkt76UQ6dXheGAev3+cg74Kf6uJPqcicbfuond7cPy4SOiy7+tD9nFvZurx00KOk3CNEC+mE+vjSPBc7IWqgqTaPT60IMcO/xsXGa3HfKjRgRdbl7/KDg0jtubje6aHj7c7J3dgLQ2zoPwwQ91SooOQdAW1VKVMHty0kA5Bb48BycJn/LjWFGbLv4thvvb53kFvjJ+XEdWkPfjQVR/CcNKYgGMc8JWt5Fa2j+MIPPuyI2pa4IoHSkt6vLIuRaQ9q32khzt4GCxtNu6k46GeiIR2lIfDQQsafPzq1LGRGL9Gk9d+vrwewvfHPQOoexQVjxdB/auk/zmaUMdsfz6bVUtIalT7bxveP1ZHh6GPDPYeSzeD69kcpIfxymFWLNrka+ljhBTWkWwz2JiJT84YHnz2iPx0P20PkmRF5i6HYiwZFJsn/YzdezbzE3cQibY5xV266z6RfXohakb+xB9CjanCD9qTbW7Grk4WV38VZm0l6dhQiEw9taHSuDqrS0FIfDwXM3X9mHMsvRAk/sauDpQy38P+GtzOTGB9mEpkD0C2dS8n8zOjqK9ng8WJZFU+JTjasGvaCNXPpvJBPoMlm0OoDNMfWVxONfWNSUPUZ7TUQ56tCZlPwSgMnJSVRpaSmxsbFE1raw82ZxAZZRQUiBYUKGp5UlOX2krBzmoUVjiIKhHge9rfPo+Wcy3ZeXIYASgL1/X5RfMXMvj46OosrLy7HZbGitUUohIuzoem0RofALaOsghgWGjky0MiJTL8b0lOvI8hN1DKXKP0jd3TNTWDgcJhgMoo4ePYrD4Yi+KmaeLlprnrtXFo9h/AAlG1AqE8yFmBrC+jO0bgH9EVpO/1F2Dc5g//OAsbEx/j0Af+USsQynL1UAAAAASUVORK5CYII="
},
"$:/plugins/felixhayashi/vis/img/network/downArrow.png": {
"title": "$:/plugins/felixhayashi/vis/img/network/downArrow.png",
"type": "image/png",
"text": "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"
},
"$:/plugins/felixhayashi/vis/img/network/editIcon.png": {
"title": "$:/plugins/felixhayashi/vis/img/network/editIcon.png",
"type": "image/png",
"text": "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/GMzLdsAAEEOaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAyMSA3OS4xNTQ5MTEsIDIwMTMvMTAvMjktMTE6NDc6MTYgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiCiAgICAgICAgICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC94bXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNC0wMi0wNVQxNDoxMjoyNSswMTowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTQtMDItMDVUMTQ6MTI6MjUrMDE6MDA8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8eG1wTU06SW5zdGFuY2VJRD54bXAuaWlkOjY5OTM3ZGZjLTJjNzQtYTU0YS05OTIzLTQyMmZhNDNkMjljNDwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6RUE2MEEyNEUxOTg0RTMxMUFEQUZFRkU2RUMzMzNFMDM8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDEtMjNUMTk6MTg6MDcrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDozOWNhNzE5ZC03YzNlLTUyNGEtYmY1NS03NGVmMmM1MzE0YTc8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDItMDVUMTQ6MTI6MjUrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5jb252ZXJ0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+ZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZzwvc3RFdnQ6cGFyYW1ldGVycz4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmRlcml2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+Y29udmVydGVkIGZyb20gYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcCB0byBpbWFnZS9wbmc8L3N0RXZ0OnBhcmFtZXRlcnM+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjY5OTM3ZGZjLTJjNzQtYTU0YS05OTIzLTQyMmZhNDNkMjljNDwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNC0wMi0wNVQxNDoxMjoyNSswMTowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8eG1wTU06RGVyaXZlZEZyb20gcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICA8c3RSZWY6aW5zdGFuY2VJRD54bXAuaWlkOjM5Y2E3MTlkLTdjM2UtNTI0YS1iZjU1LTc0ZWYyYzUzMTRhNzwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgICAgPHN0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdFJlZjpvcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDwveG1wTU06RGVyaXZlZEZyb20+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDxwaG90b3Nob3A6SUNDUHJvZmlsZT5zUkdCIElFQzYxOTY2LTIuMTwvcGhvdG9zaG9wOklDQ1Byb2ZpbGU+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyMDA5MC8xMDAwMDwvdGlmZjpYUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6WVJlc29sdXRpb24+NzIwMDkwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjE8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz4ykninAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAYpSURBVHjafFZtTFvnFX7Oea+NudiY2Hwam4CBlgQwXdKREDKUoYg0jbRJ29RJ2VZ1mjRFUxSpA3VTfkzJfkQbS7spU6rtx5Z2UtppScjaHxvLuiatWi2jLEoMIUDCh23g2gbj7+tPuPvhOurawPl1dc99n+c55z33fV46ceIEZFkGADAziAgAQERoe/9ZK4GPM/AcgbsIXAcABCgMvkfAqAa89eDoJyF8LogIqqqChoaGYDAYHr8kItS8uc8iIH6iAa9IkAo5EAQX8pqmgUVBCBggYFgDhv0/GAsBgKZpICJkMhnQ4OAgZFkGEYGZUXmp+0cS+CKBwWA0DVRPOg5Zl2q6zaHyJlnVAMQXVTkwHrUqH0Xsvn+tdQAAMQDgpPLS2MViFY8rkGUZzIzaS/t/xqCzGggtz9e697zsnKhoLUtim4jOq/LE6x7X0nsh16dEZ5a/O3a2SCAOHjwInU6Hujd6ThJ4mCDQ+b2G232v7v6vwarPbQn8MGlMr+X0kpE3Wr5Zt5hL5HPhqYSdQIfKJ+yhxDPKWC6Xg+jt7UXD5b5KBt1kCHS85Ljd8/On3NupfnhFaZj4rWff1B98B1R/hnUmKd36bdtCNl4g0en4edNE/cXwLq8qMTMIPAQwmo/WuHvObA8+9c58k/dKtD0TyZWXN5YGA7ej7epKxspM//7SoNOdWc/Jyq2wiwhDzPxT8cP0jys3VMM7OmL0/77zn4Ydui3b8uiK0jD7RrA77c9Wd57cefPpF+2T6bWsFPWkaiPTCWvTsZpHFU+XrS+8G3AR08F6X+1FJvBxQQzHQOWk2SmrW4FPX/U2LVwPuDZj+fJKl2khPpeyAqA9rzR/YqwuiWXX8taN/CabGkrVuq9YJlkQQDjOAJ5jAhz9Vt9W4N5/rNp8I+vtMV/aZm4zLnUNNt0urdYnF68HWoJj4Wo1mLGUNRr8LEgDgNqeCh8xQIKOsgC7iAjVe83rT9zQa8uNM28u70kspessu8q8zq/V3NcZpVzb9+0zmVhOvvvrhaMVzrJg0zeq7xMVCCwdpnWSGBqjUyJwLTFgbvxie3w31uoWR1Y74r60rdxZqrR8q85t2W2MGCp12bm/KC3hyaSTiMhxuGrKcahqpbjOaDOoEhOEoFqJQCCJvqA85I6bfTdDjQlf2lbxVNlS6wt19yy7jRHZZlDnrinNj/6sHMhnNw2Ogco7O79e5fm/xQywRBBCEAuwn4gQ96bkYj4Vyuq9N1Z3Bj4Od5bs0MXt/dZZ21ctiqFan174q985P+Lfp+U1g7XDON/1ctP458WlVjLyJhOISZE0wM0S1QfuRC3lTjkJAKKEtNC9eIOhSh9xHLZOJRZTFuXDsEoStLkR/768ummsaJG9Pb9oe+9J+xaeSVokiQDSJphAo5uaBuWjiKP4QTqS1cUWU7ayesN66wu22frD1vmVW6GW6T8u9eVjGyZzs+w78Nqu0a2mbvVu1KEJQAgeZRL0liQYyx+GOmKeQpu0rMYsAJPNEFGD2dLodLIy6c9Ys7G8yeSUl3tf2/X3rcBVJSOv34l3sCBogi7z1LH/rBHjl4IJ93/ncQFAnjeImJD0Z8zuCwu9q3djDXqTlAKID5xv+9t2R8n8VcUFBljQ8Gyfe40BYBM4DwDLt8Kue79ZcFkbzfEdbUbv+oN4c9KTtsfm1MbYQqqh+2zrVZYKs/7Ef+byimt1POYiJhDhPBFBIiIEXhxfs7/dfYoIF+auBfYTE/pebx/V8hqBP2ODvD34yvuh/WCAmU75Bx6sIgaI/v5+6PV6JLqUsYr7dpDAoehs0h73pHTWrvKgThYbRSt9UmSjef3MpaUvBz4O72UmADgTOPJguGiZor+/HyUlJWBmJFz+D8xTtlUiOpbwpmrmrweeSXrT+g11k4SBN3RGKUcAVCVdFhyP1nreDbY//NPyEXUlU/Pp4XYycGT6V0Ux2WwWdO7cOZSWlkII8diX7SPPNgDaKdbxoNAxwATBAEkEEgSWCEQAqPAMwqvMdCEwMO0tVqZpWsGTT58+DaPR+PhGIYQAAAgh0P7B3ioW/B0iGiCGiwXbCuOHFSJys6AbYFye2T+xWhT3WYJEIoH/DQBMw3kes8OJPgAAAABJRU5ErkJggg=="
},
"$:/plugins/felixhayashi/vis/img/network/leftArrow.png": {
"title": "$:/plugins/felixhayashi/vis/img/network/leftArrow.png",
"type": "image/png",
"text": "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"
},
"$:/plugins/felixhayashi/vis/img/network/minus.png": {
"title": "$:/plugins/felixhayashi/vis/img/network/minus.png",
"type": "image/png",
"text": "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"
},
"$:/plugins/felixhayashi/vis/img/network/plus.png": {
"title": "$:/plugins/felixhayashi/vis/img/network/plus.png",
"type": "image/png",
"text": "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"
},
"$:/plugins/felixhayashi/vis/img/network/rightArrow.png": {
"title": "$:/plugins/felixhayashi/vis/img/network/rightArrow.png",
"type": "image/png",
"text": "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"
},
"$:/plugins/felixhayashi/vis/img/network/upArrow.png": {
"title": "$:/plugins/felixhayashi/vis/img/network/upArrow.png",
"type": "image/png",
"text": "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"
},
"$:/plugins/felixhayashi/vis/img/network/zoomExtends.png": {
"title": "$:/plugins/felixhayashi/vis/img/network/zoomExtends.png",
"type": "image/png",
"text": "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"
},
"$:/plugins/felixhayashi/vis/img/timeline/delete.png": {
"title": "$:/plugins/felixhayashi/vis/img/timeline/delete.png",
"type": "image/png",
"text": "iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAl2cEFnAAAAEAAAABAAXMatwwAAAVRJREFUOMt108FKG1EUBuBvYtxbRGwxiGBXeYCW0mVpDSKVvIJ0F/syJsFdn6GCkaZ9gro3G1u0ILQgheJKRUwXPQNnxvTAcGf+c/7/nPvfO8UEKLCFJg5w31aNqGtgG3c4xLSZyP0QgI8Tpu0quQhyPwTgsBnkAVYD3MM9DibVId5GbiW+B+VIt7hJha1IdhPWDayVsBvcFtHlDYZ4mgou8D7e+zXyN/TwuUhjbkSXLHIZ61KNvItxaYyayBDrZsf36DyGdilQE+ngA57UyD+xg08luTSxHvP/wRuRewDm7uV9WJ4hsBy5rczJJm7G/tcS6VesjxN2Hj4c5S10Qj2Tz/AunrOEr0VtB+Z6vMJ+zfkfcVQjnMbRvcRC5B/hBU4auMbVjBFHCRsFdp6wK1yXHjz37xItRuejfFQ1nwb4HXVfs4nPYsQv0p+oKlLgNf7gGP4Cw4ZUK7kMJVEAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDExLTA1LTE2VDExOjM1OjIxKzAyOjAw9uVF5gAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxMS0wNS0xNlQxMTozNToyMSswMjowMIe4/VoAAAAASUVORK5CYII="
},
"$:/plugins/felixhayashi/vis/readme": {
"title": "$:/plugins/felixhayashi/vis/readme",
"text": "! TW5-Vis.js\n\nA tiddlywiki plugin for the vis.js library.\n\n---\n\n! Notes on Copyright\n\n!! TiddlyWiki\n\nCreated by Jeremy Ruston, (jeremy [at] jermolene [dot] com)\n\nCopyright © Jeremy Ruston 2004-2007 Copyright © UnaMesa Association 2007-2014\n\nPublished under the following [licenses](https://github.com/Jermolene/TiddlyWiki5/tree/master/licenses):\n\n1. BSD 3-clause \"New\" or \"Revised\" License (including any right to adopt any future version of a license if permitted)\n2. Creative Commons Attribution 3.0 (including any right to adopt any future version of a license if permitted)\n\n!! The **vis.js** library\n\nCopyright (c) 2014 [Almende B.V.](https://github.com/almende/vis)\n\nPublished under the following licenses:\n\n1. Apache License Version 2.0, January 2004 http://www.apache.org/licenses/\n2. MIT License (MIT)\n"
},
"$:/plugins/felixhayashi/vis/vis.css": {
"title": "$:/plugins/felixhayashi/vis/vis.css",
"type": "text/vnd.tiddlywiki",
"tags": "$:/tags/Stylesheet",
"text": "\\rules except list\n\n\\define datauri(title)\n<$macrocall $name=\"makedatauri\" type={{$title$!!type}} text={{$title$}}/>\n\\end\n\n.vis .overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10}.vis-active{box-shadow:0 0 10px #86d5f8}.vis [class*=\"span\"]{min-height:0;width:auto}div.vis-configuration{position:relative;display:block;float:left;font-size:12px}div.vis-configuration-wrapper{display:block;width:700px}div.vis-configuration-wrapper::after{clear:both;content:\"\";display:block}div.vis-configuration.vis-config-option-container{display:block;width:495px;background-color:#fff;border:2px solid #f7f8fa;border-radius:4px;margin-top:20px;left:10px;padding-left:5px}div.vis-configuration.vis-config-button{display:block;width:495px;height:25px;vertical-align:middle;line-height:25px;background-color:#f7f8fa;border:2px solid #ceced0;border-radius:4px;margin-top:20px;left:10px;padding-left:5px;cursor:pointer;margin-bottom:30px}div.vis-configuration.vis-config-button.hover{background-color:#4588e6;border:2px solid #214373;color:#fff}div.vis-configuration.vis-config-item{display:block;float:left;width:495px;height:25px;vertical-align:middle;line-height:25px}div.vis-configuration.vis-config-item.vis-config-s2{left:10px;background-color:#f7f8fa;padding-left:5px;border-radius:3px}div.vis-configuration.vis-config-item.vis-config-s3{left:20px;background-color:#e4e9f0;padding-left:5px;border-radius:3px}div.vis-configuration.vis-config-item.vis-config-s4{left:30px;background-color:#cfd8e6;padding-left:5px;border-radius:3px}div.vis-configuration.vis-config-header{font-size:18px;font-weight:bold}div.vis-configuration.vis-config-label{width:120px;height:25px;line-height:25px}div.vis-configuration.vis-config-label.vis-config-s3{width:110px}div.vis-configuration.vis-config-label.vis-config-s4{width:100px}div.vis-configuration.vis-config-colorBlock{top:1px;width:30px;height:19px;border:1px solid #444;border-radius:2px;padding:0;margin:0;cursor:pointer}input.vis-configuration.vis-config-checkbox{left:-5px}input.vis-configuration.vis-config-rangeinput{position:relative;top:-5px;width:60px;padding:1px;margin:0;pointer-events:none}input.vis-configuration.vis-config-range{-webkit-appearance:none;border:0 solid white;background-color:rgba(0,0,0,0);width:300px;height:20px}input.vis-configuration.vis-config-range::-webkit-slider-runnable-track{width:300px;height:5px;background:#dedede;background:-moz-linear-gradient(top,#dedede 0,#c8c8c8 99%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#dedede),color-stop(99%,#c8c8c8));background:-webkit-linear-gradient(top,#dedede 0,#c8c8c8 99%);background:-o-linear-gradient(top,#dedede 0,#c8c8c8 99%);background:-ms-linear-gradient(top,#dedede 0,#c8c8c8 99%);background:linear-gradient(to bottom,#dedede 0,#c8c8c8 99%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dedede',endColorstr='#c8c8c8',GradientType=0);border:1px solid #999;box-shadow:#aaa 0 0 3px 0;border-radius:3px}input.vis-configuration.vis-config-range::-webkit-slider-thumb{-webkit-appearance:none;border:1px solid #14334b;height:17px;width:17px;border-radius:50%;background:#3876c2;background:-moz-linear-gradient(top,#3876c2 0,#385380 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#3876c2),color-stop(100%,#385380));background:-webkit-linear-gradient(top,#3876c2 0,#385380 100%);background:-o-linear-gradient(top,#3876c2 0,#385380 100%);background:-ms-linear-gradient(top,#3876c2 0,#385380 100%);background:linear-gradient(to bottom,#3876c2 0,#385380 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3876c2',endColorstr='#385380',GradientType=0);box-shadow:#111927 0 0 1px 0;margin-top:-7px}input.vis-configuration.vis-config-range:focus{outline:0}input.vis-configuration.vis-config-range:focus::-webkit-slider-runnable-track{background:#9d9d9d;background:-moz-linear-gradient(top,#9d9d9d 0,#c8c8c8 99%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#9d9d9d),color-stop(99%,#c8c8c8));background:-webkit-linear-gradient(top,#9d9d9d 0,#c8c8c8 99%);background:-o-linear-gradient(top,#9d9d9d 0,#c8c8c8 99%);background:-ms-linear-gradient(top,#9d9d9d 0,#c8c8c8 99%);background:linear-gradient(to bottom,#9d9d9d 0,#c8c8c8 99%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#9d9d9d',endColorstr='#c8c8c8',GradientType=0)}input.vis-configuration.vis-config-range::-moz-range-track{width:300px;height:10px;background:#dedede;background:-moz-linear-gradient(top,#dedede 0,#c8c8c8 99%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#dedede),color-stop(99%,#c8c8c8));background:-webkit-linear-gradient(top,#dedede 0,#c8c8c8 99%);background:-o-linear-gradient(top,#dedede 0,#c8c8c8 99%);background:-ms-linear-gradient(top,#dedede 0,#c8c8c8 99%);background:linear-gradient(to bottom,#dedede 0,#c8c8c8 99%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dedede',endColorstr='#c8c8c8',GradientType=0);border:1px solid #999;box-shadow:#aaa 0 0 3px 0;border-radius:3px}input.vis-configuration.vis-config-range::-moz-range-thumb{border:0;height:16px;width:16px;border-radius:50%;background:#385380}input.vis-configuration.vis-config-range:-moz-focusring{outline:1px solid white;outline-offset:-1px}input.vis-configuration.vis-config-range::-ms-track{width:300px;height:5px;background:transparent;border-color:transparent;border-width:6px 0;color:transparent}input.vis-configuration.vis-config-range::-ms-fill-lower{background:#777;border-radius:10px}input.vis-configuration.vis-config-range::-ms-fill-upper{background:#ddd;border-radius:10px}input.vis-configuration.vis-config-range::-ms-thumb{border:0;height:16px;width:16px;border-radius:50%;background:#385380}input.vis-configuration.vis-config-range:focus::-ms-fill-lower{background:#888}input.vis-configuration.vis-config-range:focus::-ms-fill-upper{background:#ccc}.vis-configuration-popup{position:absolute;background:rgba(57,76,89,0.85);border:2px solid #f2faff;line-height:30px;height:30px;width:150px;text-align:center;color:#fff;font-size:14px;border-radius:4px;-webkit-transition:opacity .3s ease-in-out;-moz-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.vis-configuration-popup:after,.vis-configuration-popup:before{left:100%;top:50%;border:solid transparent;content:\" \";height:0;width:0;position:absolute;pointer-events:none}.vis-configuration-popup:after{border-color:rgba(136,183,213,0);border-left-color:rgba(57,76,89,0.85);border-width:8px;margin-top:-8px}.vis-configuration-popup:before{border-color:rgba(194,225,245,0);border-left-color:#f2faff;border-width:12px;margin-top:-12px}div.vis-tooltip{position:absolute;visibility:hidden;padding:5px;white-space:nowrap;font-family:verdana;font-size:14px;color:#000;background-color:#f5f4ed;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;border:1px solid #808074;box-shadow:3px 3px 10px rgba(0,0,0,0.2);pointer-events:none;z-index:5}div.vis-color-picker{position:absolute;top:0;left:30px;margin-top:-140px;margin-left:30px;width:310px;height:444px;z-index:1;padding:10px;border-radius:15px;background-color:#fff;display:none;box-shadow:rgba(0,0,0,0.5) 0 0 10px 0}div.vis-color-picker div.vis-arrow{position:absolute;top:147px;left:5px}div.vis-color-picker div.vis-arrow::after,div.vis-color-picker div.vis-arrow::before{right:100%;top:50%;border:solid transparent;content:\" \";height:0;width:0;position:absolute;pointer-events:none}div.vis-color-picker div.vis-arrow:after{border-color:rgba(255,255,255,0);border-right-color:#fff;border-width:30px;margin-top:-30px}div.vis-color-picker div.vis-color{position:absolute;width:289px;height:289px;cursor:pointer}div.vis-color-picker div.vis-brightness{position:absolute;top:313px}div.vis-color-picker div.vis-opacity{position:absolute;top:350px}div.vis-color-picker div.vis-selector{position:absolute;top:137px;left:137px;width:15px;height:15px;border-radius:15px;border:1px solid #fff;background:#4c4c4c;background:-moz-linear-gradient(top,#4c4c4c 0,#595959 12%,#666 25%,#474747 39%,#2c2c2c 50%,#000 51%,#111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#4c4c4c),color-stop(12%,#595959),color-stop(25%,#666),color-stop(39%,#474747),color-stop(50%,#2c2c2c),color-stop(51%,#000),color-stop(60%,#111),color-stop(76%,#2b2b2b),color-stop(91%,#1c1c1c),color-stop(100%,#131313));background:-webkit-linear-gradient(top,#4c4c4c 0,#595959 12%,#666 25%,#474747 39%,#2c2c2c 50%,#000 51%,#111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%);background:-o-linear-gradient(top,#4c4c4c 0,#595959 12%,#666 25%,#474747 39%,#2c2c2c 50%,#000 51%,#111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%);background:-ms-linear-gradient(top,#4c4c4c 0,#595959 12%,#666 25%,#474747 39%,#2c2c2c 50%,#000 51%,#111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%);background:linear-gradient(to bottom,#4c4c4c 0,#595959 12%,#666 25%,#474747 39%,#2c2c2c 50%,#000 51%,#111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4c4c4c',endColorstr='#131313',GradientType=0)}div.vis-color-picker div.vis-new-color{position:absolute;width:140px;height:20px;border:1px solid rgba(0,0,0,0.1);border-radius:5px;top:380px;left:159px;text-align:right;padding-right:2px;font-size:10px;color:rgba(0,0,0,0.4);vertical-align:middle;line-height:20px}div.vis-color-picker div.vis-initial-color{position:absolute;width:140px;height:20px;border:1px solid rgba(0,0,0,0.1);border-radius:5px;top:380px;left:10px;text-align:left;padding-left:2px;font-size:10px;color:rgba(0,0,0,0.4);vertical-align:middle;line-height:20px}div.vis-color-picker div.vis-label{position:absolute;width:300px;left:10px}div.vis-color-picker div.vis-label.vis-brightness{top:300px}div.vis-color-picker div.vis-label.vis-opacity{top:338px}div.vis-color-picker div.vis-button{position:absolute;width:68px;height:25px;border-radius:10px;vertical-align:middle;text-align:center;line-height:25px;top:410px;border:2px solid #d9d9d9;background-color:#f7f7f7;cursor:pointer}div.vis-color-picker div.vis-button.vis-cancel{left:5px}div.vis-color-picker div.vis-button.vis-load{left:82px}div.vis-color-picker div.vis-button.vis-apply{left:159px}div.vis-color-picker div.vis-button.vis-save{left:236px}div.vis-color-picker input.vis-range{width:290px;height:20px}div.vis-network div.vis-manipulation{box-sizing:content-box;border-width:0;border-bottom:1px;border-style:solid;border-color:#d6d9d8;background:#fff;background:-moz-linear-gradient(top,#fff 0,#fcfcfc 48%,#fafafa 50%,#fcfcfc 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(48%,#fcfcfc),color-stop(50%,#fafafa),color-stop(100%,#fcfcfc));background:-webkit-linear-gradient(top,#fff 0,#fcfcfc 48%,#fafafa 50%,#fcfcfc 100%);background:-o-linear-gradient(top,#fff 0,#fcfcfc 48%,#fafafa 50%,#fcfcfc 100%);background:-ms-linear-gradient(top,#fff 0,#fcfcfc 48%,#fafafa 50%,#fcfcfc 100%);background:linear-gradient(to bottom,#fff 0,#fcfcfc 48%,#fafafa 50%,#fcfcfc 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#fcfcfc',GradientType=0);padding-top:4px;position:absolute;left:0;top:0;width:100%;height:28px}div.vis-network div.vis-edit-mode{position:absolute;left:0;top:5px;height:30px}div.vis-network div.vis-close{position:absolute;right:0;top:0;width:30px;height:30px;background-position:20px 3px;background-repeat:no-repeat;background-image:url(<<datauri \"$:/plugins/felixhayashi/vis/img/network/cross.png\">>);cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}div.vis-network div.vis-close:hover{opacity:.6}div.vis-network div.vis-manipulation div.vis-button,div.vis-network div.vis-edit-mode div.vis-button{float:left;font-family:verdana;font-size:12px;-moz-border-radius:15px;border-radius:15px;display:inline-block;background-position:0 0;background-repeat:no-repeat;height:24px;margin-left:10px;cursor:pointer;padding:0 8px 0 8px;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}div.vis-network div.vis-manipulation div.vis-button:hover{box-shadow:1px 1px 8px rgba(0,0,0,0.20)}div.vis-network div.vis-manipulation div.vis-button:active{box-shadow:1px 1px 8px rgba(0,0,0,0.50)}div.vis-network div.vis-manipulation div.vis-button.vis-back{background-image:url(<<datauri \"$:/plugins/felixhayashi/vis/img/network/backIcon.png\">>)}div.vis-network div.vis-manipulation div.vis-button.vis-none:hover{box-shadow:1px 1px 8px rgba(0,0,0,0.0);cursor:default}div.vis-network div.vis-manipulation div.vis-button.vis-none:active{box-shadow:1px 1px 8px rgba(0,0,0,0.0)}div.vis-network div.vis-manipulation div.vis-button.vis-none{padding:0}div.vis-network div.vis-manipulation div.notification{margin:2px;font-weight:bold}div.vis-network div.vis-manipulation div.vis-button.vis-add{background-image:url(<<datauri \"$:/plugins/felixhayashi/vis/img/network/addNodeIcon.png\">>)}div.vis-network div.vis-manipulation div.vis-button.vis-edit,div.vis-network div.vis-edit-mode div.vis-button.vis-edit{background-image:url(<<datauri \"$:/plugins/felixhayashi/vis/img/network/editIcon.png\">>)}div.vis-network div.vis-edit-mode div.vis-button.vis-edit.vis-edit-mode{background-color:#fcfcfc;border:1px solid #ccc}div.vis-network div.vis-manipulation div.vis-button.vis-connect{background-image:url(<<datauri \"$:/plugins/felixhayashi/vis/img/network/connectIcon.png\">>)}div.vis-network div.vis-manipulation div.vis-button.vis-delete{background-image:url(<<datauri \"$:/plugins/felixhayashi/vis/img/network/deleteIcon.png\">>)}div.vis-network div.vis-manipulation div.vis-label,div.vis-network div.vis-edit-mode div.vis-label{margin:0 0 0 23px;line-height:25px}div.vis-network div.vis-manipulation div.vis-separator-line{float:left;display:inline-block;width:1px;height:21px;background-color:#bdbdbd;margin:0 7px 0 15px}div.vis-network div.vis-navigation div.vis-button{width:34px;height:34px;-moz-border-radius:17px;border-radius:17px;position:absolute;display:inline-block;background-position:2px 2px;background-repeat:no-repeat;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}div.vis-network div.vis-navigation div.vis-button:hover{box-shadow:0 0 3px 3px rgba(56,207,21,0.30)}div.vis-network div.vis-navigation div.vis-button:active{box-shadow:0 0 1px 3px rgba(56,207,21,0.95)}div.vis-network div.vis-navigation div.vis-button.vis-up{background-image:url(<<datauri \"$:/plugins/felixhayashi/vis/img/network/upArrow.png\">>);bottom:50px;left:55px}div.vis-network div.vis-navigation div.vis-button.vis-down{background-image:url(<<datauri \"$:/plugins/felixhayashi/vis/img/network/downArrow.png\">>);bottom:10px;left:55px}div.vis-network div.vis-navigation div.vis-button.vis-left{background-image:url(<<datauri \"$:/plugins/felixhayashi/vis/img/network/leftArrow.png\">>);bottom:10px;left:15px}div.vis-network div.vis-navigation div.vis-button.vis-right{background-image:url(<<datauri \"$:/plugins/felixhayashi/vis/img/network/rightArrow.png\">>);bottom:10px;left:95px}div.vis-network div.vis-navigation div.vis-button.vis-zoomIn{background-image:url(<<datauri \"$:/plugins/felixhayashi/vis/img/network/plus.png\">>);bottom:10px;right:15px}div.vis-network div.vis-navigation div.vis-button.vis-zoomOut{background-image:url(<<datauri \"$:/plugins/felixhayashi/vis/img/network/minus.png\">>);bottom:10px;right:55px}div.vis-network div.vis-navigation div.vis-button.vis-zoomExtends{background-image:url(<<datauri \"$:/plugins/felixhayashi/vis/img/network/zoomExtends.png\">>);bottom:50px;right:15px}.vis-current-time{background-color:#ff7f6e;width:2px;z-index:1;pointer-events:none}.vis-rolling-mode-btn{height:40px;width:40px;position:absolute;top:7px;right:20px;border-radius:50%;font-size:28px;cursor:pointer;opacity:.8;color:white;font-weight:bold;text-align:center;background:#3876c2}.vis-rolling-mode-btn:before{content:\"\\26F6\"}.vis-rolling-mode-btn:hover{opacity:1}.vis-custom-time{background-color:#6e94ff;width:2px;cursor:move;z-index:1}.vis-panel.vis-background.vis-horizontal .vis-grid.vis-horizontal{position:absolute;width:100%;height:0;border-bottom:1px solid}.vis-panel.vis-background.vis-horizontal .vis-grid.vis-minor{border-color:#e5e5e5}.vis-panel.vis-background.vis-horizontal .vis-grid.vis-major{border-color:#bfbfbf}.vis-data-axis .vis-y-axis.vis-major{width:100%;position:absolute;color:#4d4d4d;white-space:nowrap}.vis-data-axis .vis-y-axis.vis-major.vis-measure{padding:0;margin:0;border:0;visibility:hidden;width:auto}.vis-data-axis .vis-y-axis.vis-minor{position:absolute;width:100%;color:#bebebe;white-space:nowrap}.vis-data-axis .vis-y-axis.vis-minor.vis-measure{padding:0;margin:0;border:0;visibility:hidden;width:auto}.vis-data-axis .vis-y-axis.vis-title{position:absolute;color:#4d4d4d;white-space:nowrap;bottom:20px;text-align:center}.vis-data-axis .vis-y-axis.vis-title.vis-measure{padding:0;margin:0;visibility:hidden;width:auto}.vis-data-axis .vis-y-axis.vis-title.vis-left{bottom:0;-webkit-transform-origin:left top;-moz-transform-origin:left top;-ms-transform-origin:left top;-o-transform-origin:left top;transform-origin:left bottom;-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg)}.vis-data-axis .vis-y-axis.vis-title.vis-right{bottom:0;-webkit-transform-origin:right bottom;-moz-transform-origin:right bottom;-ms-transform-origin:right bottom;-o-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.vis-legend{background-color:rgba(247,252,255,0.65);padding:5px;border:1px solid #b3b3b3;box-shadow:2px 2px 10px rgba(154,154,154,0.55)}.vis-legend-text{white-space:nowrap;display:inline-block}.vis-item{position:absolute;color:#1a1a1a;border-color:#97b0f8;border-width:1px;background-color:#d5ddf6;display:inline-block;z-index:1}.vis-item.vis-selected{border-color:#ffc200;background-color:#fff785;z-index:2}.vis-editable.vis-selected{cursor:move}.vis-item.vis-point.vis-selected{background-color:#fff785}.vis-item.vis-box{text-align:center;border-style:solid;border-radius:2px}.vis-item.vis-point{background:0}.vis-item.vis-dot{position:absolute;padding:0;border-width:4px;border-style:solid;border-radius:4px}.vis-item.vis-range{border-style:solid;border-radius:2px;box-sizing:border-box}.vis-item.vis-background{border:0;background-color:rgba(213,221,246,0.4);box-sizing:border-box;padding:0;margin:0}.vis-item .vis-item-overflow{position:relative;width:100%;height:100%;padding:0;margin:0;overflow:hidden}.vis-item-visible-frame{white-space:nowrap}.vis-item.vis-range .vis-item-content{position:relative;display:inline-block}.vis-item.vis-background .vis-item-content{position:absolute;display:inline-block}.vis-item.vis-line{padding:0;position:absolute;width:0;border-left-width:1px;border-left-style:solid}.vis-item .vis-item-content{white-space:nowrap;box-sizing:border-box;padding:5px}.vis-item .vis-onUpdateTime-tooltip{position:absolute;background:#4f81bd;color:white;width:200px;text-align:center;white-space:nowrap;padding:5px;border-radius:1px;transition:.4s;-o-transition:.4s;-moz-transition:.4s;-webkit-transition:.4s}.vis-item .vis-delete,.vis-item .vis-delete-rtl{position:absolute;top:0;width:24px;height:24px;box-sizing:border-box;padding:0 5px;cursor:pointer;-webkit-transition:background .2s linear;-moz-transition:background .2s linear;-ms-transition:background .2s linear;-o-transition:background .2s linear;transition:background .2s linear}.vis-item .vis-delete{right:-24px}.vis-item .vis-delete-rtl{left:-24px}.vis-item .vis-delete:after,.vis-item .vis-delete-rtl:after{content:\"\\00D7\";color:red;font-family:arial,sans-serif;font-size:22px;font-weight:bold;-webkit-transition:color .2s linear;-moz-transition:color .2s linear;-ms-transition:color .2s linear;-o-transition:color .2s linear;transition:color .2s linear}.vis-item .vis-delete:hover,.vis-item .vis-delete-rtl:hover{background:red}.vis-item .vis-delete:hover:after,.vis-item .vis-delete-rtl:hover:after{color:white}.vis-item .vis-drag-center{position:absolute;width:100%;height:100%;top:0;left:0;cursor:move}.vis-item.vis-range .vis-drag-left{position:absolute;width:24px;max-width:20%;min-width:2px;height:100%;top:0;left:-4px;cursor:w-resize}.vis-item.vis-range .vis-drag-right{position:absolute;width:24px;max-width:20%;min-width:2px;height:100%;top:0;right:-4px;cursor:e-resize}.vis-range.vis-item.vis-readonly .vis-drag-left,.vis-range.vis-item.vis-readonly .vis-drag-right{cursor:auto}.vis-itemset{position:relative;padding:0;margin:0;box-sizing:border-box}.vis-itemset .vis-background,.vis-itemset .vis-foreground{position:absolute;width:100%;height:100%;overflow:visible}.vis-axis{position:absolute;width:100%;height:0;left:0;z-index:1}.vis-foreground .vis-group{position:relative;box-sizing:border-box;border-bottom:1px solid #bfbfbf}.vis-foreground .vis-group:last-child{border-bottom:0}.vis-nesting-group{cursor:pointer}.vis-nested-group{background:#f5f5f5}.vis-label.vis-nesting-group.expanded:before{content:\"\\25BC\"}.vis-label.vis-nesting-group.collapsed-rtl:before{content:\"\\25C0\"}.vis-label.vis-nesting-group.collapsed:before{content:\"\\25B6\"}.vis-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10}.vis-labelset{position:relative;overflow:hidden;box-sizing:border-box}.vis-labelset .vis-label{position:relative;left:0;top:0;width:100%;color:#4d4d4d;box-sizing:border-box}.vis-labelset .vis-label{border-bottom:1px solid #bfbfbf}.vis-labelset .vis-label.draggable{cursor:pointer}.vis-labelset .vis-label:last-child{border-bottom:0}.vis-labelset .vis-label .vis-inner{display:inline-block;padding:5px}.vis-labelset .vis-label .vis-inner.vis-hidden{padding:0}.vis-panel{position:absolute;padding:0;margin:0;box-sizing:border-box}.vis-panel.vis-center,.vis-panel.vis-left,.vis-panel.vis-right,.vis-panel.vis-top,.vis-panel.vis-bottom{border:1px #bfbfbf}.vis-panel.vis-center,.vis-panel.vis-left,.vis-panel.vis-right{border-top-style:solid;border-bottom-style:solid;overflow:hidden}.vis-left.vis-panel.vis-vertical-scroll,.vis-right.vis-panel.vis-vertical-scroll{height:100%;overflow-x:hidden;overflow-y:scroll}.vis-left.vis-panel.vis-vertical-scroll{direction:rtl}.vis-left.vis-panel.vis-vertical-scroll .vis-content{direction:ltr}.vis-right.vis-panel.vis-vertical-scroll{direction:ltr}.vis-right.vis-panel.vis-vertical-scroll .vis-content{direction:rtl}.vis-panel.vis-center,.vis-panel.vis-top,.vis-panel.vis-bottom{border-left-style:solid;border-right-style:solid}.vis-background{overflow:hidden}.vis-panel>.vis-content{position:relative}.vis-panel .vis-shadow{position:absolute;width:100%;height:1px;box-shadow:0 0 10px rgba(0,0,0,0.8)}.vis-panel .vis-shadow.vis-top{top:-1px;left:0}.vis-panel .vis-shadow.vis-bottom{bottom:-1px;left:0}.vis-graph-group0{fill:#4f81bd;fill-opacity:0;stroke-width:2px;stroke:#4f81bd}.vis-graph-group1{fill:#f79646;fill-opacity:0;stroke-width:2px;stroke:#f79646}.vis-graph-group2{fill:#8c51cf;fill-opacity:0;stroke-width:2px;stroke:#8c51cf}.vis-graph-group3{fill:#75c841;fill-opacity:0;stroke-width:2px;stroke:#75c841}.vis-graph-group4{fill:#ff0100;fill-opacity:0;stroke-width:2px;stroke:#ff0100}.vis-graph-group5{fill:#37d8e6;fill-opacity:0;stroke-width:2px;stroke:#37d8e6}.vis-graph-group6{fill:#042662;fill-opacity:0;stroke-width:2px;stroke:#042662}.vis-graph-group7{fill:#00ff26;fill-opacity:0;stroke-width:2px;stroke:#00ff26}.vis-graph-group8{fill:#f0f;fill-opacity:0;stroke-width:2px;stroke:#f0f}.vis-graph-group9{fill:#8f3938;fill-opacity:0;stroke-width:2px;stroke:#8f3938}.vis-timeline .vis-fill{fill-opacity:.1;stroke:none}.vis-timeline .vis-bar{fill-opacity:.5;stroke-width:1px}.vis-timeline .vis-point{stroke-width:2px;fill-opacity:1.0}.vis-timeline .vis-legend-background{stroke-width:1px;fill-opacity:.9;fill:#fff;stroke:#c2c2c2}.vis-timeline .vis-outline{stroke-width:1px;fill-opacity:1;fill:#fff;stroke:#e5e5e5}.vis-timeline .vis-icon-fill{fill-opacity:.3;stroke:none}.vis-time-axis{position:relative;overflow:hidden}.vis-time-axis.vis-foreground{top:0;left:0;width:100%}.vis-time-axis.vis-background{position:absolute;top:0;left:0;width:100%;height:100%}.vis-time-axis .vis-text{position:absolute;color:#4d4d4d;padding:3px;overflow:hidden;box-sizing:border-box;white-space:nowrap}.vis-time-axis .vis-text.vis-measure{position:absolute;padding-left:0;padding-right:0;margin-left:0;margin-right:0;visibility:hidden}.vis-time-axis .vis-grid.vis-vertical{position:absolute;border-left:1px solid}.vis-time-axis .vis-grid.vis-vertical-rtl{position:absolute;border-right:1px solid}.vis-time-axis .vis-grid.vis-minor{border-color:#e5e5e5}.vis-time-axis .vis-grid.vis-major{border-color:#bfbfbf}.vis-timeline{position:relative;border:1px solid #bfbfbf;overflow:hidden;padding:0;margin:0;box-sizing:border-box}"
},
"$:/plugins/felixhayashi/vis/vis.js": {
"title": "$:/plugins/felixhayashi/vis/vis.js",
"text": "/*\\\ntitle: $:/plugins/felixhayashi/vis/vis.js\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\\*/\n\n/*** TO AVOID STRANGE LIB ERRORS FROM BUBBLING UP *****************/\n\nif($tw.boot.tasks.trapErrors) {\n\n var defaultHandler = window.onerror;\n window.onerror = function(errorMsg, url, lineNumber) {\n \n if(errorMsg.indexOf(\"NS_ERROR_NOT_AVAILABLE\") !== -1\n && url == \"$:/plugins/felixhayashi/vis/vis.js\") {\n \n var text = \"Strange firefox related vis.js error (see #125)\";\n console.error(text, arguments);\n \n } else if(errorMsg.indexOf(\"Permission denied to access property\") !== -1) {\n \n var text = \"Strange firefox related vis.js error (see #163)\";\n console.error(text, arguments);\n \n } else if(defaultHandler) {\n \n defaultHandler.apply(this, arguments);\n \n }\n \n }\n \n}\n\n/******************************************************************/\n\n/**\n * vis.js\n * https://github.com/almende/vis\n *\n * A dynamic, browser-based visualization library.\n *\n * @version 4.21.0\n * @date 2017-10-12\n *\n * @license\n * Copyright (C) 2011-2017 Almende B.V, http://almende.com\n *\n * Vis.js is dual licensed under both\n *\n * * The Apache 2.0 License\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * and\n *\n * * The MIT License\n * http://opensource.org/licenses/MIT\n *\n * Vis.js may be distributed under either license.\n */\n\"use strict\";(function webpackUniversalModuleDefinition(root,factory){if(typeof exports===\"object\"&&typeof module===\"object\")module.exports=factory();else if(typeof define===\"function\"&&define.amd)define([],factory);else if(typeof exports===\"object\")exports[\"vis\"]=factory();else root[\"vis\"]=factory()})(this,function(){return function(modules){var installedModules={};function __webpack_require__(moduleId){if(installedModules[moduleId]){return installedModules[moduleId].exports}var module=installedModules[moduleId]={i:moduleId,l:false,exports:{}};modules[moduleId].call(module.exports,module,module.exports,__webpack_require__);module.l=true;return module.exports}__webpack_require__.m=modules;__webpack_require__.c=installedModules;__webpack_require__.d=function(exports,name,getter){if(!__webpack_require__.o(exports,name)){Object.defineProperty(exports,name,{configurable:false,enumerable:true,get:getter})}};__webpack_require__.n=function(module){var getter=module&&module.__esModule?function getDefault(){return module[\"default\"]}:function getModuleExports(){return module};__webpack_require__.d(getter,\"a\",getter);return getter};__webpack_require__.o=function(object,property){return Object.prototype.hasOwnProperty.call(object,property)};__webpack_require__.p=\"\";return __webpack_require__(__webpack_require__.s=123)}([function(module,exports,__webpack_require__){\"use strict\";exports.__esModule=true;exports.default=function(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError(\"Cannot call a class as a function\")}}},function(module,exports,__webpack_require__){\"use strict\";exports.__esModule=true;var _defineProperty=__webpack_require__(169);var _defineProperty2=_interopRequireDefault(_defineProperty);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}exports.default=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||false;descriptor.configurable=true;if(\"value\"in descriptor)descriptor.writable=true;(0,_defineProperty2.default)(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){if(protoProps)defineProperties(Constructor.prototype,protoProps);if(staticProps)defineProperties(Constructor,staticProps);return Constructor}}()},function(module,exports,__webpack_require__){\"use strict\";var _getIterator2=__webpack_require__(77);var _getIterator3=_interopRequireDefault(_getIterator2);var _create=__webpack_require__(29);var _create2=_interopRequireDefault(_create);var _keys=__webpack_require__(8);var _keys2=_interopRequireDefault(_keys);var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var moment=__webpack_require__(9);var uuid=__webpack_require__(157);exports.isNumber=function(object){return object instanceof Number||typeof object==\"number\"};exports.recursiveDOMDelete=function(DOMobject){if(DOMobject){while(DOMobject.hasChildNodes()===true){exports.recursiveDOMDelete(DOMobject.firstChild);DOMobject.removeChild(DOMobject.firstChild)}}};exports.giveRange=function(min,max,total,value){if(max==min){return.5}else{var scale=1/(max-min);return Math.max(0,(value-min)*scale)}};exports.isString=function(object){return object instanceof String||typeof object==\"string\"};exports.isDate=function(object){if(object instanceof Date){return true}else if(exports.isString(object)){var match=ASPDateRegex.exec(object);if(match){return true}else if(!isNaN(Date.parse(object))){return true}}return false};exports.randomUUID=function(){return uuid.v4()};exports.assignAllKeys=function(obj,value){for(var prop in obj){if(obj.hasOwnProperty(prop)){if((0,_typeof3[\"default\"])(obj[prop])!==\"object\"){obj[prop]=value}}}};function copyOrDelete(a,b,prop,allowDeletion){var doDeletion=false;if(allowDeletion===true){doDeletion=b[prop]===null&&a[prop]!==undefined}if(doDeletion){delete a[prop]}else{a[prop]=b[prop]}}exports.fillIfDefined=function(a,b){var allowDeletion=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false;for(var prop in a){if(b[prop]!==undefined){if(b[prop]===null||(0,_typeof3[\"default\"])(b[prop])!==\"object\"){copyOrDelete(a,b,prop,allowDeletion)}else{if((0,_typeof3[\"default\"])(a[prop])===\"object\"){exports.fillIfDefined(a[prop],b[prop],allowDeletion)}}}}};exports.extend=function(a,b){for(var i=1;i<arguments.length;i++){var other=arguments[i];for(var prop in other){if(other.hasOwnProperty(prop)){a[prop]=other[prop]}}}return a};exports.selectiveExtend=function(props,a,b){if(!Array.isArray(props)){throw new Error(\"Array with property names expected as first argument\")}for(var i=2;i<arguments.length;i++){var other=arguments[i];for(var p=0;p<props.length;p++){var prop=props[p];if(other&&other.hasOwnProperty(prop)){a[prop]=other[prop]}}}return a};exports.selectiveDeepExtend=function(props,a,b){var allowDeletion=arguments.length>3&&arguments[3]!==undefined?arguments[3]:false;if(Array.isArray(b)){throw new TypeError(\"Arrays are not supported by deepExtend\")}for(var p=0;p<props.length;p++){var prop=props[p];if(b.hasOwnProperty(prop)){if(b[prop]&&b[prop].constructor===Object){if(a[prop]===undefined){a[prop]={}}if(a[prop].constructor===Object){exports.deepExtend(a[prop],b[prop],false,allowDeletion)}else{copyOrDelete(a,b,prop,allowDeletion)}}else if(Array.isArray(b[prop])){throw new TypeError(\"Arrays are not supported by deepExtend\")}else{copyOrDelete(a,b,prop,allowDeletion)}}}return a};exports.selectiveNotDeepExtend=function(propsToExclude,a,b){var allowDeletion=arguments.length>3&&arguments[3]!==undefined?arguments[3]:false;if(Array.isArray(b)){throw new TypeError(\"Arrays are not supported by deepExtend\")}for(var prop in b){if(!b.hasOwnProperty(prop))continue;if(propsToExclude.indexOf(prop)!==-1)continue;if(b[prop]&&b[prop].constructor===Object){if(a[prop]===undefined){a[prop]={}}if(a[prop].constructor===Object){exports.deepExtend(a[prop],b[prop])}else{copyOrDelete(a,b,prop,allowDeletion)}}else if(Array.isArray(b[prop])){a[prop]=[];for(var i=0;i<b[prop].length;i++){a[prop].push(b[prop][i])}}else{copyOrDelete(a,b,prop,allowDeletion)}}return a};exports.deepExtend=function(a,b){var protoExtend=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false;var allowDeletion=arguments.length>3&&arguments[3]!==undefined?arguments[3]:false;for(var prop in b){if(b.hasOwnProperty(prop)||protoExtend===true){if(b[prop]&&b[prop].constructor===Object){if(a[prop]===undefined){a[prop]={}}if(a[prop].constructor===Object){exports.deepExtend(a[prop],b[prop],protoExtend)}else{copyOrDelete(a,b,prop,allowDeletion)}}else if(Array.isArray(b[prop])){a[prop]=[];for(var i=0;i<b[prop].length;i++){a[prop].push(b[prop][i])}}else{copyOrDelete(a,b,prop,allowDeletion)}}}return a};exports.equalArray=function(a,b){if(a.length!=b.length)return false;for(var i=0,len=a.length;i<len;i++){if(a[i]!=b[i])return false}return true};exports.convert=function(object,type){var match;if(object===undefined){return undefined}if(object===null){return null}if(!type){return object}if(!(typeof type===\"string\")&&!(type instanceof String)){throw new Error(\"Type must be a string\")}switch(type){case\"boolean\":case\"Boolean\":return Boolean(object);case\"number\":case\"Number\":if(exports.isString(object)&&!isNaN(Date.parse(object))){return moment(object).valueOf()}else{return Number(object.valueOf())}case\"string\":case\"String\":return String(object);case\"Date\":if(exports.isNumber(object)){return new Date(object)}if(object instanceof Date){return new Date(object.valueOf())}else if(moment.isMoment(object)){return new Date(object.valueOf())}if(exports.isString(object)){match=ASPDateRegex.exec(object);if(match){return new Date(Number(match[1]))}else{return moment(new Date(object)).toDate()}}else{throw new Error(\"Cannot convert object of type \"+exports.getType(object)+\" to type Date\")}case\"Moment\":if(exports.isNumber(object)){return moment(object)}if(object instanceof Date){return moment(object.valueOf())}else if(moment.isMoment(object)){return moment(object)}if(exports.isString(object)){match=ASPDateRegex.exec(object);if(match){return moment(Number(match[1]))}else{return moment(object)}}else{throw new Error(\"Cannot convert object of type \"+exports.getType(object)+\" to type Date\")}case\"ISODate\":if(exports.isNumber(object)){return new Date(object)}else if(object instanceof Date){return object.toISOString()}else if(moment.isMoment(object)){return object.toDate().toISOString()}else if(exports.isString(object)){match=ASPDateRegex.exec(object);if(match){return new Date(Number(match[1])).toISOString()}else{return moment(object).format()}}else{throw new Error(\"Cannot convert object of type \"+exports.getType(object)+\" to type ISODate\")}case\"ASPDate\":if(exports.isNumber(object)){return\"/Date(\"+object+\")/\"}else if(object instanceof Date){return\"/Date(\"+object.valueOf()+\")/\"}else if(exports.isString(object)){match=ASPDateRegex.exec(object);var value;if(match){value=new Date(Number(match[1])).valueOf()}else{value=new Date(object).valueOf()}return\"/Date(\"+value+\")/\"}else{throw new Error(\"Cannot convert object of type \"+exports.getType(object)+\" to type ASPDate\")}default:throw new Error('Unknown type \"'+type+'\"')}};var ASPDateRegex=/^\\/?Date\\((\\-?\\d+)/i;exports.getType=function(object){var type=typeof object===\"undefined\"?\"undefined\":(0,_typeof3[\"default\"])(object);if(type==\"object\"){if(object===null){return\"null\"}if(object instanceof Boolean){return\"Boolean\"}if(object instanceof Number){return\"Number\"}if(object instanceof String){return\"String\"}if(Array.isArray(object)){return\"Array\"}if(object instanceof Date){return\"Date\"}return\"Object\"}else if(type==\"number\"){return\"Number\"}else if(type==\"boolean\"){return\"Boolean\"}else if(type==\"string\"){return\"String\"}else if(type===undefined){return\"undefined\"}return type};exports.copyAndExtendArray=function(arr,newValue){var newArr=[];for(var i=0;i<arr.length;i++){newArr.push(arr[i])}newArr.push(newValue);return newArr};exports.copyArray=function(arr){var newArr=[];for(var i=0;i<arr.length;i++){newArr.push(arr[i])}return newArr};exports.getAbsoluteLeft=function(elem){return elem.getBoundingClientRect().left};exports.getAbsoluteRight=function(elem){return elem.getBoundingClientRect().right};exports.getAbsoluteTop=function(elem){return elem.getBoundingClientRect().top};exports.addClassName=function(elem,classNames){var classes=elem.className.split(\" \");var newClasses=classNames.split(\" \");classes=classes.concat(newClasses.filter(function(className){return classes.indexOf(className)<0}));elem.className=classes.join(\" \")};exports.removeClassName=function(elem,classNames){var classes=elem.className.split(\" \");var oldClasses=classNames.split(\" \");classes=classes.filter(function(className){return oldClasses.indexOf(className)<0});elem.className=classes.join(\" \")};exports.forEach=function(object,callback){var i,len;if(Array.isArray(object)){for(i=0,len=object.length;i<len;i++){callback(object[i],i,object)}}else{for(i in object){if(object.hasOwnProperty(i)){callback(object[i],i,object)}}}};exports.toArray=function(object){var array=[];for(var prop in object){if(object.hasOwnProperty(prop))array.push(object[prop])}return array};exports.updateProperty=function(object,key,value){if(object[key]!==value){object[key]=value;return true}else{return false}};exports.throttle=function(fn){var scheduled=false;return function throttled(){if(!scheduled){scheduled=true;requestAnimationFrame(function(){scheduled=false;fn()})}}};exports.addEventListener=function(element,action,listener,useCapture){if(element.addEventListener){if(useCapture===undefined)useCapture=false;if(action===\"mousewheel\"&&navigator.userAgent.indexOf(\"Firefox\")>=0){action=\"DOMMouseScroll\"}element.addEventListener(action,listener,useCapture)}else{element.attachEvent(\"on\"+action,listener)}};exports.removeEventListener=function(element,action,listener,useCapture){if(element.removeEventListener){if(useCapture===undefined)useCapture=false;if(action===\"mousewheel\"&&navigator.userAgent.indexOf(\"Firefox\")>=0){action=\"DOMMouseScroll\"}element.removeEventListener(action,listener,useCapture)}else{element.detachEvent(\"on\"+action,listener)}};exports.preventDefault=function(event){if(!event)event=window.event;if(event.preventDefault){event.preventDefault()}else{event.returnValue=false}};exports.getTarget=function(event){if(!event){event=window.event}var target;if(event.target){target=event.target}else if(event.srcElement){target=event.srcElement}if(target.nodeType!=undefined&&target.nodeType==3){target=target.parentNode}return target};exports.hasParent=function(element,parent){var e=element;while(e){if(e===parent){return true}e=e.parentNode}return false};exports.option={};exports.option.asBoolean=function(value,defaultValue){if(typeof value==\"function\"){value=value()}if(value!=null){return value!=false}return defaultValue||null};exports.option.asNumber=function(value,defaultValue){if(typeof value==\"function\"){value=value()}if(value!=null){return Number(value)||defaultValue||null}return defaultValue||null};exports.option.asString=function(value,defaultValue){if(typeof value==\"function\"){value=value()}if(value!=null){return String(value)}return defaultValue||null};exports.option.asSize=function(value,defaultValue){if(typeof value==\"function\"){value=value()}if(exports.isString(value)){return value}else if(exports.isNumber(value)){return value+\"px\"}else{return defaultValue||null}};exports.option.asElement=function(value,defaultValue){if(typeof value==\"function\"){value=value()}return value||defaultValue||null};exports.hexToRGB=function(hex){var shorthandRegex=/^#?([a-f\\d])([a-f\\d])([a-f\\d])$/i;hex=hex.replace(shorthandRegex,function(m,r,g,b){return r+r+g+g+b+b});var result=/^#?([a-f\\d]{2})([a-f\\d]{2})([a-f\\d]{2})$/i.exec(hex);return result?{r:parseInt(result[1],16),g:parseInt(result[2],16),b:parseInt(result[3],16)}:null};exports.overrideOpacity=function(color,opacity){var rgb;if(color.indexOf(\"rgba\")!=-1){return color}else if(color.indexOf(\"rgb\")!=-1){rgb=color.substr(color.indexOf(\"(\")+1).replace(\")\",\"\").split(\",\");return\"rgba(\"+rgb[0]+\",\"+rgb[1]+\",\"+rgb[2]+\",\"+opacity+\")\"}else{rgb=exports.hexToRGB(color);if(rgb==null){return color}else{return\"rgba(\"+rgb.r+\",\"+rgb.g+\",\"+rgb.b+\",\"+opacity+\")\"}}};exports.RGBToHex=function(red,green,blue){return\"#\"+((1<<24)+(red<<16)+(green<<8)+blue).toString(16).slice(1)};exports.parseColor=function(color){var c;if(exports.isString(color)===true){if(exports.isValidRGB(color)===true){var rgb=color.substr(4).substr(0,color.length-5).split(\",\").map(function(value){return parseInt(value)});color=exports.RGBToHex(rgb[0],rgb[1],rgb[2])}if(exports.isValidHex(color)===true){var hsv=exports.hexToHSV(color);var lighterColorHSV={h:hsv.h,s:hsv.s*.8,v:Math.min(1,hsv.v*1.02)};var darkerColorHSV={h:hsv.h,s:Math.min(1,hsv.s*1.25),v:hsv.v*.8};var darkerColorHex=exports.HSVToHex(darkerColorHSV.h,darkerColorHSV.s,darkerColorHSV.v);var lighterColorHex=exports.HSVToHex(lighterColorHSV.h,lighterColorHSV.s,lighterColorHSV.v);c={background:color,border:darkerColorHex,highlight:{background:lighterColorHex,border:darkerColorHex},hover:{background:lighterColorHex,border:darkerColorHex}}}else{c={background:color,border:color,highlight:{background:color,border:color},hover:{background:color,border:color}}}}else{c={};c.background=color.background||undefined;c.border=color.border||undefined;if(exports.isString(color.highlight)){c.highlight={border:color.highlight,background:color.highlight}}else{c.highlight={};c.highlight.background=color.highlight&&color.highlight.background||undefined;c.highlight.border=color.highlight&&color.highlight.border||undefined}if(exports.isString(color.hover)){c.hover={border:color.hover,background:color.hover}}else{c.hover={};c.hover.background=color.hover&&color.hover.background||undefined;c.hover.border=color.hover&&color.hover.border||undefined}}return c};exports.RGBToHSV=function(red,green,blue){red=red/255;green=green/255;blue=blue/255;var minRGB=Math.min(red,Math.min(green,blue));var maxRGB=Math.max(red,Math.max(green,blue));if(minRGB==maxRGB){return{h:0,s:0,v:minRGB}}var d=red==minRGB?green-blue:blue==minRGB?red-green:blue-red;var h=red==minRGB?3:blue==minRGB?1:5;var hue=60*(h-d/(maxRGB-minRGB))/360;var saturation=(maxRGB-minRGB)/maxRGB;var value=maxRGB;return{h:hue,s:saturation,v:value}};var cssUtil={split:function split(cssText){var styles={};cssText.split(\";\").forEach(function(style){if(style.trim()!=\"\"){var parts=style.split(\":\");var key=parts[0].trim();var value=parts[1].trim();styles[key]=value}});return styles},join:function join(styles){return(0,_keys2[\"default\"])(styles).map(function(key){return key+\": \"+styles[key]}).join(\"; \")}};exports.addCssText=function(element,cssText){var currentStyles=cssUtil.split(element.style.cssText);var newStyles=cssUtil.split(cssText);var styles=exports.extend(currentStyles,newStyles);element.style.cssText=cssUtil.join(styles)};exports.removeCssText=function(element,cssText){var styles=cssUtil.split(element.style.cssText);var removeStyles=cssUtil.split(cssText);for(var key in removeStyles){if(removeStyles.hasOwnProperty(key)){delete styles[key]}}element.style.cssText=cssUtil.join(styles)};exports.HSVToRGB=function(h,s,v){var r,g,b;var i=Math.floor(h*6);var f=h*6-i;var p=v*(1-s);var q=v*(1-f*s);var t=v*(1-(1-f)*s);switch(i%6){case 0:r=v,g=t,b=p;break;case 1:r=q,g=v,b=p;break;case 2:r=p,g=v,b=t;break;case 3:r=p,g=q,b=v;break;case 4:r=t,g=p,b=v;break;case 5:r=v,g=p,b=q;break}return{r:Math.floor(r*255),g:Math.floor(g*255),b:Math.floor(b*255)}};exports.HSVToHex=function(h,s,v){var rgb=exports.HSVToRGB(h,s,v);return exports.RGBToHex(rgb.r,rgb.g,rgb.b)};exports.hexToHSV=function(hex){var rgb=exports.hexToRGB(hex);return exports.RGBToHSV(rgb.r,rgb.g,rgb.b)};exports.isValidHex=function(hex){var isOk=/(^#[0-9A-F]{6}$)|(^#[0-9A-F]{3}$)/i.test(hex);return isOk};exports.isValidRGB=function(rgb){rgb=rgb.replace(\" \",\"\");var isOk=/rgb\\((\\d{1,3}),(\\d{1,3}),(\\d{1,3})\\)/i.test(rgb);return isOk};exports.isValidRGBA=function(rgba){rgba=rgba.replace(\" \",\"\");var isOk=/rgba\\((\\d{1,3}),(\\d{1,3}),(\\d{1,3}),(.{1,3})\\)/i.test(rgba);return isOk};exports.selectiveBridgeObject=function(fields,referenceObject){if(referenceObject!==null&&(typeof referenceObject===\"undefined\"?\"undefined\":(0,_typeof3[\"default\"])(referenceObject))===\"object\"){var objectTo=(0,_create2[\"default\"])(referenceObject);for(var i=0;i<fields.length;i++){if(referenceObject.hasOwnProperty(fields[i])){if((0,_typeof3[\"default\"])(referenceObject[fields[i]])==\"object\"){objectTo[fields[i]]=exports.bridgeObject(referenceObject[fields[i]])}}}return objectTo}else{return null}};exports.bridgeObject=function(referenceObject){if(referenceObject!==null&&(typeof referenceObject===\"undefined\"?\"undefined\":(0,_typeof3[\"default\"])(referenceObject))===\"object\"){var objectTo=(0,_create2[\"default\"])(referenceObject);if(referenceObject instanceof Element){objectTo=referenceObject}else{objectTo=(0,_create2[\"default\"])(referenceObject);for(var i in referenceObject){if(referenceObject.hasOwnProperty(i)){if((0,_typeof3[\"default\"])(referenceObject[i])==\"object\"){objectTo[i]=exports.bridgeObject(referenceObject[i])}}}}return objectTo}else{return null}};exports.insertSort=function(a,compare){for(var i=0;i<a.length;i++){var k=a[i];for(var j=i;j>0&&compare(k,a[j-1])<0;j--){a[j]=a[j-1]}a[j]=k}return a};exports.mergeOptions=function(mergeTarget,options,option){var globalOptions=arguments.length>3&&arguments[3]!==undefined?arguments[3]:{};var isPresent=function isPresent(obj){return obj!==null&&obj!==undefined};var isObject=function isObject(obj){return obj!==null&&(typeof obj===\"undefined\"?\"undefined\":(0,_typeof3[\"default\"])(obj))===\"object\"};var isEmpty=function isEmpty(obj){for(var x in obj){if(obj.hasOwnProperty(x))return false}return true};if(!isObject(mergeTarget)){throw new Error(\"Parameter mergeTarget must be an object\")}if(!isObject(options)){throw new Error(\"Parameter options must be an object\")}if(!isPresent(option)){throw new Error(\"Parameter option must have a value\")}if(!isObject(globalOptions)){throw new Error(\"Parameter globalOptions must be an object\")}var doMerge=function doMerge(target,options,option){if(!isObject(target[option])){target[option]={}}var src=options[option];var dst=target[option];for(var prop in src){if(src.hasOwnProperty(prop)){dst[prop]=src[prop]}}};var srcOption=options[option];var globalPassed=isObject(globalOptions)&&!isEmpty(globalOptions);var globalOption=globalPassed?globalOptions[option]:undefined;var globalEnabled=globalOption?globalOption.enabled:undefined;if(srcOption===undefined){return}if(typeof srcOption===\"boolean\"){if(!isObject(mergeTarget[option])){mergeTarget[option]={}}mergeTarget[option].enabled=srcOption;return}if(srcOption===null&&!isObject(mergeTarget[option])){if(isPresent(globalOption)){mergeTarget[option]=(0,_create2[\"default\"])(globalOption)}else{return}}if(!isObject(srcOption)){return}var enabled=true;if(srcOption.enabled!==undefined){enabled=srcOption.enabled}else{if(globalEnabled!==undefined){enabled=globalOption.enabled}}doMerge(mergeTarget,options,option);mergeTarget[option].enabled=enabled};exports.binarySearchCustom=function(orderedItems,comparator,field,field2){var maxIterations=1e4;var iteration=0;var low=0;var high=orderedItems.length-1;while(low<=high&&iteration<maxIterations){var middle=Math.floor((low+high)/2);var item=orderedItems[middle];var value=field2===undefined?item[field]:item[field][field2];var searchResult=comparator(value);if(searchResult==0){return middle}else if(searchResult==-1){low=middle+1}else{high=middle-1}iteration++}return-1};exports.binarySearchValue=function(orderedItems,target,field,sidePreference,comparator){var maxIterations=1e4;var iteration=0;var low=0;var high=orderedItems.length-1;var prevValue,value,nextValue,middle;comparator=comparator!=undefined?comparator:function(a,b){return a==b?0:a<b?-1:1};while(low<=high&&iteration<maxIterations){middle=Math.floor(.5*(high+low));prevValue=orderedItems[Math.max(0,middle-1)][field];value=orderedItems[middle][field];nextValue=orderedItems[Math.min(orderedItems.length-1,middle+1)][field];if(comparator(value,target)==0){return middle}else if(comparator(prevValue,target)<0&&comparator(value,target)>0){return sidePreference==\"before\"?Math.max(0,middle-1):middle}else if(comparator(value,target)<0&&comparator(nextValue,target)>0){return sidePreference==\"before\"?middle:Math.min(orderedItems.length-1,middle+1)}else{if(comparator(value,target)<0){low=middle+1}else{high=middle-1}}iteration++}return-1};exports.easingFunctions={linear:function linear(t){return t},easeInQuad:function easeInQuad(t){return t*t},easeOutQuad:function easeOutQuad(t){return t*(2-t)},easeInOutQuad:function easeInOutQuad(t){return t<.5?2*t*t:-1+(4-2*t)*t},easeInCubic:function easeInCubic(t){return t*t*t},easeOutCubic:function easeOutCubic(t){return--t*t*t+1},easeInOutCubic:function easeInOutCubic(t){return t<.5?4*t*t*t:(t-1)*(2*t-2)*(2*t-2)+1},easeInQuart:function easeInQuart(t){return t*t*t*t},easeOutQuart:function easeOutQuart(t){return 1- --t*t*t*t},easeInOutQuart:function easeInOutQuart(t){return t<.5?8*t*t*t*t:1-8*--t*t*t*t},easeInQuint:function easeInQuint(t){return t*t*t*t*t},easeOutQuint:function easeOutQuint(t){return 1+--t*t*t*t*t},easeInOutQuint:function easeInOutQuint(t){return t<.5?16*t*t*t*t*t:1+16*--t*t*t*t*t}};exports.getScrollBarWidth=function(){var inner=document.createElement(\"p\");inner.style.width=\"100%\";inner.style.height=\"200px\";var outer=document.createElement(\"div\");outer.style.position=\"absolute\";outer.style.top=\"0px\";outer.style.left=\"0px\";outer.style.visibility=\"hidden\";outer.style.width=\"200px\";outer.style.height=\"150px\";outer.style.overflow=\"hidden\";outer.appendChild(inner);document.body.appendChild(outer);var w1=inner.offsetWidth;outer.style.overflow=\"scroll\";var w2=inner.offsetWidth;if(w1==w2)w2=outer.clientWidth;document.body.removeChild(outer);return w1-w2};exports.topMost=function(pile,accessors){var candidate=void 0;if(!Array.isArray(accessors)){accessors=[accessors]}var _iteratorNormalCompletion=true;var _didIteratorError=false;var _iteratorError=undefined;try{for(var _iterator=(0,_getIterator3[\"default\"])(pile),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var member=_step.value;if(member){candidate=member[accessors[0]];for(var i=1;i<accessors.length;i++){if(candidate){candidate=candidate[accessors[i]]}else{continue}}if(typeof candidate!=\"undefined\"){break}}}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator[\"return\"]){_iterator[\"return\"]()}}finally{if(_didIteratorError){throw _iteratorError}}}return candidate}},function(module,exports,__webpack_require__){module.exports={default:__webpack_require__(194),__esModule:true}},function(module,exports,__webpack_require__){\"use strict\";exports.__esModule=true;var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}exports.default=function(self,call){if(!self){throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\")}return call&&((typeof call===\"undefined\"?\"undefined\":(0,_typeof3.default)(call))===\"object\"||typeof call===\"function\")?call:self}},function(module,exports,__webpack_require__){\"use strict\";exports.__esModule=true;var _setPrototypeOf=__webpack_require__(196);var _setPrototypeOf2=_interopRequireDefault(_setPrototypeOf);var _create=__webpack_require__(29);var _create2=_interopRequireDefault(_create);var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}exports.default=function(subClass,superClass){if(typeof superClass!==\"function\"&&superClass!==null){throw new TypeError(\"Super expression must either be null or a function, not \"+(typeof superClass===\"undefined\"?\"undefined\":(0,_typeof3.default)(superClass)))}subClass.prototype=(0,_create2.default)(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:false,writable:true,configurable:true}});if(superClass)_setPrototypeOf2.default?(0,_setPrototypeOf2.default)(subClass,superClass):subClass.__proto__=superClass}},function(module,exports,__webpack_require__){\"use strict\";exports.__esModule=true;var _iterator=__webpack_require__(142);var _iterator2=_interopRequireDefault(_iterator);var _symbol=__webpack_require__(144);var _symbol2=_interopRequireDefault(_symbol);var _typeof=typeof _symbol2.default===\"function\"&&typeof _iterator2.default===\"symbol\"?function(obj){return typeof obj}:function(obj){return obj&&typeof _symbol2.default===\"function\"&&obj.constructor===_symbol2.default&&obj!==_symbol2.default.prototype?\"symbol\":typeof obj};function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}exports.default=typeof _symbol2.default===\"function\"&&_typeof(_iterator2.default)===\"symbol\"?function(obj){return typeof obj===\"undefined\"?\"undefined\":_typeof(obj)}:function(obj){return obj&&typeof _symbol2.default===\"function\"&&obj.constructor===_symbol2.default&&obj!==_symbol2.default.prototype?\"symbol\":typeof obj===\"undefined\"?\"undefined\":_typeof(obj)}},function(module,exports){var core=module.exports={version:\"2.5.1\"};if(typeof __e==\"number\")__e=core},function(module,exports,__webpack_require__){module.exports={default:__webpack_require__(140),__esModule:true}},function(module,exports,__webpack_require__){\"use strict\";module.exports=typeof window!==\"undefined\"&&window[\"moment\"]||__webpack_require__(154)},function(module,exports,__webpack_require__){\"use strict\";function hammerMock(){var noop=function noop(){};return{on:noop,off:noop,destroy:noop,emit:noop,get:function get(m){return{set:noop}}}}if(typeof window!==\"undefined\"){var propagating=__webpack_require__(175);var Hammer=window[\"Hammer\"]||__webpack_require__(176);module.exports=propagating(Hammer,{preventDefault:\"mouse\"})}else{module.exports=function(){return hammerMock()}}},function(module,exports,__webpack_require__){\"use strict\";var _stringify=__webpack_require__(19);var _stringify2=_interopRequireDefault(_stringify);var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);var _keys=__webpack_require__(8);var _keys2=_interopRequireDefault(_keys);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var Queue=__webpack_require__(43);function DataSet(data,options){if(data&&!Array.isArray(data)){options=data;data=null}this._options=options||{};this._data={};this.length=0;this._fieldId=this._options.fieldId||\"id\";this._type={};if(this._options.type){var fields=(0,_keys2[\"default\"])(this._options.type);for(var i=0,len=fields.length;i<len;i++){var field=fields[i];var value=this._options.type[field];if(value==\"Date\"||value==\"ISODate\"||value==\"ASPDate\"){this._type[field]=\"Date\"}else{this._type[field]=value}}}this._subscribers={};if(data){this.add(data)}this.setOptions(options)}DataSet.prototype.setOptions=function(options){if(options&&options.queue!==undefined){if(options.queue===false){if(this._queue){this._queue.destroy();delete this._queue}}else{if(!this._queue){this._queue=Queue.extend(this,{replace:[\"add\",\"update\",\"remove\"]})}if((0,_typeof3[\"default\"])(options.queue)===\"object\"){this._queue.setOptions(options.queue)}}}};DataSet.prototype.on=function(event,callback){var subscribers=this._subscribers[event];if(!subscribers){subscribers=[];this._subscribers[event]=subscribers}subscribers.push({callback:callback})};DataSet.prototype.off=function(event,callback){var subscribers=this._subscribers[event];if(subscribers){this._subscribers[event]=subscribers.filter(function(listener){return listener.callback!=callback})}};DataSet.prototype._trigger=function(event,params,senderId){if(event==\"*\"){throw new Error(\"Cannot trigger event *\")}var subscribers=[];if(event in this._subscribers){subscribers=subscribers.concat(this._subscribers[event])}if(\"*\"in this._subscribers){subscribers=subscribers.concat(this._subscribers[\"*\"])}for(var i=0,len=subscribers.length;i<len;i++){var subscriber=subscribers[i];if(subscriber.callback){subscriber.callback(event,params,senderId||null)}}};DataSet.prototype.add=function(data,senderId){var addedIds=[],id,me=this;if(Array.isArray(data)){for(var i=0,len=data.length;i<len;i++){id=me._addItem(data[i]);addedIds.push(id)}}else if(data&&(typeof data===\"undefined\"?\"undefined\":(0,_typeof3[\"default\"])(data))===\"object\"){id=me._addItem(data);addedIds.push(id)}else{throw new Error(\"Unknown dataType\")}if(addedIds.length){this._trigger(\"add\",{items:addedIds},senderId)}return addedIds};DataSet.prototype.update=function(data,senderId){var addedIds=[];var updatedIds=[];var oldData=[];var updatedData=[];var me=this;var fieldId=me._fieldId;var addOrUpdate=function addOrUpdate(item){var id=item[fieldId];if(me._data[id]){var oldItem=util.extend({},me._data[id]);id=me._updateItem(item);updatedIds.push(id);updatedData.push(item);oldData.push(oldItem)}else{id=me._addItem(item);addedIds.push(id)}};if(Array.isArray(data)){for(var i=0,len=data.length;i<len;i++){if(data[i]&&(0,_typeof3[\"default\"])(data[i])===\"object\"){addOrUpdate(data[i])}else{console.warn(\"Ignoring input item, which is not an object at index \"+i)}}}else if(data&&(typeof data===\"undefined\"?\"undefined\":(0,_typeof3[\"default\"])(data))===\"object\"){addOrUpdate(data)}else{throw new Error(\"Unknown dataType\")}if(addedIds.length){this._trigger(\"add\",{items:addedIds},senderId)}if(updatedIds.length){var props={items:updatedIds,oldData:oldData,data:updatedData};this._trigger(\"update\",props,senderId)}return addedIds.concat(updatedIds)};DataSet.prototype.get=function(args){var me=this;var id,ids,options;var firstType=util.getType(arguments[0]);if(firstType==\"String\"||firstType==\"Number\"){id=arguments[0];options=arguments[1]}else if(firstType==\"Array\"){\nids=arguments[0];options=arguments[1]}else{options=arguments[0]}var returnType;if(options&&options.returnType){var allowedValues=[\"Array\",\"Object\"];returnType=allowedValues.indexOf(options.returnType)==-1?\"Array\":options.returnType}else{returnType=\"Array\"}var type=options&&options.type||this._options.type;var filter=options&&options.filter;var items=[],item,itemIds,itemId,i,len;if(id!=undefined){item=me._getItem(id,type);if(item&&filter&&!filter(item)){item=null}}else if(ids!=undefined){for(i=0,len=ids.length;i<len;i++){item=me._getItem(ids[i],type);if(!filter||filter(item)){items.push(item)}}}else{itemIds=(0,_keys2[\"default\"])(this._data);for(i=0,len=itemIds.length;i<len;i++){itemId=itemIds[i];item=me._getItem(itemId,type);if(!filter||filter(item)){items.push(item)}}}if(options&&options.order&&id==undefined){this._sort(items,options.order)}if(options&&options.fields){var fields=options.fields;if(id!=undefined){item=this._filterFields(item,fields)}else{for(i=0,len=items.length;i<len;i++){items[i]=this._filterFields(items[i],fields)}}}if(returnType==\"Object\"){var result={},resultant;for(i=0,len=items.length;i<len;i++){resultant=items[i];result[resultant.id]=resultant}return result}else{if(id!=undefined){return item}else{return items}}};DataSet.prototype.getIds=function(options){var data=this._data,filter=options&&options.filter,order=options&&options.order,type=options&&options.type||this._options.type,itemIds=(0,_keys2[\"default\"])(data),i,len,id,item,items,ids=[];if(filter){if(order){items=[];for(i=0,len=itemIds.length;i<len;i++){id=itemIds[i];item=this._getItem(id,type);if(filter(item)){items.push(item)}}this._sort(items,order);for(i=0,len=items.length;i<len;i++){ids.push(items[i][this._fieldId])}}else{for(i=0,len=itemIds.length;i<len;i++){id=itemIds[i];item=this._getItem(id,type);if(filter(item)){ids.push(item[this._fieldId])}}}}else{if(order){items=[];for(i=0,len=itemIds.length;i<len;i++){id=itemIds[i];items.push(data[id])}this._sort(items,order);for(i=0,len=items.length;i<len;i++){ids.push(items[i][this._fieldId])}}else{for(i=0,len=itemIds.length;i<len;i++){id=itemIds[i];item=data[id];ids.push(item[this._fieldId])}}}return ids};DataSet.prototype.getDataSet=function(){return this};DataSet.prototype.forEach=function(callback,options){var filter=options&&options.filter,type=options&&options.type||this._options.type,data=this._data,itemIds=(0,_keys2[\"default\"])(data),i,len,item,id;if(options&&options.order){var items=this.get(options);for(i=0,len=items.length;i<len;i++){item=items[i];id=item[this._fieldId];callback(item,id)}}else{for(i=0,len=itemIds.length;i<len;i++){id=itemIds[i];item=this._getItem(id,type);if(!filter||filter(item)){callback(item,id)}}}};DataSet.prototype.map=function(callback,options){var filter=options&&options.filter,type=options&&options.type||this._options.type,mappedItems=[],data=this._data,itemIds=(0,_keys2[\"default\"])(data),i,len,id,item;for(i=0,len=itemIds.length;i<len;i++){id=itemIds[i];item=this._getItem(id,type);if(!filter||filter(item)){mappedItems.push(callback(item,id))}}if(options&&options.order){this._sort(mappedItems,options.order)}return mappedItems};DataSet.prototype._filterFields=function(item,fields){if(!item){return item}var filteredItem={},itemFields=(0,_keys2[\"default\"])(item),len=itemFields.length,i,field;if(Array.isArray(fields)){for(i=0;i<len;i++){field=itemFields[i];if(fields.indexOf(field)!=-1){filteredItem[field]=item[field]}}}else{for(i=0;i<len;i++){field=itemFields[i];if(fields.hasOwnProperty(field)){filteredItem[fields[field]]=item[field]}}}return filteredItem};DataSet.prototype._sort=function(items,order){if(util.isString(order)){var name=order;items.sort(function(a,b){var av=a[name];var bv=b[name];return av>bv?1:av<bv?-1:0})}else if(typeof order===\"function\"){items.sort(order)}else{throw new TypeError(\"Order must be a function or a string\")}};DataSet.prototype.remove=function(id,senderId){var removedIds=[],removedItems=[],ids=[],i,len,itemId,item;ids=Array.isArray(id)?id:[id];for(i=0,len=ids.length;i<len;i++){item=this._remove(ids[i]);if(item){itemId=item[this._fieldId];if(itemId!=undefined){removedIds.push(itemId);removedItems.push(item)}}}if(removedIds.length){this._trigger(\"remove\",{items:removedIds,oldData:removedItems},senderId)}return removedIds};DataSet.prototype._remove=function(id){var item,ident;if(util.isNumber(id)||util.isString(id)){ident=id}else if(id&&(typeof id===\"undefined\"?\"undefined\":(0,_typeof3[\"default\"])(id))===\"object\"){ident=id[this._fieldId]}if(ident!==undefined&&this._data[ident]){item=this._data[ident];delete this._data[ident];this.length--;return item}return null};DataSet.prototype.clear=function(senderId){var i,len;var ids=(0,_keys2[\"default\"])(this._data);var items=[];for(i=0,len=ids.length;i<len;i++){items.push(this._data[ids[i]])}this._data={};this.length=0;this._trigger(\"remove\",{items:ids,oldData:items},senderId);return ids};DataSet.prototype.max=function(field){var data=this._data,itemIds=(0,_keys2[\"default\"])(data),max=null,maxField=null,i,len;for(i=0,len=itemIds.length;i<len;i++){var id=itemIds[i];var item=data[id];var itemField=item[field];if(itemField!=null&&(!max||itemField>maxField)){max=item;maxField=itemField}}return max};DataSet.prototype.min=function(field){var data=this._data,itemIds=(0,_keys2[\"default\"])(data),min=null,minField=null,i,len;for(i=0,len=itemIds.length;i<len;i++){var id=itemIds[i];var item=data[id];var itemField=item[field];if(itemField!=null&&(!min||itemField<minField)){min=item;minField=itemField}}return min};DataSet.prototype.distinct=function(field){var data=this._data;var itemIds=(0,_keys2[\"default\"])(data);var values=[];var fieldType=this._options.type&&this._options.type[field]||null;var count=0;var i,j,len;for(i=0,len=itemIds.length;i<len;i++){var id=itemIds[i];var item=data[id];var value=item[field];var exists=false;for(j=0;j<count;j++){if(values[j]==value){exists=true;break}}if(!exists&&value!==undefined){values[count]=value;count++}}if(fieldType){for(i=0,len=values.length;i<len;i++){values[i]=util.convert(values[i],fieldType)}}return values};DataSet.prototype._addItem=function(item){var id=item[this._fieldId];if(id!=undefined){if(this._data[id]){throw new Error(\"Cannot add item: item with id \"+id+\" already exists\")}}else{id=util.randomUUID();item[this._fieldId]=id}var d={},fields=(0,_keys2[\"default\"])(item),i,len;for(i=0,len=fields.length;i<len;i++){var field=fields[i];var fieldType=this._type[field];d[field]=util.convert(item[field],fieldType)}this._data[id]=d;this.length++;return id};DataSet.prototype._getItem=function(id,types){var field,value,i,len;var raw=this._data[id];if(!raw){return null}var converted={},fields=(0,_keys2[\"default\"])(raw);if(types){for(i=0,len=fields.length;i<len;i++){field=fields[i];value=raw[field];converted[field]=util.convert(value,types[field])}}else{for(i=0,len=fields.length;i<len;i++){field=fields[i];value=raw[field];converted[field]=value}}if(!converted[this._fieldId]){converted[this._fieldId]=raw.id}return converted};DataSet.prototype._updateItem=function(item){var id=item[this._fieldId];if(id==undefined){throw new Error(\"Cannot update item: item has no id (item: \"+(0,_stringify2[\"default\"])(item)+\")\")}var d=this._data[id];if(!d){throw new Error(\"Cannot update item: no item with id \"+id+\" found\")}var fields=(0,_keys2[\"default\"])(item);for(var i=0,len=fields.length;i<len;i++){var field=fields[i];var fieldType=this._type[field];d[field]=util.convert(item[field],fieldType)}return id};module.exports=DataSet},function(module,exports,__webpack_require__){\"use strict\";var _keys=__webpack_require__(8);var _keys2=_interopRequireDefault(_keys);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var DataSet=__webpack_require__(11);function DataView(data,options){this._data=null;this._ids={};this.length=0;this._options=options||{};this._fieldId=\"id\";this._subscribers={};var me=this;this.listener=function(){me._onEvent.apply(me,arguments)};this.setData(data)}DataView.prototype.setData=function(data){var ids,id,i,len,items;if(this._data){if(this._data.off){this._data.off(\"*\",this.listener)}ids=this._data.getIds({filter:this._options&&this._options.filter});items=[];for(i=0,len=ids.length;i<len;i++){items.push(this._data._data[ids[i]])}this._ids={};this.length=0;this._trigger(\"remove\",{items:ids,oldData:items})}this._data=data;if(this._data){this._fieldId=this._options.fieldId||this._data&&this._data.options&&this._data.options.fieldId||\"id\";ids=this._data.getIds({filter:this._options&&this._options.filter});for(i=0,len=ids.length;i<len;i++){id=ids[i];this._ids[id]=true}this.length=ids.length;this._trigger(\"add\",{items:ids});if(this._data.on){this._data.on(\"*\",this.listener)}}};DataView.prototype.refresh=function(){var id,i,len;var ids=this._data.getIds({filter:this._options&&this._options.filter}),oldIds=(0,_keys2[\"default\"])(this._ids),newIds={},addedIds=[],removedIds=[],removedItems=[];for(i=0,len=ids.length;i<len;i++){id=ids[i];newIds[id]=true;if(!this._ids[id]){addedIds.push(id);this._ids[id]=true}}for(i=0,len=oldIds.length;i<len;i++){id=oldIds[i];if(!newIds[id]){removedIds.push(id);removedItems.push(this._data._data[id]);delete this._ids[id]}}this.length+=addedIds.length-removedIds.length;if(addedIds.length){this._trigger(\"add\",{items:addedIds})}if(removedIds.length){this._trigger(\"remove\",{items:removedIds,oldData:removedItems})}};DataView.prototype.get=function(args){var me=this;var ids,options,data;var firstType=util.getType(arguments[0]);if(firstType==\"String\"||firstType==\"Number\"||firstType==\"Array\"){ids=arguments[0];options=arguments[1];data=arguments[2]}else{options=arguments[0];data=arguments[1]}var viewOptions=util.extend({},this._options,options);if(this._options.filter&&options&&options.filter){viewOptions.filter=function(item){return me._options.filter(item)&&options.filter(item)}}var getArguments=[];if(ids!=undefined){getArguments.push(ids)}getArguments.push(viewOptions);getArguments.push(data);return this._data&&this._data.get.apply(this._data,getArguments)};DataView.prototype.getIds=function(options){var ids;if(this._data){var defaultFilter=this._options.filter;var filter;if(options&&options.filter){if(defaultFilter){filter=function filter(item){return defaultFilter(item)&&options.filter(item)}}else{filter=options.filter}}else{filter=defaultFilter}ids=this._data.getIds({filter:filter,order:options&&options.order})}else{ids=[]}return ids};DataView.prototype.map=function(callback,options){var mappedItems=[];if(this._data){var defaultFilter=this._options.filter;var filter;if(options&&options.filter){if(defaultFilter){filter=function filter(item){return defaultFilter(item)&&options.filter(item)}}else{filter=options.filter}}else{filter=defaultFilter}mappedItems=this._data.map(callback,{filter:filter,order:options&&options.order})}else{mappedItems=[]}return mappedItems};DataView.prototype.getDataSet=function(){var dataSet=this;while(dataSet instanceof DataView){dataSet=dataSet._data}return dataSet||null};DataView.prototype._onEvent=function(event,params,senderId){var i,len,id,item;var ids=params&¶ms.items;var addedIds=[],updatedIds=[],removedIds=[],oldItems=[],updatedItems=[],removedItems=[];if(ids&&this._data){switch(event){case\"add\":for(i=0,len=ids.length;i<len;i++){id=ids[i];item=this.get(id);if(item){this._ids[id]=true;addedIds.push(id)}}break;case\"update\":for(i=0,len=ids.length;i<len;i++){id=ids[i];item=this.get(id);if(item){if(this._ids[id]){updatedIds.push(id);updatedItems.push(params.data[i]);oldItems.push(params.oldData[i])}else{this._ids[id]=true;addedIds.push(id)}}else{if(this._ids[id]){delete this._ids[id];removedIds.push(id);removedItems.push(params.oldData[i])}else{}}}break;case\"remove\":for(i=0,len=ids.length;i<len;i++){id=ids[i];if(this._ids[id]){delete this._ids[id];removedIds.push(id);removedItems.push(params.oldData[i])}}break}this.length+=addedIds.length-removedIds.length;if(addedIds.length){this._trigger(\"add\",{items:addedIds},senderId)}if(updatedIds.length){this._trigger(\"update\",{items:updatedIds,oldData:oldItems,data:updatedItems},senderId)}if(removedIds.length){this._trigger(\"remove\",{items:removedIds,oldData:removedItems},senderId)}}};DataView.prototype.on=DataSet.prototype.on;DataView.prototype.off=DataSet.prototype.off;DataView.prototype._trigger=DataSet.prototype._trigger;DataView.prototype.subscribe=DataView.prototype.on;DataView.prototype.unsubscribe=DataView.prototype.off;module.exports=DataView},function(module,exports,__webpack_require__){var store=__webpack_require__(57)(\"wks\");var uid=__webpack_require__(40);var Symbol=__webpack_require__(18).Symbol;var USE_SYMBOL=typeof Symbol==\"function\";var $exports=module.exports=function(name){return store[name]||(store[name]=USE_SYMBOL&&Symbol[name]||(USE_SYMBOL?Symbol:uid)(\"Symbol.\"+name))};$exports.store=store},function(module,exports,__webpack_require__){\"use strict\";exports.prepareElements=function(JSONcontainer){for(var elementType in JSONcontainer){if(JSONcontainer.hasOwnProperty(elementType)){JSONcontainer[elementType].redundant=JSONcontainer[elementType].used;JSONcontainer[elementType].used=[]}}};exports.cleanupElements=function(JSONcontainer){for(var elementType in JSONcontainer){if(JSONcontainer.hasOwnProperty(elementType)){if(JSONcontainer[elementType].redundant){for(var i=0;i<JSONcontainer[elementType].redundant.length;i++){JSONcontainer[elementType].redundant[i].parentNode.removeChild(JSONcontainer[elementType].redundant[i])}JSONcontainer[elementType].redundant=[]}}}};exports.resetElements=function(JSONcontainer){exports.prepareElements(JSONcontainer);exports.cleanupElements(JSONcontainer);exports.prepareElements(JSONcontainer)};exports.getSVGElement=function(elementType,JSONcontainer,svgContainer){var element;if(JSONcontainer.hasOwnProperty(elementType)){if(JSONcontainer[elementType].redundant.length>0){element=JSONcontainer[elementType].redundant[0];JSONcontainer[elementType].redundant.shift()}else{element=document.createElementNS(\"http://www.w3.org/2000/svg\",elementType);svgContainer.appendChild(element)}}else{element=document.createElementNS(\"http://www.w3.org/2000/svg\",elementType);JSONcontainer[elementType]={used:[],redundant:[]};svgContainer.appendChild(element)}JSONcontainer[elementType].used.push(element);return element};exports.getDOMElement=function(elementType,JSONcontainer,DOMContainer,insertBefore){var element;if(JSONcontainer.hasOwnProperty(elementType)){if(JSONcontainer[elementType].redundant.length>0){element=JSONcontainer[elementType].redundant[0];JSONcontainer[elementType].redundant.shift()}else{element=document.createElement(elementType);if(insertBefore!==undefined){DOMContainer.insertBefore(element,insertBefore)}else{DOMContainer.appendChild(element)}}}else{element=document.createElement(elementType);JSONcontainer[elementType]={used:[],redundant:[]};if(insertBefore!==undefined){DOMContainer.insertBefore(element,insertBefore)}else{DOMContainer.appendChild(element)}}JSONcontainer[elementType].used.push(element);return element};exports.drawPoint=function(x,y,groupTemplate,JSONcontainer,svgContainer,labelObj){var point;if(groupTemplate.style==\"circle\"){point=exports.getSVGElement(\"circle\",JSONcontainer,svgContainer);point.setAttributeNS(null,\"cx\",x);point.setAttributeNS(null,\"cy\",y);point.setAttributeNS(null,\"r\",.5*groupTemplate.size)}else{point=exports.getSVGElement(\"rect\",JSONcontainer,svgContainer);point.setAttributeNS(null,\"x\",x-.5*groupTemplate.size);point.setAttributeNS(null,\"y\",y-.5*groupTemplate.size);point.setAttributeNS(null,\"width\",groupTemplate.size);point.setAttributeNS(null,\"height\",groupTemplate.size)}if(groupTemplate.styles!==undefined){point.setAttributeNS(null,\"style\",groupTemplate.styles)}point.setAttributeNS(null,\"class\",groupTemplate.className+\" vis-point\");if(labelObj){var label=exports.getSVGElement(\"text\",JSONcontainer,svgContainer);if(labelObj.xOffset){x=x+labelObj.xOffset}if(labelObj.yOffset){y=y+labelObj.yOffset}if(labelObj.content){label.textContent=labelObj.content}if(labelObj.className){label.setAttributeNS(null,\"class\",labelObj.className+\" vis-label\")}label.setAttributeNS(null,\"x\",x);label.setAttributeNS(null,\"y\",y)}return point};exports.drawBar=function(x,y,width,height,className,JSONcontainer,svgContainer,style){if(height!=0){if(height<0){height*=-1;y-=height}var rect=exports.getSVGElement(\"rect\",JSONcontainer,svgContainer);rect.setAttributeNS(null,\"x\",x-.5*width);rect.setAttributeNS(null,\"y\",y);rect.setAttributeNS(null,\"width\",width);rect.setAttributeNS(null,\"height\",height);rect.setAttributeNS(null,\"class\",className);if(style){rect.setAttributeNS(null,\"style\",style)}}}},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});exports.printStyle=undefined;var _stringify=__webpack_require__(19);var _stringify2=_interopRequireDefault(_stringify);var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);var _keys=__webpack_require__(8);var _keys2=_interopRequireDefault(_keys);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var errorFound=false;var allOptions=void 0;var printStyle=\"background: #FFeeee; color: #dd0000\";var Validator=function(){function Validator(){(0,_classCallCheck3[\"default\"])(this,Validator)}(0,_createClass3[\"default\"])(Validator,null,[{key:\"validate\",value:function validate(options,referenceOptions,subObject){errorFound=false;allOptions=referenceOptions;var usedOptions=referenceOptions;if(subObject!==undefined){usedOptions=referenceOptions[subObject]}Validator.parse(options,usedOptions,[]);return errorFound}},{key:\"parse\",value:function parse(options,referenceOptions,path){for(var option in options){if(options.hasOwnProperty(option)){Validator.check(option,options,referenceOptions,path)}}}},{key:\"check\",value:function check(option,options,referenceOptions,path){if(referenceOptions[option]===undefined&&referenceOptions.__any__===undefined){Validator.getSuggestion(option,referenceOptions,path);return}var referenceOption=option;var is_object=true;if(referenceOptions[option]===undefined&&referenceOptions.__any__!==undefined){referenceOption=\"__any__\";is_object=Validator.getType(options[option])===\"object\"}else{}var refOptionObj=referenceOptions[referenceOption];if(is_object&&refOptionObj.__type__!==undefined){refOptionObj=refOptionObj.__type__}Validator.checkFields(option,options,referenceOptions,referenceOption,refOptionObj,path)}},{key:\"checkFields\",value:function checkFields(option,options,referenceOptions,referenceOption,refOptionObj,path){var log=function log(message){console.log(\"%c\"+message+Validator.printLocation(path,option),printStyle)};var optionType=Validator.getType(options[option]);var refOptionType=refOptionObj[optionType];if(refOptionType!==undefined){if(Validator.getType(refOptionType)===\"array\"&&refOptionType.indexOf(options[option])===-1){log('Invalid option detected in \"'+option+'\".'+\" Allowed values are:\"+Validator.print(refOptionType)+' not \"'+options[option]+'\". ');errorFound=true}else if(optionType===\"object\"&&referenceOption!==\"__any__\"){path=util.copyAndExtendArray(path,option);Validator.parse(options[option],referenceOptions[referenceOption],path)}}else if(refOptionObj[\"any\"]===undefined){log('Invalid type received for \"'+option+'\". Expected: '+Validator.print((0,_keys2[\"default\"])(refOptionObj))+\". Received [\"+optionType+'] \"'+options[option]+'\"');errorFound=true}}},{key:\"getType\",value:function getType(object){var type=typeof object===\"undefined\"?\"undefined\":(0,_typeof3[\"default\"])(object);if(type===\"object\"){if(object===null){return\"null\"}if(object instanceof Boolean){return\"boolean\"}if(object instanceof Number){return\"number\"}if(object instanceof String){return\"string\"}if(Array.isArray(object)){return\"array\"}if(object instanceof Date){return\"date\"}if(object.nodeType!==undefined){return\"dom\"}if(object._isAMomentObject===true){return\"moment\"}return\"object\"}else if(type===\"number\"){return\"number\"}else if(type===\"boolean\"){return\"boolean\"}else if(type===\"string\"){return\"string\"}else if(type===undefined){return\"undefined\"}return type}},{key:\"getSuggestion\",value:function getSuggestion(option,options,path){var localSearch=Validator.findInOptions(option,options,path,false);var globalSearch=Validator.findInOptions(option,allOptions,[],true);var localSearchThreshold=8;var globalSearchThreshold=4;var msg=void 0;if(localSearch.indexMatch!==undefined){msg=\" in \"+Validator.printLocation(localSearch.path,option,\"\")+'Perhaps it was incomplete? Did you mean: \"'+localSearch.indexMatch+'\"?\\n\\n'}else if(globalSearch.distance<=globalSearchThreshold&&localSearch.distance>globalSearch.distance){msg=\" in \"+Validator.printLocation(localSearch.path,option,\"\")+\"Perhaps it was misplaced? Matching option found at: \"+Validator.printLocation(globalSearch.path,globalSearch.closestMatch,\"\")}else if(localSearch.distance<=localSearchThreshold){msg='. Did you mean \"'+localSearch.closestMatch+'\"?'+Validator.printLocation(localSearch.path,option)}else{msg=\". Did you mean one of these: \"+Validator.print((0,_keys2[\"default\"])(options))+Validator.printLocation(path,option)}console.log('%cUnknown option detected: \"'+option+'\"'+msg,printStyle);errorFound=true}},{key:\"findInOptions\",value:function findInOptions(option,options,path){var recursive=arguments.length>3&&arguments[3]!==undefined?arguments[3]:false;var min=1e9;var closestMatch=\"\";var closestMatchPath=[];var lowerCaseOption=option.toLowerCase();var indexMatch=undefined;for(var op in options){var distance=void 0;if(options[op].__type__!==undefined&&recursive===true){var result=Validator.findInOptions(option,options[op],util.copyAndExtendArray(path,op));if(min>result.distance){closestMatch=result.closestMatch;closestMatchPath=result.path;min=result.distance;indexMatch=result.indexMatch}}else{if(op.toLowerCase().indexOf(lowerCaseOption)!==-1){indexMatch=op}distance=Validator.levenshteinDistance(option,op);if(min>distance){closestMatch=op;closestMatchPath=util.copyArray(path);min=distance}}}return{closestMatch:closestMatch,path:closestMatchPath,distance:min,indexMatch:indexMatch}}},{key:\"printLocation\",value:function printLocation(path,option){var prefix=arguments.length>2&&arguments[2]!==undefined?arguments[2]:\"Problem value found at: \\n\";var str=\"\\n\\n\"+prefix+\"options = {\\n\";for(var i=0;i<path.length;i++){for(var j=0;j<i+1;j++){str+=\" \"}str+=path[i]+\": {\\n\"}for(var _j=0;_j<path.length+1;_j++){str+=\" \"}str+=option+\"\\n\";for(var _i=0;_i<path.length+1;_i++){for(var _j2=0;_j2<path.length-_i;_j2++){str+=\" \"}str+=\"}\\n\"}return str+\"\\n\\n\"}},{key:\"print\",value:function print(options){return(0,_stringify2[\"default\"])(options).replace(/(\\\")|(\\[)|(\\])|(,\"__type__\")/g,\"\").replace(/(\\,)/g,\", \")}},{key:\"levenshteinDistance\",value:function levenshteinDistance(a,b){if(a.length===0)return b.length;if(b.length===0)return a.length;var matrix=[];var i;for(i=0;i<=b.length;i++){matrix[i]=[i]}var j;for(j=0;j<=a.length;j++){matrix[0][j]=j}for(i=1;i<=b.length;i++){for(j=1;j<=a.length;j++){if(b.charAt(i-1)==a.charAt(j-1)){matrix[i][j]=matrix[i-1][j-1]}else{matrix[i][j]=Math.min(matrix[i-1][j-1]+1,Math.min(matrix[i][j-1]+1,matrix[i-1][j]+1))}}}return matrix[b.length][a.length]}}]);return Validator}();exports[\"default\"]=Validator;exports.printStyle=printStyle},function(module,exports,__webpack_require__){\"use strict\";var util=__webpack_require__(2);function Component(body,options){this.options=null;this.props=null}Component.prototype.setOptions=function(options){if(options){util.extend(this.options,options)}};Component.prototype.redraw=function(){return false};Component.prototype.destroy=function(){};Component.prototype._isResized=function(){var resized=this.props._previousWidth!==this.props.width||this.props._previousHeight!==this.props.height;this.props._previousWidth=this.props.width;this.props._previousHeight=this.props.height;return resized};module.exports=Component},function(module,exports,__webpack_require__){var global=__webpack_require__(18);var core=__webpack_require__(7);var ctx=__webpack_require__(80);var hide=__webpack_require__(26);var PROTOTYPE=\"prototype\";var $export=function(type,name,source){var IS_FORCED=type&$export.F;var IS_GLOBAL=type&$export.G;var IS_STATIC=type&$export.S;var IS_PROTO=type&$export.P;var IS_BIND=type&$export.B;var IS_WRAP=type&$export.W;var exports=IS_GLOBAL?core:core[name]||(core[name]={});var expProto=exports[PROTOTYPE];var target=IS_GLOBAL?global:IS_STATIC?global[name]:(global[name]||{})[PROTOTYPE];var key,own,out;if(IS_GLOBAL)source=name;for(key in source){own=!IS_FORCED&&target&&target[key]!==undefined;if(own&&key in exports)continue;out=own?target[key]:source[key];exports[key]=IS_GLOBAL&&typeof target[key]!=\"function\"?source[key]:IS_BIND&&own?ctx(out,global):IS_WRAP&&target[key]==out?function(C){var F=function(a,b,c){if(this instanceof C){switch(arguments.length){case 0:return new C;case 1:return new C(a);case 2:return new C(a,b)}return new C(a,b,c)}return C.apply(this,arguments)};F[PROTOTYPE]=C[PROTOTYPE];return F}(out):IS_PROTO&&typeof out==\"function\"?ctx(Function.call,out):out;if(IS_PROTO){(exports.virtual||(exports.virtual={}))[key]=out;if(type&$export.R&&expProto&&!expProto[key])hide(expProto,key,out)}}};$export.F=1;$export.G=2;$export.S=4;$export.P=8;$export.B=16;$export.W=32;$export.U=64;$export.R=128;module.exports=$export},function(module,exports){var global=module.exports=typeof window!=\"undefined\"&&window.Math==Math?window:typeof self!=\"undefined\"&&self.Math==Math?self:Function(\"return this\")();if(typeof __g==\"number\")__g=global},function(module,exports,__webpack_require__){module.exports={default:__webpack_require__(160),__esModule:true}},function(module,exports,__webpack_require__){var anObject=__webpack_require__(27);var IE8_DOM_DEFINE=__webpack_require__(81);var toPrimitive=__webpack_require__(53);var dP=Object.defineProperty;exports.f=__webpack_require__(21)?Object.defineProperty:function defineProperty(O,P,Attributes){anObject(O);P=toPrimitive(P,true);anObject(Attributes);if(IE8_DOM_DEFINE)try{return dP(O,P,Attributes)}catch(e){}if(\"get\"in Attributes||\"set\"in Attributes)throw TypeError(\"Accessors not supported!\");if(\"value\"in Attributes)O[P]=Attributes.value;return O}},function(module,exports,__webpack_require__){module.exports=!__webpack_require__(28)(function(){return Object.defineProperty({},\"a\",{get:function(){return 7}}).a!=7})},function(module,exports){var hasOwnProperty={}.hasOwnProperty;module.exports=function(it,key){return hasOwnProperty.call(it,key)}},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var NodeBase=function(){function NodeBase(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,NodeBase);this.body=body;this.labelModule=labelModule;this.setOptions(options);this.top=undefined;this.left=undefined;this.height=undefined;this.width=undefined;this.radius=undefined;this.margin=undefined;this.refreshNeeded=true;this.boundingBox={top:0,left:0,right:0,bottom:0}}(0,_createClass3[\"default\"])(NodeBase,[{key:\"setOptions\",value:function setOptions(options){this.options=options}},{key:\"_setMargins\",value:function _setMargins(labelModule){this.margin={};if(this.options.margin){if((0,_typeof3[\"default\"])(this.options.margin)==\"object\"){this.margin.top=this.options.margin.top;this.margin.right=this.options.margin.right;this.margin.bottom=this.options.margin.bottom;this.margin.left=this.options.margin.left}else{this.margin.top=this.options.margin;this.margin.right=this.options.margin;this.margin.bottom=this.options.margin;this.margin.left=this.options.margin}}labelModule.adjustSizes(this.margin)}},{key:\"_distanceToBorder\",value:function _distanceToBorder(ctx,angle){var borderWidth=this.options.borderWidth;this.resize(ctx);return Math.min(Math.abs(this.width/2/Math.cos(angle)),Math.abs(this.height/2/Math.sin(angle)))+borderWidth}},{key:\"enableShadow\",value:function enableShadow(ctx,values){if(values.shadow){ctx.shadowColor=values.shadowColor;ctx.shadowBlur=values.shadowSize;ctx.shadowOffsetX=values.shadowX;ctx.shadowOffsetY=values.shadowY}}},{key:\"disableShadow\",value:function disableShadow(ctx,values){if(values.shadow){ctx.shadowColor=\"rgba(0,0,0,0)\";ctx.shadowBlur=0;ctx.shadowOffsetX=0;ctx.shadowOffsetY=0}}},{key:\"enableBorderDashes\",value:function enableBorderDashes(ctx,values){if(values.borderDashes!==false){if(ctx.setLineDash!==undefined){var dashes=values.borderDashes;if(dashes===true){dashes=[5,15]}ctx.setLineDash(dashes)}else{console.warn(\"setLineDash is not supported in this browser. The dashed borders cannot be used.\");this.options.shapeProperties.borderDashes=false;values.borderDashes=false}}}},{key:\"disableBorderDashes\",value:function disableBorderDashes(ctx,values){if(values.borderDashes!==false){if(ctx.setLineDash!==undefined){ctx.setLineDash([0])}else{console.warn(\"setLineDash is not supported in this browser. The dashed borders cannot be used.\");this.options.shapeProperties.borderDashes=false;values.borderDashes=false}}}},{key:\"needsRefresh\",value:function needsRefresh(selected,hover){if(this.refreshNeeded===true){this.refreshNeeded=false;return true}return this.width===undefined||this.labelModule.differentState(selected,hover)}},{key:\"initContextForDraw\",value:function initContextForDraw(ctx,values){var borderWidth=values.borderWidth/this.body.view.scale;ctx.lineWidth=Math.min(this.width,borderWidth);ctx.strokeStyle=values.borderColor;ctx.fillStyle=values.color}},{key:\"performStroke\",value:function performStroke(ctx,values){var borderWidth=values.borderWidth/this.body.view.scale;ctx.save();if(borderWidth>0){this.enableBorderDashes(ctx,values);ctx.stroke();this.disableBorderDashes(ctx,values)}ctx.restore()}},{key:\"performFill\",value:function performFill(ctx,values){this.enableShadow(ctx,values);ctx.fill();this.disableShadow(ctx,values);this.performStroke(ctx,values)}},{key:\"_addBoundingBoxMargin\",value:function _addBoundingBoxMargin(margin){this.boundingBox.left-=margin;this.boundingBox.top-=margin;this.boundingBox.bottom+=margin;this.boundingBox.right+=margin}},{key:\"_updateBoundingBox\",value:function _updateBoundingBox(x,y,ctx,selected,hover){if(ctx!==undefined){this.resize(ctx,selected,hover)}this.left=x-this.width/2;this.top=y-this.height/2;this.boundingBox.left=this.left;this.boundingBox.top=this.top;this.boundingBox.bottom=this.top+this.height;this.boundingBox.right=this.left+this.width}},{key:\"updateBoundingBox\",value:function updateBoundingBox(x,y,ctx,selected,hover){this._updateBoundingBox(x,y,ctx,selected,hover)}},{key:\"getDimensionsFromLabel\",value:function getDimensionsFromLabel(ctx,selected,hover){this.textSize=this.labelModule.getTextSize(ctx,selected,hover);var width=this.textSize.width;var height=this.textSize.height;var DEFAULT_SIZE=14;if(width===0){width=DEFAULT_SIZE;height=DEFAULT_SIZE}return{width:width,height:height}}}]);return NodeBase}();exports[\"default\"]=NodeBase},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2)\n;var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _NodeBase2=__webpack_require__(23);var _NodeBase3=_interopRequireDefault(_NodeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var ShapeBase=function(_NodeBase){(0,_inherits3[\"default\"])(ShapeBase,_NodeBase);function ShapeBase(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,ShapeBase);return(0,_possibleConstructorReturn3[\"default\"])(this,(ShapeBase.__proto__||(0,_getPrototypeOf2[\"default\"])(ShapeBase)).call(this,options,body,labelModule))}(0,_createClass3[\"default\"])(ShapeBase,[{key:\"resize\",value:function resize(ctx){var selected=arguments.length>1&&arguments[1]!==undefined?arguments[1]:this.selected;var hover=arguments.length>2&&arguments[2]!==undefined?arguments[2]:this.hover;var values=arguments.length>3&&arguments[3]!==undefined?arguments[3]:{size:this.options.size};if(this.needsRefresh(selected,hover)){this.labelModule.getTextSize(ctx,selected,hover);var size=2*values.size;this.width=size;this.height=size;this.radius=.5*this.width}}},{key:\"_drawShape\",value:function _drawShape(ctx,shape,sizeMultiplier,x,y,selected,hover,values){this.resize(ctx,selected,hover,values);this.left=x-this.width/2;this.top=y-this.height/2;this.initContextForDraw(ctx,values);ctx[shape](x,y,values.size);this.performFill(ctx,values);if(this.options.label!==undefined){this.labelModule.calculateLabelSize(ctx,selected,hover,x,y,\"hanging\");var yLabel=y+.5*this.height+.5*this.labelModule.size.height;this.labelModule.draw(ctx,x,yLabel,selected,hover,\"hanging\")}this.updateBoundingBox(x,y)}},{key:\"updateBoundingBox\",value:function updateBoundingBox(x,y){this.boundingBox.top=y-this.options.size;this.boundingBox.left=x-this.options.size;this.boundingBox.right=x+this.options.size;this.boundingBox.bottom=y+this.options.size;if(this.options.label!==undefined&&this.labelModule.size.width>0){this.boundingBox.left=Math.min(this.boundingBox.left,this.labelModule.size.left);this.boundingBox.right=Math.max(this.boundingBox.right,this.labelModule.size.left+this.labelModule.size.width);this.boundingBox.bottom=Math.max(this.boundingBox.bottom,this.boundingBox.bottom+this.labelModule.size.height)}}}]);return ShapeBase}(_NodeBase3[\"default\"]);exports[\"default\"]=ShapeBase},function(module,exports,__webpack_require__){var IObject=__webpack_require__(78);var defined=__webpack_require__(51);module.exports=function(it){return IObject(defined(it))}},function(module,exports,__webpack_require__){var dP=__webpack_require__(20);var createDesc=__webpack_require__(39);module.exports=__webpack_require__(21)?function(object,key,value){return dP.f(object,key,createDesc(1,value))}:function(object,key,value){object[key]=value;return object}},function(module,exports,__webpack_require__){var isObject=__webpack_require__(32);module.exports=function(it){if(!isObject(it))throw TypeError(it+\" is not an object!\");return it}},function(module,exports){module.exports=function(exec){try{return!!exec()}catch(e){return true}}},function(module,exports,__webpack_require__){module.exports={default:__webpack_require__(138),__esModule:true}},function(module,exports,__webpack_require__){\"use strict\";exports.__esModule=true;var _isIterable2=__webpack_require__(188);var _isIterable3=_interopRequireDefault(_isIterable2);var _getIterator2=__webpack_require__(77);var _getIterator3=_interopRequireDefault(_getIterator2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}exports.default=function(){function sliceIterator(arr,i){var _arr=[];var _n=true;var _d=false;var _e=undefined;try{for(var _i=(0,_getIterator3.default)(arr),_s;!(_n=(_s=_i.next()).done);_n=true){_arr.push(_s.value);if(i&&_arr.length===i)break}}catch(err){_d=true;_e=err}finally{try{if(!_n&&_i[\"return\"])_i[\"return\"]()}finally{if(_d)throw _e}}return _arr}return function(arr,i){if(Array.isArray(arr)){return arr}else if((0,_isIterable3.default)(Object(arr))){return sliceIterator(arr,i)}else{throw new TypeError(\"Invalid attempt to destructure non-iterable instance\")}}}()},function(module,exports){module.exports={}},function(module,exports){module.exports=function(it){return typeof it===\"object\"?it!==null:typeof it===\"function\"}},function(module,exports,__webpack_require__){var $keys=__webpack_require__(84);var enumBugKeys=__webpack_require__(58);module.exports=Object.keys||function keys(O){return $keys(O,enumBugKeys)}},function(module,exports,__webpack_require__){\"use strict\";function Point3d(x,y,z){this.x=x!==undefined?x:0;this.y=y!==undefined?y:0;this.z=z!==undefined?z:0}Point3d.subtract=function(a,b){var sub=new Point3d;sub.x=a.x-b.x;sub.y=a.y-b.y;sub.z=a.z-b.z;return sub};Point3d.add=function(a,b){var sum=new Point3d;sum.x=a.x+b.x;sum.y=a.y+b.y;sum.z=a.z+b.z;return sum};Point3d.avg=function(a,b){return new Point3d((a.x+b.x)/2,(a.y+b.y)/2,(a.z+b.z)/2)};Point3d.crossProduct=function(a,b){var crossproduct=new Point3d;crossproduct.x=a.y*b.z-a.z*b.y;crossproduct.y=a.z*b.x-a.x*b.z;crossproduct.z=a.x*b.y-a.y*b.x;return crossproduct};Point3d.prototype.length=function(){return Math.sqrt(this.x*this.x+this.y*this.y+this.z*this.z)};module.exports=Point3d},function(module,exports,__webpack_require__){\"use strict\";var __WEBPACK_AMD_DEFINE_FACTORY__,__WEBPACK_AMD_DEFINE_ARRAY__,__WEBPACK_AMD_DEFINE_RESULT__;(function(root,factory){if(true){!(__WEBPACK_AMD_DEFINE_ARRAY__=[],__WEBPACK_AMD_DEFINE_FACTORY__=factory,__WEBPACK_AMD_DEFINE_RESULT__=typeof __WEBPACK_AMD_DEFINE_FACTORY__===\"function\"?__WEBPACK_AMD_DEFINE_FACTORY__.apply(exports,__WEBPACK_AMD_DEFINE_ARRAY__):__WEBPACK_AMD_DEFINE_FACTORY__,__WEBPACK_AMD_DEFINE_RESULT__!==undefined&&(module.exports=__WEBPACK_AMD_DEFINE_RESULT__))}else if(typeof exports===\"object\"){module.exports=factory()}else{root.keycharm=factory()}})(this,function(){function keycharm(options){var preventDefault=options&&options.preventDefault||false;var container=options&&options.container||window;var _exportFunctions={};var _bound={keydown:{},keyup:{}};var _keys={};var i;for(i=97;i<=122;i++){_keys[String.fromCharCode(i)]={code:65+(i-97),shift:false}}for(i=65;i<=90;i++){_keys[String.fromCharCode(i)]={code:i,shift:true}}for(i=0;i<=9;i++){_keys[\"\"+i]={code:48+i,shift:false}}for(i=1;i<=12;i++){_keys[\"F\"+i]={code:111+i,shift:false}}for(i=0;i<=9;i++){_keys[\"num\"+i]={code:96+i,shift:false}}_keys[\"num*\"]={code:106,shift:false};_keys[\"num+\"]={code:107,shift:false};_keys[\"num-\"]={code:109,shift:false};_keys[\"num/\"]={code:111,shift:false};_keys[\"num.\"]={code:110,shift:false};_keys[\"left\"]={code:37,shift:false};_keys[\"up\"]={code:38,shift:false};_keys[\"right\"]={code:39,shift:false};_keys[\"down\"]={code:40,shift:false};_keys[\"space\"]={code:32,shift:false};_keys[\"enter\"]={code:13,shift:false};_keys[\"shift\"]={code:16,shift:undefined};_keys[\"esc\"]={code:27,shift:false};_keys[\"backspace\"]={code:8,shift:false};_keys[\"tab\"]={code:9,shift:false};_keys[\"ctrl\"]={code:17,shift:false};_keys[\"alt\"]={code:18,shift:false};_keys[\"delete\"]={code:46,shift:false};_keys[\"pageup\"]={code:33,shift:false};_keys[\"pagedown\"]={code:34,shift:false};_keys[\"=\"]={code:187,shift:false};_keys[\"-\"]={code:189,shift:false};_keys[\"]\"]={code:221,shift:false};_keys[\"[\"]={code:219,shift:false};var down=function(event){handleEvent(event,\"keydown\")};var up=function(event){handleEvent(event,\"keyup\")};var handleEvent=function(event,type){if(_bound[type][event.keyCode]!==undefined){var bound=_bound[type][event.keyCode];for(var i=0;i<bound.length;i++){if(bound[i].shift===undefined){bound[i].fn(event)}else if(bound[i].shift==true&&event.shiftKey==true){bound[i].fn(event)}else if(bound[i].shift==false&&event.shiftKey==false){bound[i].fn(event)}}if(preventDefault==true){event.preventDefault()}}};_exportFunctions.bind=function(key,callback,type){if(type===undefined){type=\"keydown\"}if(_keys[key]===undefined){throw new Error(\"unsupported key: \"+key)}if(_bound[type][_keys[key].code]===undefined){_bound[type][_keys[key].code]=[]}_bound[type][_keys[key].code].push({fn:callback,shift:_keys[key].shift})};_exportFunctions.bindAll=function(callback,type){if(type===undefined){type=\"keydown\"}for(var key in _keys){if(_keys.hasOwnProperty(key)){_exportFunctions.bind(key,callback,type)}}};_exportFunctions.getKey=function(event){for(var key in _keys){if(_keys.hasOwnProperty(key)){if(event.shiftKey==true&&_keys[key].shift==true&&event.keyCode==_keys[key].code){return key}else if(event.shiftKey==false&&_keys[key].shift==false&&event.keyCode==_keys[key].code){return key}else if(event.keyCode==_keys[key].code&&key==\"shift\"){return key}}}return\"unknown key, currently not supported\"};_exportFunctions.unbind=function(key,callback,type){if(type===undefined){type=\"keydown\"}if(_keys[key]===undefined){throw new Error(\"unsupported key: \"+key)}if(callback!==undefined){var newBindings=[];var bound=_bound[type][_keys[key].code];if(bound!==undefined){for(var i=0;i<bound.length;i++){if(!(bound[i].fn==callback&&bound[i].shift==_keys[key].shift)){newBindings.push(_bound[type][_keys[key].code][i])}}}_bound[type][_keys[key].code]=newBindings}else{_bound[type][_keys[key].code]=[]}};_exportFunctions.reset=function(){_bound={keydown:{},keyup:{}}};_exportFunctions.destroy=function(){_bound={keydown:{},keyup:{}};container.removeEventListener(\"keydown\",down,true);container.removeEventListener(\"keyup\",up,true)};container.addEventListener(\"keydown\",down,true);container.addEventListener(\"keyup\",up,true);return _exportFunctions}return keycharm})},function(module,exports,__webpack_require__){\"use strict\";exports.convertHiddenOptions=function(moment,body,hiddenDates){if(hiddenDates&&!Array.isArray(hiddenDates)){return exports.convertHiddenOptions(moment,body,[hiddenDates])}body.hiddenDates=[];if(hiddenDates){if(Array.isArray(hiddenDates)==true){for(var i=0;i<hiddenDates.length;i++){if(hiddenDates[i].repeat===undefined){var dateItem={};dateItem.start=moment(hiddenDates[i].start).toDate().valueOf();dateItem.end=moment(hiddenDates[i].end).toDate().valueOf();body.hiddenDates.push(dateItem)}}body.hiddenDates.sort(function(a,b){return a.start-b.start})}}};exports.updateHiddenDates=function(moment,body,hiddenDates){if(hiddenDates&&!Array.isArray(hiddenDates)){return exports.updateHiddenDates(moment,body,[hiddenDates])}if(hiddenDates&&body.domProps.centerContainer.width!==undefined){exports.convertHiddenOptions(moment,body,hiddenDates);var start=moment(body.range.start);var end=moment(body.range.end);var totalRange=body.range.end-body.range.start;var pixelTime=totalRange/body.domProps.centerContainer.width;for(var i=0;i<hiddenDates.length;i++){if(hiddenDates[i].repeat!==undefined){var startDate=moment(hiddenDates[i].start);var endDate=moment(hiddenDates[i].end);if(startDate._d==\"Invalid Date\"){throw new Error(\"Supplied start date is not valid: \"+hiddenDates[i].start)}if(endDate._d==\"Invalid Date\"){throw new Error(\"Supplied end date is not valid: \"+hiddenDates[i].end)}var duration=endDate-startDate;if(duration>=4*pixelTime){var offset=0;var runUntil=end.clone();switch(hiddenDates[i].repeat){case\"daily\":if(startDate.day()!=endDate.day()){offset=1}startDate.dayOfYear(start.dayOfYear());startDate.year(start.year());startDate.subtract(7,\"days\");endDate.dayOfYear(start.dayOfYear());endDate.year(start.year());endDate.subtract(7-offset,\"days\");runUntil.add(1,\"weeks\");break;case\"weekly\":var dayOffset=endDate.diff(startDate,\"days\");var day=startDate.day();startDate.date(start.date());startDate.month(start.month());startDate.year(start.year());endDate=startDate.clone();startDate.day(day);endDate.day(day);endDate.add(dayOffset,\"days\");startDate.subtract(1,\"weeks\");endDate.subtract(1,\"weeks\");runUntil.add(1,\"weeks\");break;case\"monthly\":if(startDate.month()!=endDate.month()){offset=1}startDate.month(start.month());startDate.year(start.year());startDate.subtract(1,\"months\");endDate.month(start.month());endDate.year(start.year());endDate.subtract(1,\"months\");endDate.add(offset,\"months\");runUntil.add(1,\"months\");break;case\"yearly\":if(startDate.year()!=endDate.year()){offset=1}startDate.year(start.year());startDate.subtract(1,\"years\");endDate.year(start.year());endDate.subtract(1,\"years\");endDate.add(offset,\"years\");runUntil.add(1,\"years\");break;default:console.log(\"Wrong repeat format, allowed are: daily, weekly, monthly, yearly. Given:\",hiddenDates[i].repeat);return}while(startDate<runUntil){body.hiddenDates.push({start:startDate.valueOf(),end:endDate.valueOf()});switch(hiddenDates[i].repeat){case\"daily\":startDate.add(1,\"days\");endDate.add(1,\"days\");break;case\"weekly\":startDate.add(1,\"weeks\");endDate.add(1,\"weeks\");break;case\"monthly\":startDate.add(1,\"months\");endDate.add(1,\"months\");break;case\"yearly\":startDate.add(1,\"y\");endDate.add(1,\"y\");break;default:console.log(\"Wrong repeat format, allowed are: daily, weekly, monthly, yearly. Given:\",hiddenDates[i].repeat);return}}body.hiddenDates.push({start:startDate.valueOf(),end:endDate.valueOf()})}}}exports.removeDuplicates(body);var startHidden=exports.isHidden(body.range.start,body.hiddenDates);var endHidden=exports.isHidden(body.range.end,body.hiddenDates);var rangeStart=body.range.start;var rangeEnd=body.range.end;if(startHidden.hidden==true){rangeStart=body.range.startToFront==true?startHidden.startDate-1:startHidden.endDate+1}if(endHidden.hidden==true){rangeEnd=body.range.endToFront==true?endHidden.startDate-1:endHidden.endDate+1}if(startHidden.hidden==true||endHidden.hidden==true){body.range._applyRange(rangeStart,rangeEnd)}}};exports.removeDuplicates=function(body){var hiddenDates=body.hiddenDates;var safeDates=[];for(var i=0;i<hiddenDates.length;i++){for(var j=0;j<hiddenDates.length;j++){if(i!=j&&hiddenDates[j].remove!=true&&hiddenDates[i].remove!=true){if(hiddenDates[j].start>=hiddenDates[i].start&&hiddenDates[j].end<=hiddenDates[i].end){hiddenDates[j].remove=true}else if(hiddenDates[j].start>=hiddenDates[i].start&&hiddenDates[j].start<=hiddenDates[i].end){hiddenDates[i].end=hiddenDates[j].end;hiddenDates[j].remove=true}else if(hiddenDates[j].end>=hiddenDates[i].start&&hiddenDates[j].end<=hiddenDates[i].end){hiddenDates[i].start=hiddenDates[j].start;hiddenDates[j].remove=true}}}}for(i=0;i<hiddenDates.length;i++){if(hiddenDates[i].remove!==true){safeDates.push(hiddenDates[i])}}body.hiddenDates=safeDates;body.hiddenDates.sort(function(a,b){return a.start-b.start})};exports.printDates=function(dates){for(var i=0;i<dates.length;i++){console.log(i,new Date(dates[i].start),new Date(dates[i].end),dates[i].start,dates[i].end,dates[i].remove)}};exports.stepOverHiddenDates=function(moment,timeStep,previousTime){var stepInHidden=false;var currentValue=timeStep.current.valueOf();for(var i=0;i<timeStep.hiddenDates.length;i++){var startDate=timeStep.hiddenDates[i].start;var endDate=timeStep.hiddenDates[i].end;if(currentValue>=startDate&¤tValue<endDate){stepInHidden=true;break}}if(stepInHidden==true&¤tValue<timeStep._end.valueOf()&¤tValue!=previousTime){var prevValue=moment(previousTime);var newValue=moment(endDate);if(prevValue.year()!=newValue.year()){timeStep.switchedYear=true}else if(prevValue.month()!=newValue.month()){timeStep.switchedMonth=true}else if(prevValue.dayOfYear()!=newValue.dayOfYear()){timeStep.switchedDay=true}timeStep.current=newValue}};exports.toScreen=function(Core,time,width){var conversion;if(Core.body.hiddenDates.length==0){conversion=Core.range.conversion(width);return(time.valueOf()-conversion.offset)*conversion.scale}else{var hidden=exports.isHidden(time,Core.body.hiddenDates);if(hidden.hidden==true){time=hidden.startDate}var duration=exports.getHiddenDurationBetween(Core.body.hiddenDates,Core.range.start,Core.range.end);if(time<Core.range.start){conversion=Core.range.conversion(width,duration);var hiddenBeforeStart=exports.getHiddenDurationBeforeStart(Core.body.hiddenDates,time,conversion.offset);time=Core.options.moment(time).toDate().valueOf();time=time+hiddenBeforeStart;return-(conversion.offset-time.valueOf())*conversion.scale}else if(time>Core.range.end){var rangeAfterEnd={start:Core.range.start,end:time};time=exports.correctTimeForHidden(Core.options.moment,Core.body.hiddenDates,rangeAfterEnd,time);conversion=Core.range.conversion(width,duration);return(time.valueOf()-conversion.offset)*conversion.scale}else{time=exports.correctTimeForHidden(Core.options.moment,Core.body.hiddenDates,Core.range,time);conversion=Core.range.conversion(width,duration);return(time.valueOf()-conversion.offset)*conversion.scale}}};exports.toTime=function(Core,x,width){if(Core.body.hiddenDates.length==0){var conversion=Core.range.conversion(width);return new Date(x/conversion.scale+conversion.offset)}else{var hiddenDuration=exports.getHiddenDurationBetween(Core.body.hiddenDates,Core.range.start,Core.range.end);var totalDuration=Core.range.end-Core.range.start-hiddenDuration;var partialDuration=totalDuration*x/width;var accumulatedHiddenDuration=exports.getAccumulatedHiddenDuration(Core.body.hiddenDates,Core.range,partialDuration);return new Date(accumulatedHiddenDuration+partialDuration+Core.range.start)}};exports.getHiddenDurationBetween=function(hiddenDates,start,end){var duration=0;for(var i=0;i<hiddenDates.length;i++){var startDate=hiddenDates[i].start;var endDate=hiddenDates[i].end;if(startDate>=start&&endDate<end){duration+=endDate-startDate}}return duration};exports.getHiddenDurationBeforeStart=function(hiddenDates,start,end){var duration=0;for(var i=0;i<hiddenDates.length;i++){var startDate=hiddenDates[i].start;var endDate=hiddenDates[i].end;if(startDate>=start&&endDate<=end){duration+=endDate-startDate}}return duration};exports.correctTimeForHidden=function(moment,hiddenDates,range,time){time=moment(time).toDate().valueOf();time-=exports.getHiddenDurationBefore(moment,hiddenDates,range,time);return time};exports.getHiddenDurationBefore=function(moment,hiddenDates,range,time){var timeOffset=0;time=moment(time).toDate().valueOf();for(var i=0;i<hiddenDates.length;i++){var startDate=hiddenDates[i].start;var endDate=hiddenDates[i].end;if(startDate>=range.start&&endDate<range.end){if(time>=endDate){timeOffset+=endDate-startDate}}}return timeOffset};exports.getAccumulatedHiddenDuration=function(hiddenDates,range,requiredDuration){var hiddenDuration=0;var duration=0;var previousPoint=range.start;for(var i=0;i<hiddenDates.length;i++){var startDate=hiddenDates[i].start;var endDate=hiddenDates[i].end;if(startDate>=range.start&&endDate<range.end){duration+=startDate-previousPoint;previousPoint=endDate;if(duration>=requiredDuration){break}else{hiddenDuration+=endDate-startDate}}}return hiddenDuration};exports.snapAwayFromHidden=function(hiddenDates,time,direction,correctionEnabled){var isHidden=exports.isHidden(time,hiddenDates);if(isHidden.hidden==true){if(direction<0){if(correctionEnabled==true){return isHidden.startDate-(isHidden.endDate-time)-1}else{return isHidden.startDate-1}}else{if(correctionEnabled==true){return isHidden.endDate+(time-isHidden.startDate)+1}else{return isHidden.endDate+1}}}else{return time}};exports.isHidden=function(time,hiddenDates){for(var i=0;i<hiddenDates.length;i++){var startDate=hiddenDates[i].start;var endDate=hiddenDates[i].end;if(time>=startDate&&time<endDate){return{hidden:true,startDate:startDate,endDate:endDate}}}return{hidden:false,startDate:startDate,endDate:endDate}}},function(module,exports,__webpack_require__){\"use strict\";exports.onTouch=function(hammer,callback){callback.inputHandler=function(event){if(event.isFirst){callback(event)}};hammer.on(\"hammer.input\",callback.inputHandler)};exports.onRelease=function(hammer,callback){callback.inputHandler=function(event){if(event.isFinal){callback(event)}};return hammer.on(\"hammer.input\",callback.inputHandler)};exports.offTouch=function(hammer,callback){hammer.off(\"hammer.input\",callback.inputHandler)};exports.offRelease=exports.offTouch;exports.disablePreventDefaultVertically=function(pinchRecognizer){var TOUCH_ACTION_PAN_Y=\"pan-y\";pinchRecognizer.getTouchAction=function(){return[TOUCH_ACTION_PAN_Y]};return pinchRecognizer}},function(module,exports,__webpack_require__){\"use strict\";var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);var _keys=__webpack_require__(8);var _keys2=_interopRequireDefault(_keys);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Hammer=__webpack_require__(10);var util=__webpack_require__(2);var moment=__webpack_require__(9);function Item(data,conversion,options){this.id=null;this.parent=null;this.data=data;this.dom=null;this.conversion=conversion||{};this.options=options||{};this.selected=false;this.displayed=false;this.groupShowing=true;this.dirty=true;this.top=null;this.right=null;this.left=null;this.width=null;this.height=null;this.editable=null;this._updateEditStatus()}Item.prototype.stack=true;Item.prototype.select=function(){this.selected=true;this.dirty=true;if(this.displayed)this.redraw()};Item.prototype.unselect=function(){this.selected=false;this.dirty=true;if(this.displayed)this.redraw()};Item.prototype.setData=function(data){var groupChanged=data.group!=undefined&&this.data.group!=data.group;if(groupChanged&&this.parent!=null){this.parent.itemSet._moveToGroup(this,data.group)}if(this.parent){this.parent.stackDirty=true}var subGroupChanged=data.subgroup!=undefined&&this.data.subgroup!=data.subgroup;if(subGroupChanged&&this.parent!=null){this.parent.changeSubgroup(this,this.data.subgroup,data.subgroup)}this.data=data;this._updateEditStatus();this.dirty=true;if(this.displayed)this.redraw()};Item.prototype.setParent=function(parent){if(this.displayed){this.hide();this.parent=parent;if(this.parent){this.show()}}else{this.parent=parent}};Item.prototype.isVisible=function(range){return false};Item.prototype.show=function(){return false};Item.prototype.hide=function(){return false};Item.prototype.redraw=function(){};Item.prototype.repositionX=function(){};Item.prototype.repositionY=function(){};Item.prototype._repaintDragCenter=function(){if(this.selected&&this.options.editable.updateTime&&!this.dom.dragCenter){var me=this;var dragCenter=document.createElement(\"div\");dragCenter.className=\"vis-drag-center\";dragCenter.dragCenterItem=this;var hammer=new Hammer(dragCenter);hammer.on(\"tap\",function(event){me.parent.itemSet.body.emitter.emit(\"click\",{event:event,item:me.id})});hammer.on(\"doubletap\",function(event){event.stopPropagation();me.parent.itemSet._onUpdateItem(me);me.parent.itemSet.body.emitter.emit(\"doubleClick\",{event:event,item:me.id})});if(this.dom.box){if(this.dom.dragLeft){this.dom.box.insertBefore(dragCenter,this.dom.dragLeft)}else{this.dom.box.appendChild(dragCenter)}}else if(this.dom.point){this.dom.point.appendChild(dragCenter)}this.dom.dragCenter=dragCenter}else if(!this.selected&&this.dom.dragCenter){if(this.dom.dragCenter.parentNode){this.dom.dragCenter.parentNode.removeChild(this.dom.dragCenter)}this.dom.dragCenter=null}};Item.prototype._repaintDeleteButton=function(anchor){var editable=(this.options.editable.overrideItems||this.editable==null)&&this.options.editable.remove||!this.options.editable.overrideItems&&this.editable!=null&&this.editable.remove;if(this.selected&&editable&&!this.dom.deleteButton){var me=this;var deleteButton=document.createElement(\"div\");if(this.options.rtl){deleteButton.className=\"vis-delete-rtl\"}else{deleteButton.className=\"vis-delete\"}deleteButton.title=\"Delete this item\";new Hammer(deleteButton).on(\"tap\",function(event){event.stopPropagation();me.parent.removeFromDataSet(me)});anchor.appendChild(deleteButton);this.dom.deleteButton=deleteButton}else if(!this.selected&&this.dom.deleteButton){if(this.dom.deleteButton.parentNode){this.dom.deleteButton.parentNode.removeChild(this.dom.deleteButton)}this.dom.deleteButton=null}};Item.prototype._repaintOnItemUpdateTimeTooltip=function(anchor){if(!this.options.tooltipOnItemUpdateTime)return;var editable=(this.options.editable.updateTime||this.data.editable===true)&&this.data.editable!==false;if(this.selected&&editable&&!this.dom.onItemUpdateTimeTooltip){var onItemUpdateTimeTooltip=document.createElement(\"div\");onItemUpdateTimeTooltip.className=\"vis-onUpdateTime-tooltip\";anchor.appendChild(onItemUpdateTimeTooltip);this.dom.onItemUpdateTimeTooltip=onItemUpdateTimeTooltip}else if(!this.selected&&this.dom.onItemUpdateTimeTooltip){if(this.dom.onItemUpdateTimeTooltip.parentNode){this.dom.onItemUpdateTimeTooltip.parentNode.removeChild(this.dom.onItemUpdateTimeTooltip)}this.dom.onItemUpdateTimeTooltip=null}if(this.dom.onItemUpdateTimeTooltip){this.dom.onItemUpdateTimeTooltip.style.visibility=this.parent.itemSet.touchParams.itemIsDragging?\"visible\":\"hidden\";if(this.options.rtl){this.dom.onItemUpdateTimeTooltip.style.right=this.dom.content.style.right}else{this.dom.onItemUpdateTimeTooltip.style.left=this.dom.content.style.left}var tooltipOffset=50;var scrollTop=this.parent.itemSet.body.domProps.scrollTop;var itemDistanceFromTop;if(this.options.orientation.item==\"top\"){itemDistanceFromTop=this.top}else{itemDistanceFromTop=this.parent.height-this.top-this.height}var isCloseToTop=itemDistanceFromTop+this.parent.top-tooltipOffset<-scrollTop;if(isCloseToTop){this.dom.onItemUpdateTimeTooltip.style.bottom=\"\";this.dom.onItemUpdateTimeTooltip.style.top=this.height+2+\"px\"}else{this.dom.onItemUpdateTimeTooltip.style.top=\"\";this.dom.onItemUpdateTimeTooltip.style.bottom=this.height+2+\"px\"}var content;var templateFunction;if(this.options.tooltipOnItemUpdateTime&&this.options.tooltipOnItemUpdateTime.template){templateFunction=this.options.tooltipOnItemUpdateTime.template.bind(this);content=templateFunction(this.data)}else{content=\"start: \"+moment(this.data.start).format(\"MM/DD/YYYY hh:mm\");if(this.data.end){content+=\"<br> end: \"+moment(this.data.end).format(\"MM/DD/YYYY hh:mm\")}}this.dom.onItemUpdateTimeTooltip.innerHTML=content}};Item.prototype._updateContents=function(element){var content;var changed;var templateFunction;var itemVisibleFrameContent;var visibleFrameTemplateFunction;var itemData=this.parent.itemSet.itemsData.get(this.id);var frameElement=this.dom.box||this.dom.point;var itemVisibleFrameContentElement=frameElement.getElementsByClassName(\"vis-item-visible-frame\")[0];if(this.options.visibleFrameTemplate){visibleFrameTemplateFunction=this.options.visibleFrameTemplate.bind(this);itemVisibleFrameContent=visibleFrameTemplateFunction(itemData,frameElement)}else{itemVisibleFrameContent=\"\"}if(itemVisibleFrameContentElement){if(itemVisibleFrameContent instanceof Object&&!(itemVisibleFrameContent instanceof Element)){visibleFrameTemplateFunction(itemData,itemVisibleFrameContentElement)}else{changed=this._contentToString(this.itemVisibleFrameContent)!==this._contentToString(itemVisibleFrameContent);if(changed){if(itemVisibleFrameContent instanceof Element){itemVisibleFrameContentElement.innerHTML=\"\";itemVisibleFrameContentElement.appendChild(itemVisibleFrameContent)}else if(itemVisibleFrameContent!=undefined){itemVisibleFrameContentElement.innerHTML=itemVisibleFrameContent}else{if(!(this.data.type==\"background\"&&this.data.content===undefined)){throw new Error('Property \"content\" missing in item '+this.id)}}this.itemVisibleFrameContent=itemVisibleFrameContent}}}if(this.options.template){templateFunction=this.options.template.bind(this);content=templateFunction(itemData,element,this.data)}else{content=this.data.content}if(content instanceof Object&&!(content instanceof Element)){templateFunction(itemData,element)}else{changed=this._contentToString(this.content)!==this._contentToString(content);if(changed){if(content instanceof Element){element.innerHTML=\"\";element.appendChild(content)}else if(content!=undefined){element.innerHTML=content}else{if(!(this.data.type==\"background\"&&this.data.content===undefined)){throw new Error('Property \"content\" missing in item '+this.id)}}this.content=content}}};Item.prototype._updateDataAttributes=function(element){if(this.options.dataAttributes&&this.options.dataAttributes.length>0){var attributes=[];if(Array.isArray(this.options.dataAttributes)){attributes=this.options.dataAttributes}else if(this.options.dataAttributes==\"all\"){attributes=(0,_keys2[\"default\"])(this.data)}else{return}for(var i=0;i<attributes.length;i++){var name=attributes[i];var value=this.data[name];if(value!=null){element.setAttribute(\"data-\"+name,value)}else{element.removeAttribute(\"data-\"+name)}}}};Item.prototype._updateStyle=function(element){if(this.style){util.removeCssText(element,this.style);this.style=null}if(this.data.style){util.addCssText(element,this.data.style);this.style=this.data.style}};Item.prototype._contentToString=function(content){if(typeof content===\"string\")return content;if(content&&\"outerHTML\"in content)return content.outerHTML;return content};Item.prototype._updateEditStatus=function(){if(this.options){if(typeof this.options.editable===\"boolean\"){this.editable={updateTime:this.options.editable,updateGroup:this.options.editable,remove:this.options.editable}}else if((0,_typeof3[\"default\"])(this.options.editable)===\"object\"){this.editable={};util.selectiveExtend([\"updateTime\",\"updateGroup\",\"remove\"],this.editable,this.options.editable)}}if(!this.options||!this.options.editable||this.options.editable.overrideItems!==true){if(this.data){if(typeof this.data.editable===\"boolean\"){this.editable={updateTime:this.data.editable,updateGroup:this.data.editable,remove:this.data.editable}}else if((0,_typeof3[\"default\"])(this.data.editable)===\"object\"){this.editable={};util.selectiveExtend([\"updateTime\",\"updateGroup\",\"remove\"],this.editable,this.data.editable)}}}};Item.prototype.getWidthLeft=function(){return 0};Item.prototype.getWidthRight=function(){return 0};Item.prototype.getTitle=function(){return this.data.title};module.exports=Item},function(module,exports){module.exports=function(bitmap,value){return{enumerable:!(bitmap&1),configurable:!(bitmap&2),writable:!(bitmap&4),value:value}}},function(module,exports){var id=0;var px=Math.random();module.exports=function(key){return\"Symbol(\".concat(key===undefined?\"\":key,\")_\",(++id+px).toString(36))}},function(module,exports,__webpack_require__){var defined=__webpack_require__(51);module.exports=function(it){return Object(defined(it))}},function(module,exports){exports.f={}.propertyIsEnumerable},function(module,exports,__webpack_require__){\"use strict\";function Queue(options){this.delay=null;this.max=Infinity;this._queue=[];this._timeout=null;this._extended=null;this.setOptions(options)}Queue.prototype.setOptions=function(options){if(options&&typeof options.delay!==\"undefined\"){this.delay=options.delay}if(options&&typeof options.max!==\"undefined\"){this.max=options.max}this._flushIfNeeded()};Queue.extend=function(object,options){var queue=new Queue(options);if(object.flush!==undefined){throw new Error(\"Target object already has a property flush\")}object.flush=function(){queue.flush()};var methods=[{name:\"flush\",original:undefined}];if(options&&options.replace){for(var i=0;i<options.replace.length;i++){var name=options.replace[i];methods.push({name:name,original:object[name]});queue.replace(object,name)}}queue._extended={object:object,methods:methods};return queue};Queue.prototype.destroy=function(){this.flush();if(this._extended){var object=this._extended.object;var methods=this._extended.methods;for(var i=0;i<methods.length;i++){var method=methods[i];if(method.original){object[method.name]=method.original}else{delete object[method.name]}}this._extended=null}};Queue.prototype.replace=function(object,method){var me=this;var original=object[method];if(!original){throw new Error(\"Method \"+method+\" undefined\")}object[method]=function(){var args=[];for(var i=0;i<arguments.length;i++){args[i]=arguments[i]}me.queue({args:args,fn:original,context:this})}};Queue.prototype.queue=function(entry){if(typeof entry===\"function\"){this._queue.push({fn:entry})}else{this._queue.push(entry)}this._flushIfNeeded()};Queue.prototype._flushIfNeeded=function(){\nif(this._queue.length>this.max){this.flush()}clearTimeout(this._timeout);if(this.queue.length>0&&typeof this.delay===\"number\"){var me=this;this._timeout=setTimeout(function(){me.flush()},this.delay)}};Queue.prototype.flush=function(){while(this._queue.length>0){var entry=this._queue.shift();entry.fn.apply(entry.context||entry.fn,entry.args||[])}};module.exports=Queue},function(module,exports){module.exports=Emitter;function Emitter(obj){if(obj)return mixin(obj)}function mixin(obj){for(var key in Emitter.prototype){obj[key]=Emitter.prototype[key]}return obj}Emitter.prototype.on=Emitter.prototype.addEventListener=function(event,fn){this._callbacks=this._callbacks||{};(this._callbacks[event]=this._callbacks[event]||[]).push(fn);return this};Emitter.prototype.once=function(event,fn){var self=this;this._callbacks=this._callbacks||{};function on(){self.off(event,on);fn.apply(this,arguments)}on.fn=fn;this.on(event,on);return this};Emitter.prototype.off=Emitter.prototype.removeListener=Emitter.prototype.removeAllListeners=Emitter.prototype.removeEventListener=function(event,fn){this._callbacks=this._callbacks||{};if(0==arguments.length){this._callbacks={};return this}var callbacks=this._callbacks[event];if(!callbacks)return this;if(1==arguments.length){delete this._callbacks[event];return this}var cb;for(var i=0;i<callbacks.length;i++){cb=callbacks[i];if(cb===fn||cb.fn===fn){callbacks.splice(i,1);break}}return this};Emitter.prototype.emit=function(event){this._callbacks=this._callbacks||{};var args=[].slice.call(arguments,1),callbacks=this._callbacks[event];if(callbacks){callbacks=callbacks.slice(0);for(var i=0,len=callbacks.length;i<len;++i){callbacks[i].apply(this,args)}}return this};Emitter.prototype.listeners=function(event){this._callbacks=this._callbacks||{};return this._callbacks[event]||[]};Emitter.prototype.hasListeners=function(event){return!!this.listeners(event).length}},function(module,exports,__webpack_require__){\"use strict\";var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var Component=__webpack_require__(16);var TimeStep=__webpack_require__(66);var DateUtil=__webpack_require__(36);var moment=__webpack_require__(9);function TimeAxis(body,options){this.dom={foreground:null,lines:[],majorTexts:[],minorTexts:[],redundant:{lines:[],majorTexts:[],minorTexts:[]}};this.props={range:{start:0,end:0,minimumStep:0},lineTop:0};this.defaultOptions={orientation:{axis:\"bottom\"},showMinorLabels:true,showMajorLabels:true,maxMinorChars:7,format:TimeStep.FORMAT,moment:moment,timeAxis:null};this.options=util.extend({},this.defaultOptions);this.body=body;this._create();this.setOptions(options)}TimeAxis.prototype=new Component;TimeAxis.prototype.setOptions=function(options){if(options){util.selectiveExtend([\"showMinorLabels\",\"showMajorLabels\",\"maxMinorChars\",\"hiddenDates\",\"timeAxis\",\"moment\",\"rtl\"],this.options,options);util.selectiveDeepExtend([\"format\"],this.options,options);if(\"orientation\"in options){if(typeof options.orientation===\"string\"){this.options.orientation.axis=options.orientation}else if((0,_typeof3[\"default\"])(options.orientation)===\"object\"&&\"axis\"in options.orientation){this.options.orientation.axis=options.orientation.axis}}if(\"locale\"in options){if(typeof moment.locale===\"function\"){moment.locale(options.locale)}else{moment.lang(options.locale)}}}};TimeAxis.prototype._create=function(){this.dom.foreground=document.createElement(\"div\");this.dom.background=document.createElement(\"div\");this.dom.foreground.className=\"vis-time-axis vis-foreground\";this.dom.background.className=\"vis-time-axis vis-background\"};TimeAxis.prototype.destroy=function(){if(this.dom.foreground.parentNode){this.dom.foreground.parentNode.removeChild(this.dom.foreground)}if(this.dom.background.parentNode){this.dom.background.parentNode.removeChild(this.dom.background)}this.body=null};TimeAxis.prototype.redraw=function(){var props=this.props;var foreground=this.dom.foreground;var background=this.dom.background;var parent=this.options.orientation.axis==\"top\"?this.body.dom.top:this.body.dom.bottom;var parentChanged=foreground.parentNode!==parent;this._calculateCharSize();var showMinorLabels=this.options.showMinorLabels&&this.options.orientation.axis!==\"none\";var showMajorLabels=this.options.showMajorLabels&&this.options.orientation.axis!==\"none\";props.minorLabelHeight=showMinorLabels?props.minorCharHeight:0;props.majorLabelHeight=showMajorLabels?props.majorCharHeight:0;props.height=props.minorLabelHeight+props.majorLabelHeight;props.width=foreground.offsetWidth;props.minorLineHeight=this.body.domProps.root.height-props.majorLabelHeight-(this.options.orientation.axis==\"top\"?this.body.domProps.bottom.height:this.body.domProps.top.height);props.minorLineWidth=1;props.majorLineHeight=props.minorLineHeight+props.majorLabelHeight;props.majorLineWidth=1;var foregroundNextSibling=foreground.nextSibling;var backgroundNextSibling=background.nextSibling;foreground.parentNode&&foreground.parentNode.removeChild(foreground);background.parentNode&&background.parentNode.removeChild(background);foreground.style.height=this.props.height+\"px\";this._repaintLabels();if(foregroundNextSibling){parent.insertBefore(foreground,foregroundNextSibling)}else{parent.appendChild(foreground)}if(backgroundNextSibling){this.body.dom.backgroundVertical.insertBefore(background,backgroundNextSibling)}else{this.body.dom.backgroundVertical.appendChild(background)}return this._isResized()||parentChanged};TimeAxis.prototype._repaintLabels=function(){var orientation=this.options.orientation.axis;var start=util.convert(this.body.range.start,\"Number\");var end=util.convert(this.body.range.end,\"Number\");var timeLabelsize=this.body.util.toTime((this.props.minorCharWidth||10)*this.options.maxMinorChars).valueOf();var minimumStep=timeLabelsize-DateUtil.getHiddenDurationBefore(this.options.moment,this.body.hiddenDates,this.body.range,timeLabelsize);minimumStep-=this.body.util.toTime(0).valueOf();var step=new TimeStep(new Date(start),new Date(end),minimumStep,this.body.hiddenDates,this.options);step.setMoment(this.options.moment);if(this.options.format){step.setFormat(this.options.format)}if(this.options.timeAxis){step.setScale(this.options.timeAxis)}this.step=step;var dom=this.dom;dom.redundant.lines=dom.lines;dom.redundant.majorTexts=dom.majorTexts;dom.redundant.minorTexts=dom.minorTexts;dom.lines=[];dom.majorTexts=[];dom.minorTexts=[];var current;var next;var x;var xNext;var isMajor;var nextIsMajor;var showMinorGrid;var width=0,prevWidth;var line;var labelMinor;var xFirstMajorLabel=undefined;var count=0;var MAX=1e3;var className;step.start();next=step.getCurrent();xNext=this.body.util.toScreen(next);while(step.hasNext()&&count<MAX){count++;isMajor=step.isMajor();className=step.getClassName();labelMinor=step.getLabelMinor();current=next;x=xNext;step.next();next=step.getCurrent();nextIsMajor=step.isMajor();xNext=this.body.util.toScreen(next);prevWidth=width;width=xNext-x;switch(step.scale){case\"week\":showMinorGrid=true;break;default:showMinorGrid=width>=prevWidth*.4;break}if(this.options.showMinorLabels&&showMinorGrid){var label=this._repaintMinorText(x,labelMinor,orientation,className);label.style.width=width+\"px\"}if(isMajor&&this.options.showMajorLabels){if(x>0){if(xFirstMajorLabel==undefined){xFirstMajorLabel=x}label=this._repaintMajorText(x,step.getLabelMajor(),orientation,className)}line=this._repaintMajorLine(x,width,orientation,className)}else{if(showMinorGrid){line=this._repaintMinorLine(x,width,orientation,className)}else{if(line){line.style.width=parseInt(line.style.width)+width+\"px\"}}}}if(count===MAX&&!warnedForOverflow){console.warn(\"Something is wrong with the Timeline scale. Limited drawing of grid lines to \"+MAX+\" lines.\");warnedForOverflow=true}if(this.options.showMajorLabels){var leftTime=this.body.util.toTime(0),leftText=step.getLabelMajor(leftTime),widthText=leftText.length*(this.props.majorCharWidth||10)+10;if(xFirstMajorLabel==undefined||widthText<xFirstMajorLabel){this._repaintMajorText(0,leftText,orientation,className)}}util.forEach(this.dom.redundant,function(arr){while(arr.length){var elem=arr.pop();if(elem&&elem.parentNode){elem.parentNode.removeChild(elem)}}})};TimeAxis.prototype._repaintMinorText=function(x,text,orientation,className){var label=this.dom.redundant.minorTexts.shift();if(!label){var content=document.createTextNode(\"\");label=document.createElement(\"div\");label.appendChild(content);this.dom.foreground.appendChild(label)}this.dom.minorTexts.push(label);label.innerHTML=text;label.style.top=orientation==\"top\"?this.props.majorLabelHeight+\"px\":\"0\";if(this.options.rtl){label.style.left=\"\";label.style.right=x+\"px\"}else{label.style.left=x+\"px\"}label.className=\"vis-text vis-minor \"+className;return label};TimeAxis.prototype._repaintMajorText=function(x,text,orientation,className){var label=this.dom.redundant.majorTexts.shift();if(!label){var content=document.createElement(\"div\");label=document.createElement(\"div\");label.appendChild(content);this.dom.foreground.appendChild(label)}label.childNodes[0].innerHTML=text;label.className=\"vis-text vis-major \"+className;label.style.top=orientation==\"top\"?\"0\":this.props.minorLabelHeight+\"px\";if(this.options.rtl){label.style.left=\"\";label.style.right=x+\"px\"}else{label.style.left=x+\"px\"}this.dom.majorTexts.push(label);return label};TimeAxis.prototype._repaintMinorLine=function(x,width,orientation,className){var line=this.dom.redundant.lines.shift();if(!line){line=document.createElement(\"div\");this.dom.background.appendChild(line)}this.dom.lines.push(line);var props=this.props;if(orientation==\"top\"){line.style.top=props.majorLabelHeight+\"px\"}else{line.style.top=this.body.domProps.top.height+\"px\"}line.style.height=props.minorLineHeight+\"px\";if(this.options.rtl){line.style.left=\"\";line.style.right=x-props.minorLineWidth/2+\"px\";line.className=\"vis-grid vis-vertical-rtl vis-minor \"+className}else{line.style.left=x-props.minorLineWidth/2+\"px\";line.className=\"vis-grid vis-vertical vis-minor \"+className}line.style.width=width+\"px\";return line};TimeAxis.prototype._repaintMajorLine=function(x,width,orientation,className){var line=this.dom.redundant.lines.shift();if(!line){line=document.createElement(\"div\");this.dom.background.appendChild(line)}this.dom.lines.push(line);var props=this.props;if(orientation==\"top\"){line.style.top=\"0\"}else{line.style.top=this.body.domProps.top.height+\"px\"}if(this.options.rtl){line.style.left=\"\";line.style.right=x-props.majorLineWidth/2+\"px\";line.className=\"vis-grid vis-vertical-rtl vis-major \"+className}else{line.style.left=x-props.majorLineWidth/2+\"px\";line.className=\"vis-grid vis-vertical vis-major \"+className}line.style.height=props.majorLineHeight+\"px\";line.style.width=width+\"px\";return line};TimeAxis.prototype._calculateCharSize=function(){if(!this.dom.measureCharMinor){this.dom.measureCharMinor=document.createElement(\"DIV\");this.dom.measureCharMinor.className=\"vis-text vis-minor vis-measure\";this.dom.measureCharMinor.style.position=\"absolute\";this.dom.measureCharMinor.appendChild(document.createTextNode(\"0\"));this.dom.foreground.appendChild(this.dom.measureCharMinor)}this.props.minorCharHeight=this.dom.measureCharMinor.clientHeight;this.props.minorCharWidth=this.dom.measureCharMinor.clientWidth;if(!this.dom.measureCharMajor){this.dom.measureCharMajor=document.createElement(\"DIV\");this.dom.measureCharMajor.className=\"vis-text vis-major vis-measure\";this.dom.measureCharMajor.style.position=\"absolute\";this.dom.measureCharMajor.appendChild(document.createTextNode(\"0\"));this.dom.foreground.appendChild(this.dom.measureCharMajor)}this.props.majorCharHeight=this.dom.measureCharMajor.clientHeight;this.props.majorCharWidth=this.dom.measureCharMajor.clientWidth};var warnedForOverflow=false;module.exports=TimeAxis},function(module,exports,__webpack_require__){\"use strict\";var Hammer=__webpack_require__(10);var util=__webpack_require__(2);var Component=__webpack_require__(16);var moment=__webpack_require__(9);var locales=__webpack_require__(98);function CustomTime(body,options){this.body=body;this.defaultOptions={moment:moment,locales:locales,locale:\"en\",id:undefined,title:undefined};this.options=util.extend({},this.defaultOptions);if(options&&options.time){this.customTime=options.time}else{this.customTime=new Date}this.eventParams={};this.setOptions(options);this._create()}CustomTime.prototype=new Component;CustomTime.prototype.setOptions=function(options){if(options){util.selectiveExtend([\"moment\",\"locale\",\"locales\",\"id\"],this.options,options)}};CustomTime.prototype._create=function(){var bar=document.createElement(\"div\");bar[\"custom-time\"]=this;bar.className=\"vis-custom-time \"+(this.options.id||\"\");bar.style.position=\"absolute\";bar.style.top=\"0px\";bar.style.height=\"100%\";this.bar=bar;var drag=document.createElement(\"div\");drag.style.position=\"relative\";drag.style.top=\"0px\";drag.style.left=\"-10px\";drag.style.height=\"100%\";drag.style.width=\"20px\";function onMouseWheel(e){this.body.range._onMouseWheel(e)}if(drag.addEventListener){drag.addEventListener(\"mousewheel\",onMouseWheel.bind(this),false);drag.addEventListener(\"DOMMouseScroll\",onMouseWheel.bind(this),false)}else{drag.attachEvent(\"onmousewheel\",onMouseWheel.bind(this))}bar.appendChild(drag);this.hammer=new Hammer(drag);this.hammer.on(\"panstart\",this._onDragStart.bind(this));this.hammer.on(\"panmove\",this._onDrag.bind(this));this.hammer.on(\"panend\",this._onDragEnd.bind(this));this.hammer.get(\"pan\").set({threshold:5,direction:Hammer.DIRECTION_HORIZONTAL})};CustomTime.prototype.destroy=function(){this.hide();this.hammer.destroy();this.hammer=null;this.body=null};CustomTime.prototype.redraw=function(){var parent=this.body.dom.backgroundVertical;if(this.bar.parentNode!=parent){if(this.bar.parentNode){this.bar.parentNode.removeChild(this.bar)}parent.appendChild(this.bar)}var x=this.body.util.toScreen(this.customTime);var locale=this.options.locales[this.options.locale];if(!locale){if(!this.warned){console.log(\"WARNING: options.locales['\"+this.options.locale+\"'] not found. See http://visjs.org/docs/timeline/#Localization\");this.warned=true}locale=this.options.locales[\"en\"]}var title=this.options.title;if(title===undefined){title=locale.time+\": \"+this.options.moment(this.customTime).format(\"dddd, MMMM Do YYYY, H:mm:ss\");title=title.charAt(0).toUpperCase()+title.substring(1)}else if(typeof title===\"function\"){title=title.call(this.customTime)}this.bar.style.left=x+\"px\";this.bar.title=title;return false};CustomTime.prototype.hide=function(){if(this.bar.parentNode){this.bar.parentNode.removeChild(this.bar)}};CustomTime.prototype.setCustomTime=function(time){this.customTime=util.convert(time,\"Date\");this.redraw()};CustomTime.prototype.getCustomTime=function(){return new Date(this.customTime.valueOf())};CustomTime.prototype.setCustomTitle=function(title){this.options.title=title};CustomTime.prototype._onDragStart=function(event){this.eventParams.dragging=true;this.eventParams.customTime=this.customTime;event.stopPropagation()};CustomTime.prototype._onDrag=function(event){if(!this.eventParams.dragging)return;var x=this.body.util.toScreen(this.eventParams.customTime)+event.deltaX;var time=this.body.util.toTime(x);this.setCustomTime(time);this.body.emitter.emit(\"timechange\",{id:this.options.id,time:new Date(this.customTime.valueOf()),event:event});event.stopPropagation()};CustomTime.prototype._onDragEnd=function(event){if(!this.eventParams.dragging)return;this.body.emitter.emit(\"timechanged\",{id:this.options.id,time:new Date(this.customTime.valueOf()),event:event});event.stopPropagation()};CustomTime.customTimeFromTarget=function(event){var target=event.target;while(target){if(target.hasOwnProperty(\"custom-time\")){return target[\"custom-time\"]}target=target.parentNode}return null};module.exports=CustomTime},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var Label=__webpack_require__(117)[\"default\"];var ComponentUtil=__webpack_require__(48)[\"default\"];var Box=__webpack_require__(193)[\"default\"];var Circle=__webpack_require__(200)[\"default\"];var CircularImage=__webpack_require__(201)[\"default\"];var Database=__webpack_require__(202)[\"default\"];var Diamond=__webpack_require__(203)[\"default\"];var Dot=__webpack_require__(204)[\"default\"];var Ellipse=__webpack_require__(205)[\"default\"];var Icon=__webpack_require__(206)[\"default\"];var Image=__webpack_require__(207)[\"default\"];var Square=__webpack_require__(208)[\"default\"];var Hexagon=__webpack_require__(209)[\"default\"];var Star=__webpack_require__(210)[\"default\"];var Text=__webpack_require__(211)[\"default\"];var Triangle=__webpack_require__(212)[\"default\"];var TriangleDown=__webpack_require__(213)[\"default\"];var _require=__webpack_require__(15),printStyle=_require.printStyle;var Node=function(){function Node(options,body,imagelist,grouplist,globalOptions,defaultOptions){(0,_classCallCheck3[\"default\"])(this,Node);this.options=util.bridgeObject(globalOptions);this.globalOptions=globalOptions;this.defaultOptions=defaultOptions;this.body=body;this.edges=[];this.id=undefined;this.imagelist=imagelist;this.grouplist=grouplist;this.x=undefined;this.y=undefined;this.baseSize=this.options.size;this.baseFontSize=this.options.font.size;this.predefinedPosition=false;this.selected=false;this.hover=false;this.labelModule=new Label(this.body,this.options,false);this.setOptions(options)}(0,_createClass3[\"default\"])(Node,[{key:\"attachEdge\",value:function attachEdge(edge){if(this.edges.indexOf(edge)===-1){this.edges.push(edge)}}},{key:\"detachEdge\",value:function detachEdge(edge){var index=this.edges.indexOf(edge);if(index!=-1){this.edges.splice(index,1)}}},{key:\"setOptions\",value:function setOptions(options){var currentShape=this.options.shape;if(!options){return}if(options.id!==undefined){this.id=options.id}if(this.id===undefined){throw new Error(\"Node must have an id\")}Node.checkMass(options,this.id);if(options.x!==undefined){if(options.x===null){this.x=undefined;this.predefinedPosition=false}else{this.x=parseInt(options.x);this.predefinedPosition=true}}if(options.y!==undefined){if(options.y===null){this.y=undefined;this.predefinedPosition=false}else{this.y=parseInt(options.y);this.predefinedPosition=true}}if(options.size!==undefined){this.baseSize=options.size}if(options.value!==undefined){options.value=parseFloat(options.value)}Node.parseOptions(this.options,options,true,this.globalOptions,this.grouplist);var pile=[options,this.options,this.defaultOptions];this.chooser=ComponentUtil.choosify(\"node\",pile);this._load_images();this.updateLabelModule(options);this.updateShape(currentShape);return options.hidden!==undefined||options.physics!==undefined}},{key:\"_load_images\",value:function _load_images(){if(this.options.shape!==\"circularImage\"&&this.options.shape!==\"image\"){return}if(this.options.image===undefined){throw new Error(\"Option image must be defined for node type '\"+this.options.shape+\"'\")}if(this.imagelist===undefined){throw new Error(\"Internal Error: No images provided\")}if(typeof this.options.image===\"string\"){this.imageObj=this.imagelist.load(this.options.image,this.options.brokenImage,this.id)}else{if(this.options.image.unselected===undefined){throw new Error(\"No unselected image provided\")}this.imageObj=this.imagelist.load(this.options.image.unselected,this.options.brokenImage,this.id);if(this.options.image.selected!==undefined){this.imageObjAlt=this.imagelist.load(this.options.image.selected,this.options.brokenImage,this.id)}else{this.imageObjAlt=undefined}}}},{key:\"getFormattingValues\",value:function getFormattingValues(){var values={color:this.options.color.background,borderWidth:this.options.borderWidth,borderColor:this.options.color.border,size:this.options.size,borderDashes:this.options.shapeProperties.borderDashes,borderRadius:this.options.shapeProperties.borderRadius,shadow:this.options.shadow.enabled,shadowColor:this.options.shadow.color,shadowSize:this.options.shadow.size,shadowX:this.options.shadow.x,shadowY:this.options.shadow.y};if(this.selected||this.hover){if(this.chooser===true){if(this.selected){values.borderWidth*=2;values.color=this.options.color.highlight.background;values.borderColor=this.options.color.highlight.border;values.shadow=this.options.shadow.enabled}else if(this.hover){values.color=this.options.color.hover.background;values.borderColor=this.options.color.hover.border;values.shadow=this.options.shadow.enabled}}else if(typeof this.chooser===\"function\"){this.chooser(values,this.options.id,this.selected,this.hover);if(values.shadow===false){if(values.shadowColor!==this.options.shadow.color||values.shadowSize!==this.options.shadow.size||values.shadowX!==this.options.shadow.x||values.shadowY!==this.options.shadow.y){values.shadow=true}}}}else{values.shadow=this.options.shadow.enabled}return values}},{key:\"updateLabelModule\",value:function updateLabelModule(options){if(this.options.label===undefined||this.options.label===null){this.options.label=\"\"}Node.updateGroupOptions(this.options,options,this.grouplist);var currentGroup=this.grouplist.get(this.options.group,false);var pile=[options,this.options,currentGroup,this.globalOptions,this.defaultOptions];this.labelModule.update(this.options,pile);if(this.labelModule.baseSize!==undefined){this.baseFontSize=this.labelModule.baseSize}}},{key:\"updateShape\",value:function updateShape(currentShape){if(currentShape===this.options.shape&&this.shape){this.shape.setOptions(this.options,this.imageObj,this.imageObjAlt)}else{switch(this.options.shape){case\"box\":this.shape=new Box(this.options,this.body,this.labelModule);break;case\"circle\":this.shape=new Circle(this.options,this.body,this.labelModule);break;case\"circularImage\":this.shape=new CircularImage(this.options,this.body,this.labelModule,this.imageObj,this.imageObjAlt);break;case\"database\":this.shape=new Database(this.options,this.body,this.labelModule);break;case\"diamond\":this.shape=new Diamond(this.options,this.body,this.labelModule);break;case\"dot\":this.shape=new Dot(this.options,this.body,this.labelModule);break;case\"ellipse\":this.shape=new Ellipse(this.options,this.body,this.labelModule);break;case\"icon\":this.shape=new Icon(this.options,this.body,this.labelModule);break;case\"image\":this.shape=new Image(this.options,this.body,this.labelModule,this.imageObj,this.imageObjAlt);break;case\"square\":this.shape=new Square(this.options,this.body,this.labelModule);break;case\"hexagon\":this.shape=new Hexagon(this.options,this.body,this.labelModule);break;case\"star\":this.shape=new Star(this.options,this.body,this.labelModule);break;case\"text\":this.shape=new Text(this.options,this.body,this.labelModule);break;case\"triangle\":this.shape=new Triangle(this.options,this.body,this.labelModule);break;case\"triangleDown\":this.shape=new TriangleDown(this.options,this.body,this.labelModule);break;default:this.shape=new Ellipse(this.options,this.body,this.labelModule);break}}this.needsRefresh()}},{key:\"select\",value:function select(){this.selected=true;this.needsRefresh()}},{key:\"unselect\",value:function unselect(){this.selected=false;this.needsRefresh()}},{key:\"needsRefresh\",value:function needsRefresh(){this.shape.refreshNeeded=true}},{key:\"getTitle\",value:function getTitle(){return this.options.title}},{key:\"distanceToBorder\",value:function distanceToBorder(ctx,angle){return this.shape.distanceToBorder(ctx,angle)}},{key:\"isFixed\",value:function isFixed(){return this.options.fixed.x&&this.options.fixed.y}},{key:\"isSelected\",value:function isSelected(){return this.selected}},{key:\"getValue\",value:function getValue(){return this.options.value}},{key:\"getLabelSize\",value:function getLabelSize(){return this.labelModule.size()}},{key:\"setValueRange\",value:function setValueRange(min,max,total){if(this.options.value!==undefined){var scale=this.options.scaling.customScalingFunction(min,max,total,this.options.value);var sizeDiff=this.options.scaling.max-this.options.scaling.min;if(this.options.scaling.label.enabled===true){var fontDiff=this.options.scaling.label.max-this.options.scaling.label.min;this.options.font.size=this.options.scaling.label.min+scale*fontDiff}this.options.size=this.options.scaling.min+scale*sizeDiff}else{this.options.size=this.baseSize;this.options.font.size=this.baseFontSize}this.updateLabelModule()}},{key:\"draw\",value:function draw(ctx){var values=this.getFormattingValues();this.shape.draw(ctx,this.x,this.y,this.selected,this.hover,values)}},{key:\"updateBoundingBox\",value:function updateBoundingBox(ctx){this.shape.updateBoundingBox(this.x,this.y,ctx)}},{key:\"resize\",value:function resize(ctx){var values=this.getFormattingValues();this.shape.resize(ctx,this.selected,this.hover,values)}},{key:\"getItemsOnPoint\",value:function getItemsOnPoint(point){var ret=[];if(this.labelModule.visible()){if(ComponentUtil.pointInRect(this.labelModule.getSize(),point)){ret.push({nodeId:this.id,labelId:0})}}if(ComponentUtil.pointInRect(this.shape.boundingBox,point)){ret.push({nodeId:this.id})}return ret}},{key:\"isOverlappingWith\",value:function isOverlappingWith(obj){return this.shape.left<obj.right&&this.shape.left+this.shape.width>obj.left&&this.shape.top<obj.bottom&&this.shape.top+this.shape.height>obj.top}},{key:\"isBoundingBoxOverlappingWith\",value:function isBoundingBoxOverlappingWith(obj){return this.shape.boundingBox.left<obj.right&&this.shape.boundingBox.right>obj.left&&this.shape.boundingBox.top<obj.bottom&&this.shape.boundingBox.bottom>obj.top}}],[{key:\"updateGroupOptions\",value:function updateGroupOptions(parentOptions,newOptions,groupList){if(groupList===undefined)return;var group=parentOptions.group;if(newOptions!==undefined&&newOptions.group!==undefined&&group!==newOptions.group){throw new Error(\"updateGroupOptions: group values in options don't match.\")}var hasGroup=typeof group===\"number\"||typeof group===\"string\"&&group!=\"\";if(!hasGroup)return;var groupObj=groupList.get(group);util.selectiveNotDeepExtend([\"font\"],parentOptions,groupObj);parentOptions.color=util.parseColor(parentOptions.color)}},{key:\"parseOptions\",value:function parseOptions(parentOptions,newOptions){var allowDeletion=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false;var globalOptions=arguments.length>3&&arguments[3]!==undefined?arguments[3]:{};var groupList=arguments[4];var fields=[\"color\",\"fixed\",\"shadow\"];util.selectiveNotDeepExtend(fields,parentOptions,newOptions,allowDeletion);Node.checkMass(newOptions);util.mergeOptions(parentOptions,newOptions,\"shadow\",globalOptions);if(newOptions.color!==undefined&&newOptions.color!==null){var parsedColor=util.parseColor(newOptions.color);util.fillIfDefined(parentOptions.color,parsedColor)}else if(allowDeletion===true&&newOptions.color===null){parentOptions.color=util.bridgeObject(globalOptions.color)}if(newOptions.fixed!==undefined&&newOptions.fixed!==null){if(typeof newOptions.fixed===\"boolean\"){parentOptions.fixed.x=newOptions.fixed;parentOptions.fixed.y=newOptions.fixed}else{if(newOptions.fixed.x!==undefined&&typeof newOptions.fixed.x===\"boolean\"){parentOptions.fixed.x=newOptions.fixed.x}if(newOptions.fixed.y!==undefined&&typeof newOptions.fixed.y===\"boolean\"){parentOptions.fixed.y=newOptions.fixed.y}}}if(allowDeletion===true&&newOptions.font===null){parentOptions.font=util.bridgeObject(globalOptions.font)}Node.updateGroupOptions(parentOptions,newOptions,groupList);if(newOptions.scaling!==undefined){util.mergeOptions(parentOptions.scaling,newOptions.scaling,\"label\",globalOptions.scaling)}}},{key:\"checkMass\",value:function checkMass(options,id){if(options.mass!==undefined&&options.mass<=0){var strId=\"\";if(id!==undefined){strId=\" in node id: \"+id}console.log(\"%cNegative or zero mass disallowed\"+strId+\", setting mass to 1.\",printStyle);options.mass=1}}}]);return Node}();exports[\"default\"]=Node},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var ComponentUtil=function(){function ComponentUtil(){(0,_classCallCheck3[\"default\"])(this,ComponentUtil)}(0,_createClass3[\"default\"])(ComponentUtil,null,[{key:\"choosify\",value:function choosify(subOption,pile){var allowed=[\"node\",\"edge\",\"label\"];var value=true;var chosen=util.topMost(pile,\"chosen\");if(typeof chosen===\"boolean\"){value=chosen}else if((typeof chosen===\"undefined\"?\"undefined\":(0,_typeof3[\"default\"])(chosen))===\"object\"){if(allowed.indexOf(subOption)===-1){throw new Error(\"choosify: subOption '\"+subOption+\"' should be one of \"+\"'\"+allowed.join(\"', '\")+\"'\")}var chosenEdge=util.topMost(pile,[\"chosen\",subOption]);if(typeof chosenEdge===\"boolean\"||typeof chosenEdge===\"function\"){value=chosenEdge}}return value}},{key:\"pointInRect\",value:function pointInRect(rect,point,rotationPoint){if(rect.width<=0||rect.height<=0){return false}if(rotationPoint!==undefined){var tmp={x:point.x-rotationPoint.x,y:point.y-rotationPoint.y};if(rotationPoint.angle!==0){var angle=-rotationPoint.angle;var tmp2={x:Math.cos(angle)*tmp.x-Math.sin(angle)*tmp.y,y:Math.sin(angle)*tmp.x+Math.cos(angle)*tmp.y};point=tmp2}else{point=tmp}}var right=rect.x+rect.width;var bottom=rect.y+rect.width;return rect.left<point.x&&right>point.x&&rect.top<point.y&&bottom>point.y}},{key:\"isValidLabel\",value:function isValidLabel(text){return typeof text===\"string\"&&text!==\"\"}}]);return ComponentUtil}();exports[\"default\"]=ComponentUtil},function(module,exports,__webpack_require__){__webpack_require__(125);var global=__webpack_require__(18);var hide=__webpack_require__(26);var Iterators=__webpack_require__(31);var TO_STRING_TAG=__webpack_require__(13)(\"toStringTag\");var DOMIterables=(\"CSSRuleList,CSSStyleDeclaration,CSSValueList,ClientRectList,DOMRectList,DOMStringList,\"+\"DOMTokenList,DataTransferItemList,FileList,HTMLAllCollection,HTMLCollection,HTMLFormElement,HTMLSelectElement,\"+\"MediaList,MimeTypeArray,NamedNodeMap,NodeList,PaintRequestList,Plugin,PluginArray,SVGLengthList,SVGNumberList,\"+\"SVGPathSegList,SVGPointList,SVGStringList,SVGTransformList,SourceBufferList,StyleSheetList,TextTrackCueList,\"+\"TextTrackList,TouchList\").split(\",\");for(var i=0;i<DOMIterables.length;i++){var NAME=DOMIterables[i];var Collection=global[NAME];var proto=Collection&&Collection.prototype;if(proto&&!proto[TO_STRING_TAG])hide(proto,TO_STRING_TAG,NAME);Iterators[NAME]=Iterators.Array}},function(module,exports){var toString={}.toString;module.exports=function(it){return toString.call(it).slice(8,-1)}},function(module,exports){module.exports=function(it){if(it==undefined)throw TypeError(\"Can't call method on \"+it);return it}},function(module,exports){module.exports=true},function(module,exports,__webpack_require__){var isObject=__webpack_require__(32);module.exports=function(it,S){if(!isObject(it))return it;var fn,val;if(S&&typeof(fn=it.toString)==\"function\"&&!isObject(val=fn.call(it)))return val;if(typeof(fn=it.valueOf)==\"function\"&&!isObject(val=fn.call(it)))return val;if(!S&&typeof(fn=it.toString)==\"function\"&&!isObject(val=fn.call(it)))return val;throw TypeError(\"Can't convert object to primitive value\")}},function(module,exports,__webpack_require__){var anObject=__webpack_require__(27);var dPs=__webpack_require__(130);var enumBugKeys=__webpack_require__(58);var IE_PROTO=__webpack_require__(56)(\"IE_PROTO\")\n;var Empty=function(){};var PROTOTYPE=\"prototype\";var createDict=function(){var iframe=__webpack_require__(82)(\"iframe\");var i=enumBugKeys.length;var lt=\"<\";var gt=\">\";var iframeDocument;iframe.style.display=\"none\";__webpack_require__(134).appendChild(iframe);iframe.src=\"javascript:\";iframeDocument=iframe.contentWindow.document;iframeDocument.open();iframeDocument.write(lt+\"script\"+gt+\"document.F=Object\"+lt+\"/script\"+gt);iframeDocument.close();createDict=iframeDocument.F;while(i--)delete createDict[PROTOTYPE][enumBugKeys[i]];return createDict()};module.exports=Object.create||function create(O,Properties){var result;if(O!==null){Empty[PROTOTYPE]=anObject(O);result=new Empty;Empty[PROTOTYPE]=null;result[IE_PROTO]=O}else result=createDict();return Properties===undefined?result:dPs(result,Properties)}},function(module,exports){var ceil=Math.ceil;var floor=Math.floor;module.exports=function(it){return isNaN(it=+it)?0:(it>0?floor:ceil)(it)}},function(module,exports,__webpack_require__){var shared=__webpack_require__(57)(\"keys\");var uid=__webpack_require__(40);module.exports=function(key){return shared[key]||(shared[key]=uid(key))}},function(module,exports,__webpack_require__){var global=__webpack_require__(18);var SHARED=\"__core-js_shared__\";var store=global[SHARED]||(global[SHARED]={});module.exports=function(key){return store[key]||(store[key]={})}},function(module,exports){module.exports=\"constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf\".split(\",\")},function(module,exports,__webpack_require__){var def=__webpack_require__(20).f;var has=__webpack_require__(22);var TAG=__webpack_require__(13)(\"toStringTag\");module.exports=function(it,tag,stat){if(it&&!has(it=stat?it:it.prototype,TAG))def(it,TAG,{configurable:true,value:tag})}},function(module,exports,__webpack_require__){\"use strict\";var $at=__webpack_require__(135)(true);__webpack_require__(79)(String,\"String\",function(iterated){this._t=String(iterated);this._i=0},function(){var O=this._t;var index=this._i;var point;if(index>=O.length)return{value:undefined,done:true};point=$at(O,index);this._i+=point.length;return{value:point,done:false}})},function(module,exports,__webpack_require__){exports.f=__webpack_require__(13)},function(module,exports,__webpack_require__){var global=__webpack_require__(18);var core=__webpack_require__(7);var LIBRARY=__webpack_require__(52);var wksExt=__webpack_require__(61);var defineProperty=__webpack_require__(20).f;module.exports=function(name){var $Symbol=core.Symbol||(core.Symbol=LIBRARY?{}:global.Symbol||{});if(name.charAt(0)!=\"_\"&&!(name in $Symbol))defineProperty($Symbol,name,{value:wksExt.f(name)})}},function(module,exports){exports.f=Object.getOwnPropertySymbols},function(module,exports,__webpack_require__){\"use strict\";var _keys=__webpack_require__(8);var _keys2=_interopRequireDefault(_keys);var _stringify=__webpack_require__(19);var _stringify2=_interopRequireDefault(_stringify);var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var moment=__webpack_require__(9);var Component=__webpack_require__(16);var DateUtil=__webpack_require__(36);function Range(body,options){var now=moment().hours(0).minutes(0).seconds(0).milliseconds(0);var start=now.clone().add(-3,\"days\").valueOf();var end=now.clone().add(3,\"days\").valueOf();this.millisecondsPerPixelCache=undefined;if(options===undefined){this.start=start;this.end=end}else{this.start=options.start||start;this.end=options.end||end}this.rolling=false;this.body=body;this.deltaDifference=0;this.scaleOffset=0;this.startToFront=false;this.endToFront=true;this.defaultOptions={rtl:false,start:null,end:null,moment:moment,direction:\"horizontal\",moveable:true,zoomable:true,min:null,max:null,zoomMin:10,zoomMax:1e3*60*60*24*365*1e4,rollingMode:{follow:false,offset:.5}};this.options=util.extend({},this.defaultOptions);this.props={touch:{}};this.animationTimer=null;this.body.emitter.on(\"panstart\",this._onDragStart.bind(this));this.body.emitter.on(\"panmove\",this._onDrag.bind(this));this.body.emitter.on(\"panend\",this._onDragEnd.bind(this));this.body.emitter.on(\"mousewheel\",this._onMouseWheel.bind(this));this.body.emitter.on(\"touch\",this._onTouch.bind(this));this.body.emitter.on(\"pinch\",this._onPinch.bind(this));this.body.dom.rollingModeBtn.addEventListener(\"click\",this.startRolling.bind(this));this.setOptions(options)}Range.prototype=new Component;Range.prototype.setOptions=function(options){if(options){var fields=[\"animation\",\"direction\",\"min\",\"max\",\"zoomMin\",\"zoomMax\",\"moveable\",\"zoomable\",\"moment\",\"activate\",\"hiddenDates\",\"zoomKey\",\"rtl\",\"showCurrentTime\",\"rollingMode\",\"horizontalScroll\"];util.selectiveExtend(fields,this.options,options);if(options.rollingMode&&options.rollingMode.follow){this.startRolling()}if(\"start\"in options||\"end\"in options){this.setRange(options.start,options.end)}}};function validateDirection(direction){if(direction!=\"horizontal\"&&direction!=\"vertical\"){throw new TypeError('Unknown direction \"'+direction+'\". '+'Choose \"horizontal\" or \"vertical\".')}}Range.prototype.startRolling=function(){var me=this;function update(){me.stopRolling();me.rolling=true;var interval=me.end-me.start;var t=util.convert(new Date,\"Date\").valueOf();var start=t-interval*me.options.rollingMode.offset;var end=t+interval*(1-me.options.rollingMode.offset);var options={animation:false};me.setRange(start,end,options);var scale=me.conversion(me.body.domProps.center.width).scale;interval=1/scale/10;if(interval<30)interval=30;if(interval>1e3)interval=1e3;me.body.dom.rollingModeBtn.style.visibility=\"hidden\";me.currentTimeTimer=setTimeout(update,interval)}update()};Range.prototype.stopRolling=function(){if(this.currentTimeTimer!==undefined){clearTimeout(this.currentTimeTimer);this.rolling=false;this.body.dom.rollingModeBtn.style.visibility=\"visible\"}};Range.prototype.setRange=function(start,end,options,callback,frameCallback){if(!options){options={}}if(options.byUser!==true){options.byUser=false}var me=this;var finalStart=start!=undefined?util.convert(start,\"Date\").valueOf():null;var finalEnd=end!=undefined?util.convert(end,\"Date\").valueOf():null;this._cancelAnimation();this.millisecondsPerPixelCache=undefined;if(options.animation){var initStart=this.start;var initEnd=this.end;var duration=(0,_typeof3[\"default\"])(options.animation)===\"object\"&&\"duration\"in options.animation?options.animation.duration:500;var easingName=(0,_typeof3[\"default\"])(options.animation)===\"object\"&&\"easingFunction\"in options.animation?options.animation.easingFunction:\"easeInOutQuad\";var easingFunction=util.easingFunctions[easingName];if(!easingFunction){throw new Error(\"Unknown easing function \"+(0,_stringify2[\"default\"])(easingName)+\". \"+\"Choose from: \"+(0,_keys2[\"default\"])(util.easingFunctions).join(\", \"))}var initTime=(new Date).valueOf();var anyChanged=false;var next=function next(){if(!me.props.touch.dragging){var now=(new Date).valueOf();var time=now-initTime;var ease=easingFunction(time/duration);var done=time>duration;var s=done||finalStart===null?finalStart:initStart+(finalStart-initStart)*ease;var e=done||finalEnd===null?finalEnd:initEnd+(finalEnd-initEnd)*ease;changed=me._applyRange(s,e);DateUtil.updateHiddenDates(me.options.moment,me.body,me.options.hiddenDates);anyChanged=anyChanged||changed;var params={start:new Date(me.start),end:new Date(me.end),byUser:options.byUser,event:options.event};if(frameCallback){frameCallback(ease,changed,done)}if(changed){me.body.emitter.emit(\"rangechange\",params)}if(done){if(anyChanged){me.body.emitter.emit(\"rangechanged\",params);if(callback){return callback()}}}else{me.animationTimer=setTimeout(next,20)}}};return next()}else{var changed=this._applyRange(finalStart,finalEnd);DateUtil.updateHiddenDates(this.options.moment,this.body,this.options.hiddenDates);if(changed){var params={start:new Date(this.start),end:new Date(this.end),byUser:options.byUser,event:options.event};this.body.emitter.emit(\"rangechange\",params);clearTimeout(me.timeoutID);me.timeoutID=setTimeout(function(){me.body.emitter.emit(\"rangechanged\",params)},200);if(callback){return callback()}}}};Range.prototype.getMillisecondsPerPixel=function(){if(this.millisecondsPerPixelCache===undefined){this.millisecondsPerPixelCache=(this.end-this.start)/this.body.dom.center.clientWidth}return this.millisecondsPerPixelCache};Range.prototype._cancelAnimation=function(){if(this.animationTimer){clearTimeout(this.animationTimer);this.animationTimer=null}};Range.prototype._applyRange=function(start,end){var newStart=start!=null?util.convert(start,\"Date\").valueOf():this.start,newEnd=end!=null?util.convert(end,\"Date\").valueOf():this.end,max=this.options.max!=null?util.convert(this.options.max,\"Date\").valueOf():null,min=this.options.min!=null?util.convert(this.options.min,\"Date\").valueOf():null,diff;if(isNaN(newStart)||newStart===null){throw new Error('Invalid start \"'+start+'\"')}if(isNaN(newEnd)||newEnd===null){throw new Error('Invalid end \"'+end+'\"')}if(newEnd<newStart){newEnd=newStart}if(min!==null){if(newStart<min){diff=min-newStart;newStart+=diff;newEnd+=diff;if(max!=null){if(newEnd>max){newEnd=max}}}}if(max!==null){if(newEnd>max){diff=newEnd-max;newStart-=diff;newEnd-=diff;if(min!=null){if(newStart<min){newStart=min}}}}if(this.options.zoomMin!==null){var zoomMin=parseFloat(this.options.zoomMin);if(zoomMin<0){zoomMin=0}if(newEnd-newStart<zoomMin){var compensation=.5;if(this.end-this.start===zoomMin&&newStart>=this.start-compensation&&newEnd<=this.end){newStart=this.start;newEnd=this.end}else{diff=zoomMin-(newEnd-newStart);newStart-=diff/2;newEnd+=diff/2}}}if(this.options.zoomMax!==null){var zoomMax=parseFloat(this.options.zoomMax);if(zoomMax<0){zoomMax=0}if(newEnd-newStart>zoomMax){if(this.end-this.start===zoomMax&&newStart<this.start&&newEnd>this.end){newStart=this.start;newEnd=this.end}else{diff=newEnd-newStart-zoomMax;newStart+=diff/2;newEnd-=diff/2}}}var changed=this.start!=newStart||this.end!=newEnd;if(!(newStart>=this.start&&newStart<=this.end||newEnd>=this.start&&newEnd<=this.end)&&!(this.start>=newStart&&this.start<=newEnd||this.end>=newStart&&this.end<=newEnd)){this.body.emitter.emit(\"checkRangedItems\")}this.start=newStart;this.end=newEnd;return changed};Range.prototype.getRange=function(){return{start:this.start,end:this.end}};Range.prototype.conversion=function(width,totalHidden){return Range.conversion(this.start,this.end,width,totalHidden)};Range.conversion=function(start,end,width,totalHidden){if(totalHidden===undefined){totalHidden=0}if(width!=0&&end-start!=0){return{offset:start,scale:width/(end-start-totalHidden)}}else{return{offset:0,scale:1}}};Range.prototype._onDragStart=function(event){this.deltaDifference=0;this.previousDelta=0;if(!this.options.moveable)return;if(!this._isInsideRange(event))return;if(!this.props.touch.allowDragging)return;this.stopRolling();this.props.touch.start=this.start;this.props.touch.end=this.end;this.props.touch.dragging=true;if(this.body.dom.root){this.body.dom.root.style.cursor=\"move\"}};Range.prototype._onDrag=function(event){if(!event)return;if(!this.props.touch.dragging)return;if(!this.options.moveable)return;if(!this.props.touch.allowDragging)return;var direction=this.options.direction;validateDirection(direction);var delta=direction==\"horizontal\"?event.deltaX:event.deltaY;delta-=this.deltaDifference;var interval=this.props.touch.end-this.props.touch.start;var duration=DateUtil.getHiddenDurationBetween(this.body.hiddenDates,this.start,this.end);interval-=duration;var width=direction==\"horizontal\"?this.body.domProps.center.width:this.body.domProps.center.height;var diffRange;if(this.options.rtl){diffRange=delta/width*interval}else{diffRange=-delta/width*interval}var newStart=this.props.touch.start+diffRange;var newEnd=this.props.touch.end+diffRange;var safeStart=DateUtil.snapAwayFromHidden(this.body.hiddenDates,newStart,this.previousDelta-delta,true);var safeEnd=DateUtil.snapAwayFromHidden(this.body.hiddenDates,newEnd,this.previousDelta-delta,true);if(safeStart!=newStart||safeEnd!=newEnd){this.deltaDifference+=delta;this.props.touch.start=safeStart;this.props.touch.end=safeEnd;this._onDrag(event);return}this.previousDelta=delta;this._applyRange(newStart,newEnd);var startDate=new Date(this.start);var endDate=new Date(this.end);this.body.emitter.emit(\"rangechange\",{start:startDate,end:endDate,byUser:true,event:event});this.body.emitter.emit(\"panmove\")};Range.prototype._onDragEnd=function(event){if(!this.props.touch.dragging)return;if(!this.options.moveable)return;if(!this.props.touch.allowDragging)return;this.props.touch.dragging=false;if(this.body.dom.root){this.body.dom.root.style.cursor=\"auto\"}this.body.emitter.emit(\"rangechanged\",{start:new Date(this.start),end:new Date(this.end),byUser:true,event:event})};Range.prototype._onMouseWheel=function(event){var delta=0;if(event.wheelDelta){delta=event.wheelDelta/120}else if(event.detail){delta=-event.detail/3}if(this.options.zoomKey&&!event[this.options.zoomKey]&&this.options.zoomable||!this.options.zoomable&&this.options.moveable){return}if(!(this.options.zoomable&&this.options.moveable))return;if(!this._isInsideRange(event))return;if(delta){var scale;if(delta<0){scale=1-delta/5}else{scale=1/(1+delta/5)}var pointerDate;if(this.rolling){pointerDate=this.start+(this.end-this.start)*this.options.rollingMode.offset}else{var pointer=this.getPointer({x:event.clientX,y:event.clientY},this.body.dom.center);pointerDate=this._pointerToDate(pointer)}this.zoom(scale,pointerDate,delta,event);event.preventDefault()}};Range.prototype._onTouch=function(event){this.props.touch.start=this.start;this.props.touch.end=this.end;this.props.touch.allowDragging=true;this.props.touch.center=null;this.scaleOffset=0;this.deltaDifference=0;util.preventDefault(event)};Range.prototype._onPinch=function(event){if(!(this.options.zoomable&&this.options.moveable))return;util.preventDefault(event);this.props.touch.allowDragging=false;if(!this.props.touch.center){this.props.touch.center=this.getPointer(event.center,this.body.dom.center)}this.stopRolling();var scale=1/(event.scale+this.scaleOffset);var centerDate=this._pointerToDate(this.props.touch.center);var hiddenDuration=DateUtil.getHiddenDurationBetween(this.body.hiddenDates,this.start,this.end);var hiddenDurationBefore=DateUtil.getHiddenDurationBefore(this.options.moment,this.body.hiddenDates,this,centerDate);var hiddenDurationAfter=hiddenDuration-hiddenDurationBefore;var newStart=centerDate-hiddenDurationBefore+(this.props.touch.start-(centerDate-hiddenDurationBefore))*scale;var newEnd=centerDate+hiddenDurationAfter+(this.props.touch.end-(centerDate+hiddenDurationAfter))*scale;this.startToFront=1-scale<=0;this.endToFront=scale-1<=0;var safeStart=DateUtil.snapAwayFromHidden(this.body.hiddenDates,newStart,1-scale,true);var safeEnd=DateUtil.snapAwayFromHidden(this.body.hiddenDates,newEnd,scale-1,true);if(safeStart!=newStart||safeEnd!=newEnd){this.props.touch.start=safeStart;this.props.touch.end=safeEnd;this.scaleOffset=1-event.scale;newStart=safeStart;newEnd=safeEnd}var options={animation:false,byUser:true,event:event};this.setRange(newStart,newEnd,options);this.startToFront=false;this.endToFront=true};Range.prototype._isInsideRange=function(event){var clientX=event.center?event.center.x:event.clientX;var x;if(this.options.rtl){x=clientX-util.getAbsoluteLeft(this.body.dom.centerContainer)}else{x=util.getAbsoluteRight(this.body.dom.centerContainer)-clientX}var time=this.body.util.toTime(x);return time>=this.start&&time<=this.end};Range.prototype._pointerToDate=function(pointer){var conversion;var direction=this.options.direction;validateDirection(direction);if(direction==\"horizontal\"){return this.body.util.toTime(pointer.x).valueOf()}else{var height=this.body.domProps.center.height;conversion=this.conversion(height);return pointer.y/conversion.scale+conversion.offset}};Range.prototype.getPointer=function(touch,element){if(this.options.rtl){return{x:util.getAbsoluteRight(element)-touch.x,y:touch.y-util.getAbsoluteTop(element)}}else{return{x:touch.x-util.getAbsoluteLeft(element),y:touch.y-util.getAbsoluteTop(element)}}};Range.prototype.zoom=function(scale,center,delta,event){if(center==null){center=(this.start+this.end)/2}var hiddenDuration=DateUtil.getHiddenDurationBetween(this.body.hiddenDates,this.start,this.end);var hiddenDurationBefore=DateUtil.getHiddenDurationBefore(this.options.moment,this.body.hiddenDates,this,center);var hiddenDurationAfter=hiddenDuration-hiddenDurationBefore;var newStart=center-hiddenDurationBefore+(this.start-(center-hiddenDurationBefore))*scale;var newEnd=center+hiddenDurationAfter+(this.end-(center+hiddenDurationAfter))*scale;this.startToFront=delta>0?false:true;this.endToFront=-delta>0?false:true;var safeStart=DateUtil.snapAwayFromHidden(this.body.hiddenDates,newStart,delta,true);var safeEnd=DateUtil.snapAwayFromHidden(this.body.hiddenDates,newEnd,-delta,true);if(safeStart!=newStart||safeEnd!=newEnd){newStart=safeStart;newEnd=safeEnd}var options={animation:false,byUser:true,event:event};this.setRange(newStart,newEnd,options);this.startToFront=false;this.endToFront=true};Range.prototype.move=function(delta){var diff=this.end-this.start;var newStart=this.start+diff*delta;var newEnd=this.end+diff*delta;this.start=newStart;this.end=newEnd};Range.prototype.moveTo=function(moveTo){var center=(this.start+this.end)/2;var diff=center-moveTo;var newStart=this.start-diff;var newEnd=this.end-diff;var options={animation:false,byUser:true,event:null};this.setRange(newStart,newEnd,options)};module.exports=Range},function(module,exports,__webpack_require__){\"use strict\";var _stringify=__webpack_require__(19);var _stringify2=_interopRequireDefault(_stringify);var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Emitter=__webpack_require__(44);var Hammer=__webpack_require__(10);var hammerUtil=__webpack_require__(37);var util=__webpack_require__(2);var TimeAxis=__webpack_require__(45);var Activator=__webpack_require__(97);var DateUtil=__webpack_require__(36);var CustomTime=__webpack_require__(46);function Core(){}Emitter(Core.prototype);Core.prototype._create=function(container){this.dom={};this.dom.container=container;this.dom.root=document.createElement(\"div\");this.dom.background=document.createElement(\"div\");this.dom.backgroundVertical=document.createElement(\"div\");this.dom.backgroundHorizontal=document.createElement(\"div\");this.dom.centerContainer=document.createElement(\"div\");this.dom.leftContainer=document.createElement(\"div\");this.dom.rightContainer=document.createElement(\"div\");this.dom.center=document.createElement(\"div\");this.dom.left=document.createElement(\"div\");this.dom.right=document.createElement(\"div\");this.dom.top=document.createElement(\"div\");this.dom.bottom=document.createElement(\"div\");this.dom.shadowTop=document.createElement(\"div\");this.dom.shadowBottom=document.createElement(\"div\");this.dom.shadowTopLeft=document.createElement(\"div\");this.dom.shadowBottomLeft=document.createElement(\"div\");this.dom.shadowTopRight=document.createElement(\"div\");this.dom.shadowBottomRight=document.createElement(\"div\");this.dom.rollingModeBtn=document.createElement(\"div\");this.dom.root.className=\"vis-timeline\";this.dom.background.className=\"vis-panel vis-background\";this.dom.backgroundVertical.className=\"vis-panel vis-background vis-vertical\";this.dom.backgroundHorizontal.className=\"vis-panel vis-background vis-horizontal\";this.dom.centerContainer.className=\"vis-panel vis-center\";this.dom.leftContainer.className=\"vis-panel vis-left\";this.dom.rightContainer.className=\"vis-panel vis-right\";this.dom.top.className=\"vis-panel vis-top\";this.dom.bottom.className=\"vis-panel vis-bottom\";this.dom.left.className=\"vis-content\";this.dom.center.className=\"vis-content\";this.dom.right.className=\"vis-content\";this.dom.shadowTop.className=\"vis-shadow vis-top\";this.dom.shadowBottom.className=\"vis-shadow vis-bottom\";this.dom.shadowTopLeft.className=\"vis-shadow vis-top\";this.dom.shadowBottomLeft.className=\"vis-shadow vis-bottom\";this.dom.shadowTopRight.className=\"vis-shadow vis-top\";this.dom.shadowBottomRight.className=\"vis-shadow vis-bottom\";this.dom.rollingModeBtn.className=\"vis-rolling-mode-btn\";this.dom.root.appendChild(this.dom.background);this.dom.root.appendChild(this.dom.backgroundVertical);this.dom.root.appendChild(this.dom.backgroundHorizontal);this.dom.root.appendChild(this.dom.centerContainer);this.dom.root.appendChild(this.dom.leftContainer);this.dom.root.appendChild(this.dom.rightContainer);this.dom.root.appendChild(this.dom.top);this.dom.root.appendChild(this.dom.bottom);this.dom.root.appendChild(this.dom.bottom);this.dom.root.appendChild(this.dom.rollingModeBtn);this.dom.centerContainer.appendChild(this.dom.center);this.dom.leftContainer.appendChild(this.dom.left);this.dom.rightContainer.appendChild(this.dom.right);this.dom.centerContainer.appendChild(this.dom.shadowTop);this.dom.centerContainer.appendChild(this.dom.shadowBottom);this.dom.leftContainer.appendChild(this.dom.shadowTopLeft);this.dom.leftContainer.appendChild(this.dom.shadowBottomLeft);this.dom.rightContainer.appendChild(this.dom.shadowTopRight);this.dom.rightContainer.appendChild(this.dom.shadowBottomRight);this.props={root:{},background:{},centerContainer:{},leftContainer:{},rightContainer:{},center:{},left:{},right:{},top:{},bottom:{},border:{},scrollTop:0,scrollTopMin:0};this.on(\"rangechange\",function(){if(this.initialDrawDone===true){this._redraw()}}.bind(this));this.on(\"rangechanged\",function(){if(!this.initialRangeChangeDone){this.initialRangeChangeDone=true}}.bind(this));this.on(\"touch\",this._onTouch.bind(this));this.on(\"panmove\",this._onDrag.bind(this));var me=this;this._origRedraw=this._redraw.bind(this);this._redraw=util.throttle(this._origRedraw);this.on(\"_change\",function(properties){if(me.itemSet&&me.itemSet.initialItemSetDrawn&&properties&&properties.queue==true){me._redraw()}else{me._origRedraw()}});this.hammer=new Hammer(this.dom.root);var pinchRecognizer=this.hammer.get(\"pinch\").set({enable:true});hammerUtil.disablePreventDefaultVertically(pinchRecognizer);this.hammer.get(\"pan\").set({threshold:5,direction:Hammer.DIRECTION_HORIZONTAL});this.listeners={};var events=[\"tap\",\"doubletap\",\"press\",\"pinch\",\"pan\",\"panstart\",\"panmove\",\"panend\"];events.forEach(function(type){var listener=function listener(event){if(me.isActive()){me.emit(type,event)}};me.hammer.on(type,listener);me.listeners[type]=listener});hammerUtil.onTouch(this.hammer,function(event){me.emit(\"touch\",event)}.bind(this));hammerUtil.onRelease(this.hammer,function(event){me.emit(\"release\",event)}.bind(this));function onMouseWheel(event){if(this.isActive()){this.emit(\"mousewheel\",event)}var deltaX=0;var deltaY=0;if(\"detail\"in event){deltaY=event.detail*-1}if(\"wheelDelta\"in event){deltaY=event.wheelDelta}if(\"wheelDeltaY\"in event){deltaY=event.wheelDeltaY}if(\"wheelDeltaX\"in event){deltaX=event.wheelDeltaX*-1}if(\"axis\"in event&&event.axis===event.HORIZONTAL_AXIS){deltaX=deltaY*-1;deltaY=0}if(\"deltaY\"in event){deltaY=event.deltaY*-1}if(\"deltaX\"in event){deltaX=event.deltaX}if(!this.options.zoomKey||event[this.options.zoomKey])return;event.preventDefault();if(this.options.verticalScroll&&Math.abs(deltaY)>=Math.abs(deltaX)){var current=this.props.scrollTop;var adjusted=current+deltaY;if(this.isActive()){this._setScrollTop(adjusted);this._redraw();this.emit(\"scroll\",event)}}else if(this.options.horizontalScroll){var delta=Math.abs(deltaX)>=Math.abs(deltaY)?deltaX:deltaY;var diff=delta/120*(this.range.end-this.range.start)/20;var newStart=this.range.start+diff;var newEnd=this.range.end+diff;var options={animation:false,byUser:true,event:event};this.range.setRange(newStart,newEnd,options)}}if(this.dom.centerContainer.addEventListener){this.dom.centerContainer.addEventListener(\"mousewheel\",onMouseWheel.bind(this),false);this.dom.centerContainer.addEventListener(\"DOMMouseScroll\",onMouseWheel.bind(this),false)}else{this.dom.centerContainer.attachEvent(\"onmousewheel\",onMouseWheel.bind(this))}function onMouseScrollSide(event){if(!me.options.verticalScroll)return;event.preventDefault();if(me.isActive()){var adjusted=-event.target.scrollTop;me._setScrollTop(adjusted);me._redraw();me.emit(\"scrollSide\",event)}}this.dom.left.parentNode.addEventListener(\"scroll\",onMouseScrollSide.bind(this));this.dom.right.parentNode.addEventListener(\"scroll\",onMouseScrollSide.bind(this));var itemAddedToTimeline=false;function handleDragOver(event){if(event.preventDefault){event.preventDefault()}if(!event.target.className.indexOf(\"vis\")>-1)return;if(itemAddedToTimeline)return;event.dataTransfer.dropEffect=\"move\";itemAddedToTimeline=true;return false}function handleDrop(event){if(event.preventDefault){event.preventDefault()}if(event.stopPropagation){event.stopPropagation()}try{var itemData=JSON.parse(event.dataTransfer.getData(\"text\"));if(!itemData||!itemData.content)return}catch(err){return false}itemAddedToTimeline=false;event.center={x:event.clientX,y:event.clientY};if(itemData.target!==\"item\"){me.itemSet._onAddItem(event)}else{me.itemSet._onDropObjectOnItem(event)}me.emit(\"drop\",me.getEventProperties(event));return false}this.dom.center.addEventListener(\"dragover\",handleDragOver.bind(this),false);this.dom.center.addEventListener(\"drop\",handleDrop.bind(this),false);this.customTimes=[];this.touch={};this.redrawCount=0;this.initialDrawDone=false;this.initialRangeChangeDone=false;if(!container)throw new Error(\"No container provided\");container.appendChild(this.dom.root)};Core.prototype.setOptions=function(options){if(options){var fields=[\"width\",\"height\",\"minHeight\",\"maxHeight\",\"autoResize\",\"start\",\"end\",\"clickToUse\",\"dataAttributes\",\"hiddenDates\",\"locale\",\"locales\",\"moment\",\"rtl\",\"zoomKey\",\"horizontalScroll\",\"verticalScroll\"];util.selectiveExtend(fields,this.options,options);this.dom.rollingModeBtn.style.visibility=\"hidden\";if(this.options.rtl){this.dom.container.style.direction=\"rtl\";this.dom.backgroundVertical.className=\"vis-panel vis-background vis-vertical-rtl\"}if(this.options.verticalScroll){if(this.options.rtl){this.dom.rightContainer.className=\"vis-panel vis-right vis-vertical-scroll\"}else{this.dom.leftContainer.className=\"vis-panel vis-left vis-vertical-scroll\"}}if((0,_typeof3[\"default\"])(this.options.orientation)!==\"object\"){this.options.orientation={item:undefined,axis:undefined}}if(\"orientation\"in options){if(typeof options.orientation===\"string\"){this.options.orientation={item:options.orientation,axis:options.orientation}}else if((0,_typeof3[\"default\"])(options.orientation)===\"object\"){if(\"item\"in options.orientation){this.options.orientation.item=options.orientation.item}if(\"axis\"in options.orientation){this.options.orientation.axis=options.orientation.axis}}}if(this.options.orientation.axis===\"both\"){if(!this.timeAxis2){var timeAxis2=this.timeAxis2=new TimeAxis(this.body);timeAxis2.setOptions=function(options){var _options=options?util.extend({},options):{};_options.orientation=\"top\";TimeAxis.prototype.setOptions.call(timeAxis2,_options)};this.components.push(timeAxis2)}}else{if(this.timeAxis2){var index=this.components.indexOf(this.timeAxis2);if(index!==-1){this.components.splice(index,1)}this.timeAxis2.destroy();this.timeAxis2=null}}if(typeof options.drawPoints==\"function\"){options.drawPoints={onRender:options.drawPoints}}if(\"hiddenDates\"in this.options){DateUtil.convertHiddenOptions(this.options.moment,this.body,this.options.hiddenDates)}if(\"clickToUse\"in options){if(options.clickToUse){if(!this.activator){this.activator=new Activator(this.dom.root)}}else{if(this.activator){this.activator.destroy();delete this.activator}}}if(\"showCustomTime\"in options){throw new Error(\"Option `showCustomTime` is deprecated. Create a custom time bar via timeline.addCustomTime(time [, id])\")}this._initAutoResize()}this.components.forEach(function(component){return component.setOptions(options)});if(\"configure\"in options){if(!this.configurator){this.configurator=this._createConfigurator()}this.configurator.setOptions(options.configure);var appliedOptions=util.deepExtend({},this.options);this.components.forEach(function(component){util.deepExtend(appliedOptions,component.options)});this.configurator.setModuleOptions({global:appliedOptions})}this._redraw()};Core.prototype.isActive=function(){return!this.activator||this.activator.active};Core.prototype.destroy=function(){this.setItems(null);this.setGroups(null);this.off();this._stopAutoResize();if(this.dom.root.parentNode){this.dom.root.parentNode.removeChild(this.dom.root)}this.dom=null;if(this.activator){this.activator.destroy();delete this.activator}for(var event in this.listeners){if(this.listeners.hasOwnProperty(event)){delete this.listeners[event]}}this.listeners=null;this.hammer=null;this.components.forEach(function(component){return component.destroy()});this.body=null};Core.prototype.setCustomTime=function(time,id){var customTimes=this.customTimes.filter(function(component){return id===component.options.id});if(customTimes.length===0){throw new Error(\"No custom time bar found with id \"+(0,_stringify2[\"default\"])(id))}if(customTimes.length>0){customTimes[0].setCustomTime(time)}};Core.prototype.getCustomTime=function(id){var customTimes=this.customTimes.filter(function(component){return component.options.id===id});if(customTimes.length===0){throw new Error(\"No custom time bar found with id \"+(0,_stringify2[\"default\"])(id))}return customTimes[0].getCustomTime()};Core.prototype.setCustomTimeTitle=function(title,id){var customTimes=this.customTimes.filter(function(component){return component.options.id===id});if(customTimes.length===0){throw new Error(\"No custom time bar found with id \"+(0,_stringify2[\"default\"])(id))}if(customTimes.length>0){return customTimes[0].setCustomTitle(title)}};Core.prototype.getEventProperties=function(event){return{event:event}};Core.prototype.addCustomTime=function(time,id){var timestamp=time!==undefined?util.convert(time,\"Date\").valueOf():new Date;var exists=this.customTimes.some(function(customTime){return customTime.options.id===id});if(exists){throw new Error(\"A custom time with id \"+(0,_stringify2[\"default\"])(id)+\" already exists\")}var customTime=new CustomTime(this.body,util.extend({},this.options,{time:timestamp,id:id}));this.customTimes.push(customTime);this.components.push(customTime);this._redraw();return id};Core.prototype.removeCustomTime=function(id){var customTimes=this.customTimes.filter(function(bar){return bar.options.id===id});if(customTimes.length===0){throw new Error(\"No custom time bar found with id \"+(0,_stringify2[\"default\"])(id))}customTimes.forEach(function(customTime){this.customTimes.splice(this.customTimes.indexOf(customTime),1);this.components.splice(this.components.indexOf(customTime),1);customTime.destroy()}.bind(this))};Core.prototype.getVisibleItems=function(){return this.itemSet&&this.itemSet.getVisibleItems()||[]};Core.prototype.fit=function(options,callback){var range=this.getDataRange();if(range.min===null&&range.max===null){return}var interval=range.max-range.min;var min=new Date(range.min.valueOf()-interval*.01);var max=new Date(range.max.valueOf()+interval*.01);var animation=options&&options.animation!==undefined?options.animation:true;this.range.setRange(min,max,{animation:animation},callback)};Core.prototype.getDataRange=function(){throw new Error(\"Cannot invoke abstract method getDataRange\")};Core.prototype.setWindow=function(start,end,options,callback){if(typeof arguments[2]==\"function\"){callback=arguments[2];options={}}var animation;var range;if(arguments.length==1){range=arguments[0];animation=range.animation!==undefined?range.animation:true;this.range.setRange(range.start,range.end,{animation:animation})}else if(arguments.length==2&&typeof arguments[1]==\"function\"){range=arguments[0];callback=arguments[1];animation=range.animation!==undefined?range.animation:true\n;this.range.setRange(range.start,range.end,{animation:animation},callback)}else{animation=options&&options.animation!==undefined?options.animation:true;this.range.setRange(start,end,{animation:animation},callback)}};Core.prototype.moveTo=function(time,options,callback){if(typeof arguments[1]==\"function\"){callback=arguments[1];options={}}var interval=this.range.end-this.range.start;var t=util.convert(time,\"Date\").valueOf();var start=t-interval/2;var end=t+interval/2;var animation=options&&options.animation!==undefined?options.animation:true;this.range.setRange(start,end,{animation:animation},callback)};Core.prototype.getWindow=function(){var range=this.range.getRange();return{start:new Date(range.start),end:new Date(range.end)}};Core.prototype.zoomIn=function(percentage,options,callback){if(!percentage||percentage<0||percentage>1)return;if(typeof arguments[1]==\"function\"){callback=arguments[1];options={}}var range=this.getWindow();var start=range.start.valueOf();var end=range.end.valueOf();var interval=end-start;var newInterval=interval/(1+percentage);var distance=(interval-newInterval)/2;var newStart=start+distance;var newEnd=end-distance;this.setWindow(newStart,newEnd,options,callback)};Core.prototype.zoomOut=function(percentage,options,callback){if(!percentage||percentage<0||percentage>1)return;if(typeof arguments[1]==\"function\"){callback=arguments[1];options={}}var range=this.getWindow();var start=range.start.valueOf();var end=range.end.valueOf();var interval=end-start;var newStart=start-interval*percentage/2;var newEnd=end+interval*percentage/2;this.setWindow(newStart,newEnd,options,callback)};Core.prototype.redraw=function(){this._redraw()};Core.prototype._redraw=function(){this.redrawCount++;var resized=false;var options=this.options;var props=this.props;var dom=this.dom;if(!dom||!dom.container||dom.root.offsetWidth==0)return;DateUtil.updateHiddenDates(this.options.moment,this.body,this.options.hiddenDates);if(options.orientation==\"top\"){util.addClassName(dom.root,\"vis-top\");util.removeClassName(dom.root,\"vis-bottom\")}else{util.removeClassName(dom.root,\"vis-top\");util.addClassName(dom.root,\"vis-bottom\")}dom.root.style.maxHeight=util.option.asSize(options.maxHeight,\"\");dom.root.style.minHeight=util.option.asSize(options.minHeight,\"\");dom.root.style.width=util.option.asSize(options.width,\"\");props.border.left=(dom.centerContainer.offsetWidth-dom.centerContainer.clientWidth)/2;props.border.right=props.border.left;props.border.top=(dom.centerContainer.offsetHeight-dom.centerContainer.clientHeight)/2;props.border.bottom=props.border.top;props.borderRootHeight=dom.root.offsetHeight-dom.root.clientHeight;props.borderRootWidth=dom.root.offsetWidth-dom.root.clientWidth;if(dom.centerContainer.clientHeight===0){props.border.left=props.border.top;props.border.right=props.border.left}if(dom.root.clientHeight===0){props.borderRootWidth=props.borderRootHeight}props.center.height=dom.center.offsetHeight;props.left.height=dom.left.offsetHeight;props.right.height=dom.right.offsetHeight;props.top.height=dom.top.clientHeight||-props.border.top;props.bottom.height=dom.bottom.clientHeight||-props.border.bottom;var contentHeight=Math.max(props.left.height,props.center.height,props.right.height);var autoHeight=props.top.height+contentHeight+props.bottom.height+props.borderRootHeight+props.border.top+props.border.bottom;dom.root.style.height=util.option.asSize(options.height,autoHeight+\"px\");props.root.height=dom.root.offsetHeight;props.background.height=props.root.height-props.borderRootHeight;var containerHeight=props.root.height-props.top.height-props.bottom.height-props.borderRootHeight;props.centerContainer.height=containerHeight;props.leftContainer.height=containerHeight;props.rightContainer.height=props.leftContainer.height;props.root.width=dom.root.offsetWidth;props.background.width=props.root.width-props.borderRootWidth;if(!this.initialDrawDone){props.scrollbarWidth=util.getScrollBarWidth()}if(options.verticalScroll){if(options.rtl){props.left.width=dom.leftContainer.clientWidth||-props.border.left;props.right.width=dom.rightContainer.clientWidth+props.scrollbarWidth||-props.border.right}else{props.left.width=dom.leftContainer.clientWidth+props.scrollbarWidth||-props.border.left;props.right.width=dom.rightContainer.clientWidth||-props.border.right}}else{props.left.width=dom.leftContainer.clientWidth||-props.border.left;props.right.width=dom.rightContainer.clientWidth||-props.border.right}this._setDOM();var offset=this._updateScrollTop();if(options.orientation.item!=\"top\"){offset+=Math.max(props.centerContainer.height-props.center.height-props.border.top-props.border.bottom,0)}dom.center.style.top=offset+\"px\";var visibilityTop=props.scrollTop==0?\"hidden\":\"\";var visibilityBottom=props.scrollTop==props.scrollTopMin?\"hidden\":\"\";dom.shadowTop.style.visibility=visibilityTop;dom.shadowBottom.style.visibility=visibilityBottom;dom.shadowTopLeft.style.visibility=visibilityTop;dom.shadowBottomLeft.style.visibility=visibilityBottom;dom.shadowTopRight.style.visibility=visibilityTop;dom.shadowBottomRight.style.visibility=visibilityBottom;if(options.verticalScroll){dom.rightContainer.className=\"vis-panel vis-right vis-vertical-scroll\";dom.leftContainer.className=\"vis-panel vis-left vis-vertical-scroll\";dom.shadowTopRight.style.visibility=\"hidden\";dom.shadowBottomRight.style.visibility=\"hidden\";dom.shadowTopLeft.style.visibility=\"hidden\";dom.shadowBottomLeft.style.visibility=\"hidden\";dom.left.style.top=\"0px\";dom.right.style.top=\"0px\"}if(!options.verticalScroll||props.center.height<props.centerContainer.height){dom.left.style.top=offset+\"px\";dom.right.style.top=offset+\"px\";dom.rightContainer.className=dom.rightContainer.className.replace(new RegExp(\"(?:^|\\\\s)\"+\"vis-vertical-scroll\"+\"(?:\\\\s|$)\"),\" \");dom.leftContainer.className=dom.leftContainer.className.replace(new RegExp(\"(?:^|\\\\s)\"+\"vis-vertical-scroll\"+\"(?:\\\\s|$)\"),\" \");props.left.width=dom.leftContainer.clientWidth||-props.border.left;props.right.width=dom.rightContainer.clientWidth||-props.border.right;this._setDOM()}var contentsOverflow=props.center.height>props.centerContainer.height;this.hammer.get(\"pan\").set({direction:contentsOverflow?Hammer.DIRECTION_ALL:Hammer.DIRECTION_HORIZONTAL});this.components.forEach(function(component){resized=component.redraw()||resized});var MAX_REDRAW=5;if(resized){if(this.redrawCount<MAX_REDRAW){this.body.emitter.emit(\"_change\");return}else{console.log(\"WARNING: infinite loop in redraw?\")}}else{this.redrawCount=0}this.body.emitter.emit(\"changed\")};Core.prototype._setDOM=function(){var props=this.props;var dom=this.dom;props.leftContainer.width=props.left.width;props.rightContainer.width=props.right.width;var centerWidth=props.root.width-props.left.width-props.right.width-props.borderRootWidth;props.center.width=centerWidth;props.centerContainer.width=centerWidth;props.top.width=centerWidth;props.bottom.width=centerWidth;dom.background.style.height=props.background.height+\"px\";dom.backgroundVertical.style.height=props.background.height+\"px\";dom.backgroundHorizontal.style.height=props.centerContainer.height+\"px\";dom.centerContainer.style.height=props.centerContainer.height+\"px\";dom.leftContainer.style.height=props.leftContainer.height+\"px\";dom.rightContainer.style.height=props.rightContainer.height+\"px\";dom.background.style.width=props.background.width+\"px\";dom.backgroundVertical.style.width=props.centerContainer.width+\"px\";dom.backgroundHorizontal.style.width=props.background.width+\"px\";dom.centerContainer.style.width=props.center.width+\"px\";dom.top.style.width=props.top.width+\"px\";dom.bottom.style.width=props.bottom.width+\"px\";dom.background.style.left=\"0\";dom.background.style.top=\"0\";dom.backgroundVertical.style.left=props.left.width+props.border.left+\"px\";dom.backgroundVertical.style.top=\"0\";dom.backgroundHorizontal.style.left=\"0\";dom.backgroundHorizontal.style.top=props.top.height+\"px\";dom.centerContainer.style.left=props.left.width+\"px\";dom.centerContainer.style.top=props.top.height+\"px\";dom.leftContainer.style.left=\"0\";dom.leftContainer.style.top=props.top.height+\"px\";dom.rightContainer.style.left=props.left.width+props.center.width+\"px\";dom.rightContainer.style.top=props.top.height+\"px\";dom.top.style.left=props.left.width+\"px\";dom.top.style.top=\"0\";dom.bottom.style.left=props.left.width+\"px\";dom.bottom.style.top=props.top.height+props.centerContainer.height+\"px\";dom.center.style.left=\"0\";dom.left.style.left=\"0\";dom.right.style.left=\"0\"};Core.prototype.repaint=function(){throw new Error(\"Function repaint is deprecated. Use redraw instead.\")};Core.prototype.setCurrentTime=function(time){if(!this.currentTime){throw new Error(\"Option showCurrentTime must be true\")}this.currentTime.setCurrentTime(time)};Core.prototype.getCurrentTime=function(){if(!this.currentTime){throw new Error(\"Option showCurrentTime must be true\")}return this.currentTime.getCurrentTime()};Core.prototype._toTime=function(x){return DateUtil.toTime(this,x,this.props.center.width)};Core.prototype._toGlobalTime=function(x){return DateUtil.toTime(this,x,this.props.root.width)};Core.prototype._toScreen=function(time){return DateUtil.toScreen(this,time,this.props.center.width)};Core.prototype._toGlobalScreen=function(time){return DateUtil.toScreen(this,time,this.props.root.width)};Core.prototype._initAutoResize=function(){if(this.options.autoResize==true){this._startAutoResize()}else{this._stopAutoResize()}};Core.prototype._startAutoResize=function(){var me=this;this._stopAutoResize();this._onResize=function(){if(me.options.autoResize!=true){me._stopAutoResize();return}if(me.dom.root){if(me.dom.root.offsetWidth!=me.props.lastWidth||me.dom.root.offsetHeight!=me.props.lastHeight){me.props.lastWidth=me.dom.root.offsetWidth;me.props.lastHeight=me.dom.root.offsetHeight;me.props.scrollbarWidth=util.getScrollBarWidth();me.body.emitter.emit(\"_change\")}}};util.addEventListener(window,\"resize\",this._onResize);if(me.dom.root){me.props.lastWidth=me.dom.root.offsetWidth;me.props.lastHeight=me.dom.root.offsetHeight}this.watchTimer=setInterval(this._onResize,1e3)};Core.prototype._stopAutoResize=function(){if(this.watchTimer){clearInterval(this.watchTimer);this.watchTimer=undefined}if(this._onResize){util.removeEventListener(window,\"resize\",this._onResize);this._onResize=null}};Core.prototype._onTouch=function(event){this.touch.allowDragging=true;this.touch.initialScrollTop=this.props.scrollTop};Core.prototype._onPinch=function(event){this.touch.allowDragging=false};Core.prototype._onDrag=function(event){if(!event)return;if(!this.touch.allowDragging)return;var delta=event.deltaY;var oldScrollTop=this._getScrollTop();var newScrollTop=this._setScrollTop(this.touch.initialScrollTop+delta);if(this.options.verticalScroll){this.dom.left.parentNode.scrollTop=-this.props.scrollTop;this.dom.right.parentNode.scrollTop=-this.props.scrollTop}if(newScrollTop!=oldScrollTop){this.emit(\"verticalDrag\")}};Core.prototype._setScrollTop=function(scrollTop){this.props.scrollTop=scrollTop;this._updateScrollTop();return this.props.scrollTop};Core.prototype._updateScrollTop=function(){var scrollTopMin=Math.min(this.props.centerContainer.height-this.props.center.height,0);if(scrollTopMin!=this.props.scrollTopMin){if(this.options.orientation.item!=\"top\"){this.props.scrollTop+=scrollTopMin-this.props.scrollTopMin}this.props.scrollTopMin=scrollTopMin}if(this.props.scrollTop>0)this.props.scrollTop=0;if(this.props.scrollTop<scrollTopMin)this.props.scrollTop=scrollTopMin;if(this.options.verticalScroll){this.dom.left.parentNode.scrollTop=-this.props.scrollTop;this.dom.right.parentNode.scrollTop=-this.props.scrollTop}return this.props.scrollTop};Core.prototype._getScrollTop=function(){return this.props.scrollTop};Core.prototype._createConfigurator=function(){throw new Error(\"Cannot invoke abstract method _createConfigurator\")};module.exports=Core},function(module,exports,__webpack_require__){\"use strict\";var moment=__webpack_require__(9);var DateUtil=__webpack_require__(36);var util=__webpack_require__(2);function TimeStep(start,end,minimumStep,hiddenDates,options){this.moment=moment;this.current=this.moment();this._start=this.moment();this._end=this.moment();this.autoScale=true;this.scale=\"day\";this.step=1;this.setRange(start,end,minimumStep);this.switchedDay=false;this.switchedMonth=false;this.switchedYear=false;if(Array.isArray(hiddenDates)){this.hiddenDates=hiddenDates}else if(hiddenDates!=undefined){this.hiddenDates=[hiddenDates]}else{this.hiddenDates=[]}this.format=TimeStep.FORMAT;this.options=options?options:{}}TimeStep.FORMAT={minorLabels:{millisecond:\"SSS\",second:\"s\",minute:\"HH:mm\",hour:\"HH:mm\",weekday:\"ddd D\",day:\"D\",week:\"w\",month:\"MMM\",year:\"YYYY\"},majorLabels:{millisecond:\"HH:mm:ss\",second:\"D MMMM HH:mm\",minute:\"ddd D MMMM\",hour:\"ddd D MMMM\",weekday:\"MMMM YYYY\",day:\"MMMM YYYY\",week:\"MMMM YYYY\",month:\"YYYY\",year:\"\"}};TimeStep.prototype.setMoment=function(moment){this.moment=moment;this.current=this.moment(this.current.valueOf());this._start=this.moment(this._start.valueOf());this._end=this.moment(this._end.valueOf())};TimeStep.prototype.setFormat=function(format){var defaultFormat=util.deepExtend({},TimeStep.FORMAT);this.format=util.deepExtend(defaultFormat,format)};TimeStep.prototype.setRange=function(start,end,minimumStep){if(!(start instanceof Date)||!(end instanceof Date)){throw\"No legal start or end date in method setRange\"}this._start=start!=undefined?this.moment(start.valueOf()):new Date;this._end=end!=undefined?this.moment(end.valueOf()):new Date;if(this.autoScale){this.setMinimumStep(minimumStep)}};TimeStep.prototype.start=function(){this.current=this._start.clone();this.roundToMinor()};TimeStep.prototype.roundToMinor=function(){if(this.scale==\"week\"){this.current.weekday(0)}switch(this.scale){case\"year\":this.current.year(this.step*Math.floor(this.current.year()/this.step));this.current.month(0);case\"month\":this.current.date(1);case\"week\":case\"day\":case\"weekday\":this.current.hours(0);case\"hour\":this.current.minutes(0);case\"minute\":this.current.seconds(0);case\"second\":this.current.milliseconds(0)}if(this.step!=1){switch(this.scale){case\"millisecond\":this.current.subtract(this.current.milliseconds()%this.step,\"milliseconds\");break;case\"second\":this.current.subtract(this.current.seconds()%this.step,\"seconds\");break;case\"minute\":this.current.subtract(this.current.minutes()%this.step,\"minutes\");break;case\"hour\":this.current.subtract(this.current.hours()%this.step,\"hours\");break;case\"weekday\":case\"day\":this.current.subtract((this.current.date()-1)%this.step,\"day\");break;case\"week\":this.current.subtract(this.current.week()%this.step,\"week\");break;case\"month\":this.current.subtract(this.current.month()%this.step,\"month\");break;case\"year\":this.current.subtract(this.current.year()%this.step,\"year\");break;default:break}}};TimeStep.prototype.hasNext=function(){return this.current.valueOf()<=this._end.valueOf()};TimeStep.prototype.next=function(){var prev=this.current.valueOf();switch(this.scale){case\"millisecond\":this.current.add(this.step,\"millisecond\");break;case\"second\":this.current.add(this.step,\"second\");break;case\"minute\":this.current.add(this.step,\"minute\");break;case\"hour\":this.current.add(this.step,\"hour\");if(this.current.month()<6){this.current.subtract(this.current.hours()%this.step,\"hour\")}else{if(this.current.hours()%this.step!==0){this.current.add(this.step-this.current.hours()%this.step,\"hour\")}}break;case\"weekday\":case\"day\":this.current.add(this.step,\"day\");break;case\"week\":if(this.current.weekday()!==0){this.current.weekday(0);this.current.add(this.step,\"week\")}else if(this.options.showMajorLabels===false){this.current.add(this.step,\"week\")}else{var nextWeek=this.current.clone();nextWeek.add(1,\"week\");if(nextWeek.isSame(this.current,\"month\")){this.current.add(this.step,\"week\")}else{this.current.add(this.step,\"week\");this.current.date(1)}}break;case\"month\":this.current.add(this.step,\"month\");break;case\"year\":this.current.add(this.step,\"year\");break;default:break}if(this.step!=1){switch(this.scale){case\"millisecond\":if(this.current.milliseconds()>0&&this.current.milliseconds()<this.step)this.current.milliseconds(0);break;case\"second\":if(this.current.seconds()>0&&this.current.seconds()<this.step)this.current.seconds(0);break;case\"minute\":if(this.current.minutes()>0&&this.current.minutes()<this.step)this.current.minutes(0);break;case\"hour\":if(this.current.hours()>0&&this.current.hours()<this.step)this.current.hours(0);break;case\"weekday\":case\"day\":if(this.current.date()<this.step+1)this.current.date(1);break;case\"week\":if(this.current.week()<this.step)this.current.week(1);break;case\"month\":if(this.current.month()<this.step)this.current.month(0);break;case\"year\":break;default:break}}if(this.current.valueOf()==prev){this.current=this._end.clone()}this.switchedDay=false;this.switchedMonth=false;this.switchedYear=false;DateUtil.stepOverHiddenDates(this.moment,this,prev)};TimeStep.prototype.getCurrent=function(){return this.current};TimeStep.prototype.setScale=function(params){if(params&&typeof params.scale==\"string\"){this.scale=params.scale;this.step=params.step>0?params.step:1;this.autoScale=false}};TimeStep.prototype.setAutoScale=function(enable){this.autoScale=enable};TimeStep.prototype.setMinimumStep=function(minimumStep){if(minimumStep==undefined){return}var stepYear=1e3*60*60*24*30*12;var stepMonth=1e3*60*60*24*30;var stepDay=1e3*60*60*24;var stepHour=1e3*60*60;var stepMinute=1e3*60;var stepSecond=1e3;var stepMillisecond=1;if(stepYear*1e3>minimumStep){this.scale=\"year\";this.step=1e3}if(stepYear*500>minimumStep){this.scale=\"year\";this.step=500}if(stepYear*100>minimumStep){this.scale=\"year\";this.step=100}if(stepYear*50>minimumStep){this.scale=\"year\";this.step=50}if(stepYear*10>minimumStep){this.scale=\"year\";this.step=10}if(stepYear*5>minimumStep){this.scale=\"year\";this.step=5}if(stepYear>minimumStep){this.scale=\"year\";this.step=1}if(stepMonth*3>minimumStep){this.scale=\"month\";this.step=3}if(stepMonth>minimumStep){this.scale=\"month\";this.step=1}if(stepDay*5>minimumStep){this.scale=\"day\";this.step=5}if(stepDay*2>minimumStep){this.scale=\"day\";this.step=2}if(stepDay>minimumStep){this.scale=\"day\";this.step=1}if(stepDay/2>minimumStep){this.scale=\"weekday\";this.step=1}if(stepHour*4>minimumStep){this.scale=\"hour\";this.step=4}if(stepHour>minimumStep){this.scale=\"hour\";this.step=1}if(stepMinute*15>minimumStep){this.scale=\"minute\";this.step=15}if(stepMinute*10>minimumStep){this.scale=\"minute\";this.step=10}if(stepMinute*5>minimumStep){this.scale=\"minute\";this.step=5}if(stepMinute>minimumStep){this.scale=\"minute\";this.step=1}if(stepSecond*15>minimumStep){this.scale=\"second\";this.step=15}if(stepSecond*10>minimumStep){this.scale=\"second\";this.step=10}if(stepSecond*5>minimumStep){this.scale=\"second\";this.step=5}if(stepSecond>minimumStep){this.scale=\"second\";this.step=1}if(stepMillisecond*200>minimumStep){this.scale=\"millisecond\";this.step=200}if(stepMillisecond*100>minimumStep){this.scale=\"millisecond\";this.step=100}if(stepMillisecond*50>minimumStep){this.scale=\"millisecond\";this.step=50}if(stepMillisecond*10>minimumStep){this.scale=\"millisecond\";this.step=10}if(stepMillisecond*5>minimumStep){this.scale=\"millisecond\";this.step=5}if(stepMillisecond>minimumStep){this.scale=\"millisecond\";this.step=1}};TimeStep.snap=function(date,scale,step){var clone=moment(date);if(scale==\"year\"){var year=clone.year()+Math.round(clone.month()/12);clone.year(Math.round(year/step)*step);clone.month(0);clone.date(0);clone.hours(0);clone.minutes(0);clone.seconds(0);clone.milliseconds(0)}else if(scale==\"month\"){if(clone.date()>15){clone.date(1);clone.add(1,\"month\")}else{clone.date(1)}clone.hours(0);clone.minutes(0);clone.seconds(0);clone.milliseconds(0)}else if(scale==\"week\"){if(clone.weekday()>2){clone.weekday(0);clone.add(1,\"week\")}else{clone.weekday(0)}clone.hours(0);clone.minutes(0);clone.seconds(0);clone.milliseconds(0)}else if(scale==\"day\"){switch(step){case 5:case 2:clone.hours(Math.round(clone.hours()/24)*24);break;default:clone.hours(Math.round(clone.hours()/12)*12);break}clone.minutes(0);clone.seconds(0);clone.milliseconds(0)}else if(scale==\"weekday\"){switch(step){case 5:case 2:clone.hours(Math.round(clone.hours()/12)*12);break;default:clone.hours(Math.round(clone.hours()/6)*6);break}clone.minutes(0);clone.seconds(0);clone.milliseconds(0)}else if(scale==\"hour\"){switch(step){case 4:clone.minutes(Math.round(clone.minutes()/60)*60);break;default:clone.minutes(Math.round(clone.minutes()/30)*30);break}clone.seconds(0);clone.milliseconds(0)}else if(scale==\"minute\"){switch(step){case 15:case 10:clone.minutes(Math.round(clone.minutes()/5)*5);clone.seconds(0);break;case 5:clone.seconds(Math.round(clone.seconds()/60)*60);break;default:clone.seconds(Math.round(clone.seconds()/30)*30);break}clone.milliseconds(0)}else if(scale==\"second\"){switch(step){case 15:case 10:clone.seconds(Math.round(clone.seconds()/5)*5);clone.milliseconds(0);break;case 5:clone.milliseconds(Math.round(clone.milliseconds()/1e3)*1e3);break;default:clone.milliseconds(Math.round(clone.milliseconds()/500)*500);break}}else if(scale==\"millisecond\"){var _step=step>5?step/2:1;clone.milliseconds(Math.round(clone.milliseconds()/_step)*_step)}return clone};TimeStep.prototype.isMajor=function(){if(this.switchedYear==true){switch(this.scale){case\"year\":case\"month\":case\"week\":case\"weekday\":case\"day\":case\"hour\":case\"minute\":case\"second\":case\"millisecond\":return true;default:return false}}else if(this.switchedMonth==true){switch(this.scale){case\"week\":case\"weekday\":case\"day\":case\"hour\":case\"minute\":case\"second\":case\"millisecond\":return true;default:return false}}else if(this.switchedDay==true){switch(this.scale){case\"millisecond\":case\"second\":case\"minute\":case\"hour\":return true;default:return false}}var date=this.moment(this.current);switch(this.scale){case\"millisecond\":return date.milliseconds()==0;case\"second\":return date.seconds()==0;case\"minute\":return date.hours()==0&&date.minutes()==0;case\"hour\":return date.hours()==0;case\"weekday\":case\"day\":return date.date()==1;case\"week\":return date.date()==1;case\"month\":return date.month()==0;case\"year\":return false;default:return false}};TimeStep.prototype.getLabelMinor=function(date){if(date==undefined){date=this.current}if(date instanceof Date){date=this.moment(date)}if(typeof this.format.minorLabels===\"function\"){return this.format.minorLabels(date,this.scale,this.step)}var format=this.format.minorLabels[this.scale];switch(this.scale){case\"week\":if(this.isMajor()&&date.weekday()!==0){return\"\"}default:return format&&format.length>0?this.moment(date).format(format):\"\"}};TimeStep.prototype.getLabelMajor=function(date){if(date==undefined){date=this.current}if(date instanceof Date){date=this.moment(date)}if(typeof this.format.majorLabels===\"function\"){return this.format.majorLabels(date,this.scale,this.step)}var format=this.format.majorLabels[this.scale];return format&&format.length>0?this.moment(date).format(format):\"\"};TimeStep.prototype.getClassName=function(){var _moment=this.moment;var m=this.moment(this.current);var current=m.locale?m.locale(\"en\"):m.lang(\"en\");var step=this.step;var classNames=[];function even(value){return value/step%2==0?\" vis-even\":\" vis-odd\"}function today(date){if(date.isSame(new Date,\"day\")){return\" vis-today\"}if(date.isSame(_moment().add(1,\"day\"),\"day\")){return\" vis-tomorrow\"}if(date.isSame(_moment().add(-1,\"day\"),\"day\")){return\" vis-yesterday\"}return\"\"}function currentWeek(date){return date.isSame(new Date,\"week\")?\" vis-current-week\":\"\"}function currentMonth(date){return date.isSame(new Date,\"month\")?\" vis-current-month\":\"\"}function currentYear(date){return date.isSame(new Date,\"year\")?\" vis-current-year\":\"\"}switch(this.scale){case\"millisecond\":classNames.push(today(current));classNames.push(even(current.milliseconds()));break;case\"second\":classNames.push(today(current));classNames.push(even(current.seconds()));break;case\"minute\":classNames.push(today(current));classNames.push(even(current.minutes()));break;case\"hour\":classNames.push(\"vis-h\"+current.hours()+(this.step==4?\"-h\"+(current.hours()+4):\"\"));classNames.push(today(current));classNames.push(even(current.hours()));break;case\"weekday\":classNames.push(\"vis-\"+current.format(\"dddd\").toLowerCase());classNames.push(today(current));classNames.push(currentWeek(current));classNames.push(even(current.date()));break;case\"day\":classNames.push(\"vis-day\"+current.date());classNames.push(\"vis-\"+current.format(\"MMMM\").toLowerCase());classNames.push(today(current));classNames.push(currentMonth(current));classNames.push(this.step<=2?today(current):\"\");classNames.push(this.step<=2?\"vis-\"+current.format(\"dddd\").toLowerCase():\"\");classNames.push(even(current.date()-1));break;case\"week\":classNames.push(\"vis-week\"+current.format(\"w\"));classNames.push(currentWeek(current));classNames.push(even(current.week()));break;case\"month\":classNames.push(\"vis-\"+current.format(\"MMMM\").toLowerCase());classNames.push(currentMonth(current));classNames.push(even(current.month()));break;case\"year\":classNames.push(\"vis-year\"+current.year());classNames.push(currentYear(current));classNames.push(even(current.year()));break}return classNames.filter(String).join(\" \")};module.exports=TimeStep},function(module,exports,__webpack_require__){\"use strict\";var util=__webpack_require__(2);var Component=__webpack_require__(16);var moment=__webpack_require__(9);var locales=__webpack_require__(98);function CurrentTime(body,options){this.body=body;this.defaultOptions={rtl:false,showCurrentTime:true,moment:moment,locales:locales,locale:\"en\"};this.options=util.extend({},this.defaultOptions);this.offset=0;this._create();this.setOptions(options)}CurrentTime.prototype=new Component;CurrentTime.prototype._create=function(){var bar=document.createElement(\"div\");bar.className=\"vis-current-time\";bar.style.position=\"absolute\";bar.style.top=\"0px\";bar.style.height=\"100%\";this.bar=bar};CurrentTime.prototype.destroy=function(){this.options.showCurrentTime=false;this.redraw();this.body=null};CurrentTime.prototype.setOptions=function(options){if(options){util.selectiveExtend([\"rtl\",\"showCurrentTime\",\"moment\",\"locale\",\"locales\"],this.options,options)}};CurrentTime.prototype.redraw=function(){if(this.options.showCurrentTime){var parent=this.body.dom.backgroundVertical;if(this.bar.parentNode!=parent){if(this.bar.parentNode){this.bar.parentNode.removeChild(this.bar)}parent.appendChild(this.bar);this.start()}var now=this.options.moment((new Date).valueOf()+this.offset);var x=this.body.util.toScreen(now);var locale=this.options.locales[this.options.locale];if(!locale){if(!this.warned){console.log(\"WARNING: options.locales['\"+this.options.locale+\"'] not found. See http://visjs.org/docs/timeline/#Localization\");this.warned=true}locale=this.options.locales[\"en\"]}var title=locale.current+\" \"+locale.time+\": \"+now.format(\"dddd, MMMM Do YYYY, H:mm:ss\");title=title.charAt(0).toUpperCase()+title.substring(1);if(this.options.rtl){this.bar.style.right=x+\"px\"}else{this.bar.style.left=x+\"px\"}this.bar.title=title}else{if(this.bar.parentNode){this.bar.parentNode.removeChild(this.bar)}this.stop()}return false};CurrentTime.prototype.start=function(){var me=this;function update(){me.stop();var scale=me.body.range.conversion(me.body.domProps.center.width).scale;var interval=1/scale/10;if(interval<30)interval=30;if(interval>1e3)interval=1e3;me.redraw();me.body.emitter.emit(\"currentTimeTick\");me.currentTimeTimer=setTimeout(update,interval)}update()};CurrentTime.prototype.stop=function(){if(this.currentTimeTimer!==undefined){clearTimeout(this.currentTimeTimer);delete this.currentTimeTimer}};CurrentTime.prototype.setCurrentTime=function(time){var t=util.convert(time,\"Date\").valueOf();var now=(new Date).valueOf();this.offset=t-now;this.redraw()};CurrentTime.prototype.getCurrentTime=function(){return new Date((new Date).valueOf()+this.offset)};module.exports=CurrentTime},function(module,exports,__webpack_require__){\"use strict\";var _keys=__webpack_require__(8);var _keys2=_interopRequireDefault(_keys);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var stack=__webpack_require__(100);function Group(groupId,data,itemSet){this.groupId=groupId;this.subgroups={};this.subgroupStack={};this.subgroupStackAll=false;this.doInnerStack=false;this.subgroupIndex=0;this.subgroupOrderer=data&&data.subgroupOrder;this.itemSet=itemSet;this.isVisible=null;this.stackDirty=true;if(data&&data.nestedGroups){this.nestedGroups=data.nestedGroups;if(data.showNested==false){this.showNested=false}else{this.showNested=true}}if(data&&data.subgroupStack){if(typeof data.subgroupStack===\"boolean\"){this.doInnerStack=data.subgroupStack;this.subgroupStackAll=data.subgroupStack}else{for(var key in data.subgroupStack){this.subgroupStack[key]=data.subgroupStack[key];this.doInnerStack=this.doInnerStack||data.subgroupStack[key]}}}this.nestedInGroup=null;this.dom={};this.props={label:{width:0,height:0}};this.className=null;this.items={};this.visibleItems=[];this.itemsInRange=[];this.orderedItems={byStart:[],byEnd:[]};this.checkRangedItems=false;var me=this;this.itemSet.body.emitter.on(\"checkRangedItems\",function(){me.checkRangedItems=true});this._create();this.setData(data)}Group.prototype._create=function(){var label=document.createElement(\"div\");if(this.itemSet.options.groupEditable.order){label.className=\"vis-label draggable\"}else{label.className=\"vis-label\"}this.dom.label=label;var inner=document.createElement(\"div\");inner.className=\"vis-inner\";label.appendChild(inner);this.dom.inner=inner;var foreground=document.createElement(\"div\");foreground.className=\"vis-group\";foreground[\"timeline-group\"]=this;this.dom.foreground=foreground;this.dom.background=document.createElement(\"div\");this.dom.background.className=\"vis-group\";this.dom.axis=document.createElement(\"div\");this.dom.axis.className=\"vis-group\";this.dom.marker=document.createElement(\"div\");this.dom.marker.style.visibility=\"hidden\";this.dom.marker.style.position=\"absolute\";this.dom.marker.innerHTML=\"\";this.dom.background.appendChild(this.dom.marker)};Group.prototype.setData=function(data){var content;var templateFunction;if(this.itemSet.options&&this.itemSet.options.groupTemplate){templateFunction=this.itemSet.options.groupTemplate.bind(this);content=templateFunction(data,this.dom.inner)}else{content=data&&data.content}if(content instanceof Element){this.dom.inner.appendChild(content);while(this.dom.inner.firstChild){this.dom.inner.removeChild(this.dom.inner.firstChild)}this.dom.inner.appendChild(content)}else if(content instanceof Object){templateFunction(data,this.dom.inner)}else if(content!==undefined&&content!==null){this.dom.inner.innerHTML=content}else{this.dom.inner.innerHTML=this.groupId||\"\"}this.dom.label.title=data&&data.title||\"\";if(!this.dom.inner.firstChild){util.addClassName(this.dom.inner,\"vis-hidden\")}else{util.removeClassName(this.dom.inner,\"vis-hidden\")}if(data&&data.nestedGroups){if(!this.nestedGroups||this.nestedGroups!=data.nestedGroups){this.nestedGroups=data.nestedGroups}if(data.showNested!==undefined||this.showNested===undefined){if(data.showNested==false){this.showNested=false}else{this.showNested=true}}util.addClassName(this.dom.label,\"vis-nesting-group\");var collapsedDirClassName=this.itemSet.options.rtl?\"collapsed-rtl\":\"collapsed\";if(this.showNested){util.removeClassName(this.dom.label,collapsedDirClassName);util.addClassName(this.dom.label,\"expanded\")}else{util.removeClassName(this.dom.label,\"expanded\");util.addClassName(this.dom.label,collapsedDirClassName)}}else if(this.nestedGroups){this.nestedGroups=null;collapsedDirClassName=this.itemSet.options.rtl?\"collapsed-rtl\":\"collapsed\";util.removeClassName(this.dom.label,collapsedDirClassName);util.removeClassName(this.dom.label,\"expanded\");util.removeClassName(this.dom.label,\"vis-nesting-group\")}if(data&&data.nestedInGroup){util.addClassName(this.dom.label,\"vis-nested-group\");if(this.itemSet.options&&this.itemSet.options.rtl){this.dom.inner.style.paddingRight=\"30px\"}else{\nthis.dom.inner.style.paddingLeft=\"30px\"}}var className=data&&data.className||null;if(className!=this.className){if(this.className){util.removeClassName(this.dom.label,this.className);util.removeClassName(this.dom.foreground,this.className);util.removeClassName(this.dom.background,this.className);util.removeClassName(this.dom.axis,this.className)}util.addClassName(this.dom.label,className);util.addClassName(this.dom.foreground,className);util.addClassName(this.dom.background,className);util.addClassName(this.dom.axis,className);this.className=className}if(this.style){util.removeCssText(this.dom.label,this.style);this.style=null}if(data&&data.style){util.addCssText(this.dom.label,data.style);this.style=data.style}};Group.prototype.getLabelWidth=function(){return this.props.label.width};Group.prototype._didMarkerHeightChange=function(){var markerHeight=this.dom.marker.clientHeight;if(markerHeight!=this.lastMarkerHeight){this.lastMarkerHeight=markerHeight;var redrawQueue={};var redrawQueueLength=0;util.forEach(this.items,function(item,key){item.dirty=true;if(item.displayed){var returnQueue=true;redrawQueue[key]=item.redraw(returnQueue);redrawQueueLength=redrawQueue[key].length}});var needRedraw=redrawQueueLength>0;if(needRedraw){for(var i=0;i<redrawQueueLength;i++){util.forEach(redrawQueue,function(fns){fns[i]()})}}return true}};Group.prototype._calculateGroupSizeAndPosition=function(){var offsetTop=this.dom.foreground.offsetTop;var offsetLeft=this.dom.foreground.offsetLeft;var offsetWidth=this.dom.foreground.offsetWidth;this.top=offsetTop;this.right=offsetLeft;this.width=offsetWidth};Group.prototype._redrawItems=function(forceRestack,lastIsVisible,margin,range){var restack=forceRestack||this.stackDirty||this.isVisible&&!lastIsVisible;if(restack){var visibleSubgroups={};var subgroup=null;if(typeof this.itemSet.options.order===\"function\"){var me=this;var limitSize=false;var redrawQueue={};var redrawQueueLength=0;util.forEach(this.items,function(item,key){if(!item.displayed){var returnQueue=true;redrawQueue[key]=item.redraw(returnQueue);redrawQueueLength=redrawQueue[key].length;me.visibleItems.push(item)}});var needRedraw=redrawQueueLength>0;if(needRedraw){for(var i=0;i<redrawQueueLength;i++){util.forEach(redrawQueue,function(fns){fns[i]()})}}util.forEach(this.items,function(item){item.repositionX(limitSize)});if(this.doInnerStack&&this.itemSet.options.stackSubgroups){for(subgroup in this.subgroups){visibleSubgroups[subgroup]=this.subgroups[subgroup].items.slice().sort(function(a,b){return me.itemSet.options.order(a.data,b.data)})}stack.stackSubgroupsWithInnerStack(visibleSubgroups,margin,this.subgroups)}else{var customOrderedItems=this.orderedItems.byStart.slice().sort(function(a,b){return me.itemSet.options.order(a.data,b.data)});stack.stack(customOrderedItems,margin,true)}this.visibleItems=this._updateItemsInRange(this.orderedItems,this.visibleItems,range)}else{this.visibleItems=this._updateItemsInRange(this.orderedItems,this.visibleItems,range);if(this.itemSet.options.stack){if(this.doInnerStack&&this.itemSet.options.stackSubgroups){for(subgroup in this.subgroups){visibleSubgroups[subgroup]=this.subgroups[subgroup].items}stack.stackSubgroupsWithInnerStack(visibleSubgroups,margin,this.subgroups)}else{stack.stack(this.visibleItems,margin,true)}}else{stack.nostack(this.visibleItems,margin,this.subgroups,this.itemSet.options.stackSubgroups)}}this.stackDirty=false}};Group.prototype._didResize=function(resized,height){resized=util.updateProperty(this,\"height\",height)||resized;var labelWidth=this.dom.inner.clientWidth;var labelHeight=this.dom.inner.clientHeight;resized=util.updateProperty(this.props.label,\"width\",labelWidth)||resized;resized=util.updateProperty(this.props.label,\"height\",labelHeight)||resized;return resized};Group.prototype._applyGroupHeight=function(height){this.dom.background.style.height=height+\"px\";this.dom.foreground.style.height=height+\"px\";this.dom.label.style.height=height+\"px\"};Group.prototype._updateItemsVerticalPosition=function(margin){for(var i=0,ii=this.visibleItems.length;i<ii;i++){var item=this.visibleItems[i];item.repositionY(margin);if(!this.isVisible&&this.groupId!=\"__background__\"){if(item.displayed)item.hide()}}};Group.prototype.redraw=function(range,margin,forceRestack,returnQueue){var resized=false;var lastIsVisible=this.isVisible;var height;var queue=[function(){forceRestack=this._didMarkerHeightChange.bind(this)}.bind(this),this._updateSubGroupHeights.bind(this,margin),this._calculateGroupSizeAndPosition.bind(this),function(){this.isVisible=this._isGroupVisible.bind(this)(range,margin)}.bind(this),function(){this._redrawItems.bind(this)(forceRestack,lastIsVisible,margin,range)}.bind(this),this._updateSubgroupsSizes.bind(this),function(){height=this._calculateHeight.bind(this)(margin)}.bind(this),this._calculateGroupSizeAndPosition.bind(this),function(){resized=this._didResize.bind(this)(resized,height)}.bind(this),function(){this._applyGroupHeight.bind(this)(height)}.bind(this),function(){this._updateItemsVerticalPosition.bind(this)(margin)}.bind(this),function(){if(!this.isVisible&&this.height){resized=false}return resized}];if(returnQueue){return queue}else{var result;queue.forEach(function(fn){result=fn()});return result}};Group.prototype._updateSubGroupHeights=function(margin){if((0,_keys2[\"default\"])(this.subgroups).length>0){var me=this;this.resetSubgroups();util.forEach(this.visibleItems,function(item){if(item.data.subgroup!==undefined){me.subgroups[item.data.subgroup].height=Math.max(me.subgroups[item.data.subgroup].height,item.height+margin.item.vertical);me.subgroups[item.data.subgroup].visible=true}})}};Group.prototype._isGroupVisible=function(range,margin){return this.top<=range.body.domProps.centerContainer.height-range.body.domProps.scrollTop+margin.axis&&this.top+this.height+margin.axis>=-range.body.domProps.scrollTop};Group.prototype._calculateHeight=function(margin){var height;var itemsInRange=this.visibleItems;if(itemsInRange.length>0){var min=itemsInRange[0].top;var max=itemsInRange[0].top+itemsInRange[0].height;util.forEach(itemsInRange,function(item){min=Math.min(min,item.top);max=Math.max(max,item.top+item.height)});if(min>margin.axis){var offset=min-margin.axis;max-=offset;util.forEach(itemsInRange,function(item){item.top-=offset})}height=max+margin.item.vertical/2}else{height=0}height=Math.max(height,this.props.label.height);return height};Group.prototype.show=function(){if(!this.dom.label.parentNode){this.itemSet.dom.labelSet.appendChild(this.dom.label)}if(!this.dom.foreground.parentNode){this.itemSet.dom.foreground.appendChild(this.dom.foreground)}if(!this.dom.background.parentNode){this.itemSet.dom.background.appendChild(this.dom.background)}if(!this.dom.axis.parentNode){this.itemSet.dom.axis.appendChild(this.dom.axis)}};Group.prototype.hide=function(){var label=this.dom.label;if(label.parentNode){label.parentNode.removeChild(label)}var foreground=this.dom.foreground;if(foreground.parentNode){foreground.parentNode.removeChild(foreground)}var background=this.dom.background;if(background.parentNode){background.parentNode.removeChild(background)}var axis=this.dom.axis;if(axis.parentNode){axis.parentNode.removeChild(axis)}};Group.prototype.add=function(item){this.items[item.id]=item;item.setParent(this);this.stackDirty=true;if(item.data.subgroup!==undefined){this._addToSubgroup(item);this.orderSubgroups()}if(this.visibleItems.indexOf(item)==-1){var range=this.itemSet.body.range;this._checkIfVisible(item,this.visibleItems,range)}};Group.prototype._addToSubgroup=function(item,subgroupId){subgroupId=subgroupId||item.data.subgroup;if(subgroupId!=undefined&&this.subgroups[subgroupId]===undefined){this.subgroups[subgroupId]={height:0,top:0,start:item.data.start,end:item.data.end||item.data.start,visible:false,index:this.subgroupIndex,items:[],stack:this.subgroupStackAll||this.subgroupStack[subgroupId]||false};this.subgroupIndex++}if(new Date(item.data.start)<new Date(this.subgroups[subgroupId].start)){this.subgroups[subgroupId].start=item.data.start}var itemEnd=item.data.end||item.data.start;if(new Date(itemEnd)>new Date(this.subgroups[subgroupId].end)){this.subgroups[subgroupId].end=itemEnd}this.subgroups[subgroupId].items.push(item)};Group.prototype._updateSubgroupsSizes=function(){var me=this;if(me.subgroups){for(var subgroup in me.subgroups){var initialEnd=me.subgroups[subgroup].items[0].data.end||me.subgroups[subgroup].items[0].data.start;var newStart=me.subgroups[subgroup].items[0].data.start;var newEnd=initialEnd-1;me.subgroups[subgroup].items.forEach(function(item){if(new Date(item.data.start)<new Date(newStart)){newStart=item.data.start}var itemEnd=item.data.end||item.data.start;if(new Date(itemEnd)>new Date(newEnd)){newEnd=itemEnd}});me.subgroups[subgroup].start=newStart;me.subgroups[subgroup].end=new Date(newEnd-1)}}};Group.prototype.orderSubgroups=function(){if(this.subgroupOrderer!==undefined){var sortArray=[];var subgroup;if(typeof this.subgroupOrderer==\"string\"){for(subgroup in this.subgroups){sortArray.push({subgroup:subgroup,sortField:this.subgroups[subgroup].items[0].data[this.subgroupOrderer]})}sortArray.sort(function(a,b){return a.sortField-b.sortField})}else if(typeof this.subgroupOrderer==\"function\"){for(subgroup in this.subgroups){sortArray.push(this.subgroups[subgroup].items[0].data)}sortArray.sort(this.subgroupOrderer)}if(sortArray.length>0){for(var i=0;i<sortArray.length;i++){this.subgroups[sortArray[i].subgroup].index=i}}}};Group.prototype.resetSubgroups=function(){for(var subgroup in this.subgroups){if(this.subgroups.hasOwnProperty(subgroup)){this.subgroups[subgroup].visible=false;this.subgroups[subgroup].height=0}}};Group.prototype.remove=function(item){delete this.items[item.id];item.setParent(null);this.stackDirty=true;var index=this.visibleItems.indexOf(item);if(index!=-1)this.visibleItems.splice(index,1);if(item.data.subgroup!==undefined){this._removeFromSubgroup(item);this.orderSubgroups()}};Group.prototype._removeFromSubgroup=function(item,subgroupId){subgroupId=subgroupId||item.data.subgroup;if(subgroupId!=undefined){var subgroup=this.subgroups[subgroupId];if(subgroup){var itemIndex=subgroup.items.indexOf(item);if(itemIndex>=0){subgroup.items.splice(itemIndex,1);if(!subgroup.items.length){delete this.subgroups[subgroupId]}else{this._updateSubgroupsSizes()}}}}};Group.prototype.removeFromDataSet=function(item){this.itemSet.removeItem(item.id)};Group.prototype.order=function(){var array=util.toArray(this.items);var startArray=[];var endArray=[];for(var i=0;i<array.length;i++){if(array[i].data.end!==undefined){endArray.push(array[i])}startArray.push(array[i])}this.orderedItems={byStart:startArray,byEnd:endArray};stack.orderByStart(this.orderedItems.byStart);stack.orderByEnd(this.orderedItems.byEnd)};Group.prototype._updateItemsInRange=function(orderedItems,oldVisibleItems,range){var visibleItems=[];var visibleItemsLookup={};var interval=(range.end-range.start)/4;var lowerBound=range.start-interval;var upperBound=range.end+interval;var searchFunction=function searchFunction(value){if(value<lowerBound){return-1}else if(value<=upperBound){return 0}else{return 1}};if(oldVisibleItems.length>0){for(var i=0;i<oldVisibleItems.length;i++){this._checkIfVisibleWithReference(oldVisibleItems[i],visibleItems,visibleItemsLookup,range)}}var initialPosByStart=util.binarySearchCustom(orderedItems.byStart,searchFunction,\"data\",\"start\");this._traceVisible(initialPosByStart,orderedItems.byStart,visibleItems,visibleItemsLookup,function(item){return item.data.start<lowerBound||item.data.start>upperBound});if(this.checkRangedItems==true){this.checkRangedItems=false;for(i=0;i<orderedItems.byEnd.length;i++){this._checkIfVisibleWithReference(orderedItems.byEnd[i],visibleItems,visibleItemsLookup,range)}}else{var initialPosByEnd=util.binarySearchCustom(orderedItems.byEnd,searchFunction,\"data\",\"end\");this._traceVisible(initialPosByEnd,orderedItems.byEnd,visibleItems,visibleItemsLookup,function(item){return item.data.end<lowerBound||item.data.end>upperBound})}var redrawQueue={};var redrawQueueLength=0;for(i=0;i<visibleItems.length;i++){var item=visibleItems[i];if(!item.displayed){var returnQueue=true;redrawQueue[i]=item.redraw(returnQueue);redrawQueueLength=redrawQueue[i].length}}var needRedraw=redrawQueueLength>0;if(needRedraw){for(var j=0;j<redrawQueueLength;j++){util.forEach(redrawQueue,function(fns){fns[j]()})}}for(i=0;i<visibleItems.length;i++){visibleItems[i].repositionX()}return visibleItems};Group.prototype._traceVisible=function(initialPos,items,visibleItems,visibleItemsLookup,breakCondition){if(initialPos!=-1){var i,item;for(i=initialPos;i>=0;i--){item=items[i];if(breakCondition(item)){break}else{if(visibleItemsLookup[item.id]===undefined){visibleItemsLookup[item.id]=true;visibleItems.push(item)}}}for(i=initialPos+1;i<items.length;i++){item=items[i];if(breakCondition(item)){break}else{if(visibleItemsLookup[item.id]===undefined){visibleItemsLookup[item.id]=true;visibleItems.push(item)}}}}};Group.prototype._checkIfVisible=function(item,visibleItems,range){if(item.isVisible(range)){if(!item.displayed)item.show();item.repositionX();visibleItems.push(item)}else{if(item.displayed)item.hide()}};Group.prototype._checkIfVisibleWithReference=function(item,visibleItems,visibleItemsLookup,range){if(item.isVisible(range)){if(visibleItemsLookup[item.id]===undefined){visibleItemsLookup[item.id]=true;visibleItems.push(item)}}else{if(item.displayed)item.hide()}};Group.prototype.changeSubgroup=function(item,oldSubgroup,newSubgroup){this._removeFromSubgroup(item,oldSubgroup);this._addToSubgroup(item,newSubgroup);this.orderSubgroups()};module.exports=Group},function(module,exports,__webpack_require__){\"use strict\";var _create=__webpack_require__(29);var _create2=_interopRequireDefault(_create);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Group=__webpack_require__(68);function BackgroundGroup(groupId,data,itemSet){Group.call(this,groupId,data,itemSet);this.width=0;this.height=0;this.top=0;this.left=0}BackgroundGroup.prototype=(0,_create2[\"default\"])(Group.prototype);BackgroundGroup.prototype.redraw=function(range,margin,forceRestack){var resized=false;this.visibleItems=this._updateItemsInRange(this.orderedItems,this.visibleItems,range);this.width=this.dom.background.offsetWidth;this.dom.background.style.height=\"0\";for(var i=0,ii=this.visibleItems.length;i<ii;i++){var item=this.visibleItems[i];item.repositionY(margin)}return resized};BackgroundGroup.prototype.show=function(){if(!this.dom.background.parentNode){this.itemSet.dom.background.appendChild(this.dom.background)}};module.exports=BackgroundGroup},function(module,exports,__webpack_require__){\"use strict\";var Item=__webpack_require__(38);function RangeItem(data,conversion,options){this.props={content:{width:0}};this.overflow=false;this.options=options;if(data){if(data.start==undefined){throw new Error('Property \"start\" missing in item '+data.id)}if(data.end==undefined){throw new Error('Property \"end\" missing in item '+data.id)}}Item.call(this,data,conversion,options)}RangeItem.prototype=new Item(null,null,null);RangeItem.prototype.baseClassName=\"vis-item vis-range\";RangeItem.prototype.isVisible=function(range){return this.data.start<range.end&&this.data.end>range.start};RangeItem.prototype._createDomElement=function(){if(!this.dom){this.dom={};this.dom.box=document.createElement(\"div\");this.dom.frame=document.createElement(\"div\");this.dom.frame.className=\"vis-item-overflow\";this.dom.box.appendChild(this.dom.frame);this.dom.visibleFrame=document.createElement(\"div\");this.dom.visibleFrame.className=\"vis-item-visible-frame\";this.dom.box.appendChild(this.dom.visibleFrame);this.dom.content=document.createElement(\"div\");this.dom.content.className=\"vis-item-content\";this.dom.frame.appendChild(this.dom.content);this.dom.box[\"timeline-item\"]=this;this.dirty=true}};RangeItem.prototype._appendDomElement=function(){if(!this.parent){throw new Error(\"Cannot redraw item: no parent attached\")}if(!this.dom.box.parentNode){var foreground=this.parent.dom.foreground;if(!foreground){throw new Error(\"Cannot redraw item: parent has no foreground container element\")}foreground.appendChild(this.dom.box)}this.displayed=true};RangeItem.prototype._updateDirtyDomComponents=function(){if(this.dirty){this._updateContents(this.dom.content);this._updateDataAttributes(this.dom.box);this._updateStyle(this.dom.box);var editable=this.editable.updateTime||this.editable.updateGroup;var className=(this.data.className?\" \"+this.data.className:\"\")+(this.selected?\" vis-selected\":\"\")+(editable?\" vis-editable\":\" vis-readonly\");this.dom.box.className=this.baseClassName+className;this.dom.content.style.maxWidth=\"none\"}};RangeItem.prototype._getDomComponentsSizes=function(){this.overflow=window.getComputedStyle(this.dom.frame).overflow!==\"hidden\";return{content:{width:this.dom.content.offsetWidth},box:{height:this.dom.box.offsetHeight}}};RangeItem.prototype._updateDomComponentsSizes=function(sizes){this.props.content.width=sizes.content.width;this.height=sizes.box.height;this.dom.content.style.maxWidth=\"\";this.dirty=false};RangeItem.prototype._repaintDomAdditionals=function(){this._repaintOnItemUpdateTimeTooltip(this.dom.box);this._repaintDeleteButton(this.dom.box);this._repaintDragCenter();this._repaintDragLeft();this._repaintDragRight()};RangeItem.prototype.redraw=function(returnQueue){var sizes;var queue=[this._createDomElement.bind(this),this._appendDomElement.bind(this),this._updateDirtyDomComponents.bind(this),function(){if(this.dirty){sizes=this._getDomComponentsSizes.bind(this)()}}.bind(this),function(){if(this.dirty){this._updateDomComponentsSizes.bind(this)(sizes)}}.bind(this),this._repaintDomAdditionals.bind(this)];if(returnQueue){return queue}else{var result;queue.forEach(function(fn){result=fn()});return result}};RangeItem.prototype.show=function(){if(!this.displayed){this.redraw()}};RangeItem.prototype.hide=function(){if(this.displayed){var box=this.dom.box;if(box.parentNode){box.parentNode.removeChild(box)}this.displayed=false}};RangeItem.prototype.repositionX=function(limitSize){var parentWidth=this.parent.width;var start=this.conversion.toScreen(this.data.start);var end=this.conversion.toScreen(this.data.end);var align=this.data.align===undefined?this.options.align:this.data.align;var contentStartPosition;var contentWidth;if(this.data.limitSize!==false&&(limitSize===undefined||limitSize===true)){if(start<-parentWidth){start=-parentWidth}if(end>2*parentWidth){end=2*parentWidth}}var boxWidth=Math.max(end-start+.5,1);if(this.overflow){if(this.options.rtl){this.right=start}else{this.left=start}this.width=boxWidth+this.props.content.width;contentWidth=this.props.content.width}else{if(this.options.rtl){this.right=start}else{this.left=start}this.width=boxWidth;contentWidth=Math.min(end-start,this.props.content.width)}if(this.options.rtl){this.dom.box.style.right=this.right+\"px\"}else{this.dom.box.style.left=this.left+\"px\"}this.dom.box.style.width=boxWidth+\"px\";switch(align){case\"left\":if(this.options.rtl){this.dom.content.style.right=\"0\"}else{this.dom.content.style.left=\"0\"}break;case\"right\":if(this.options.rtl){this.dom.content.style.right=Math.max(boxWidth-contentWidth,0)+\"px\"}else{this.dom.content.style.left=Math.max(boxWidth-contentWidth,0)+\"px\"}break;case\"center\":if(this.options.rtl){this.dom.content.style.right=Math.max((boxWidth-contentWidth)/2,0)+\"px\"}else{this.dom.content.style.left=Math.max((boxWidth-contentWidth)/2,0)+\"px\"}break;default:if(this.overflow){if(end>0){contentStartPosition=Math.max(-start,0)}else{contentStartPosition=-contentWidth}}else{if(start<0){contentStartPosition=-start}else{contentStartPosition=0}}if(this.options.rtl){this.dom.content.style.right=contentStartPosition+\"px\"}else{this.dom.content.style.left=contentStartPosition+\"px\";this.dom.content.style.width=\"calc(100% - \"+contentStartPosition+\"px)\"}}};RangeItem.prototype.repositionY=function(){var orientation=this.options.orientation.item;var box=this.dom.box;if(orientation==\"top\"){box.style.top=this.top+\"px\"}else{box.style.top=this.parent.height-this.top-this.height+\"px\"}};RangeItem.prototype._repaintDragLeft=function(){if((this.selected||this.options.itemsAlwaysDraggable.range)&&this.options.editable.updateTime&&!this.dom.dragLeft){var dragLeft=document.createElement(\"div\");dragLeft.className=\"vis-drag-left\";dragLeft.dragLeftItem=this;this.dom.box.appendChild(dragLeft);this.dom.dragLeft=dragLeft}else if(!this.selected&&!this.options.itemsAlwaysDraggable.range&&this.dom.dragLeft){if(this.dom.dragLeft.parentNode){this.dom.dragLeft.parentNode.removeChild(this.dom.dragLeft)}this.dom.dragLeft=null}};RangeItem.prototype._repaintDragRight=function(){if((this.selected||this.options.itemsAlwaysDraggable.range)&&this.options.editable.updateTime&&!this.dom.dragRight){var dragRight=document.createElement(\"div\");dragRight.className=\"vis-drag-right\";dragRight.dragRightItem=this;this.dom.box.appendChild(dragRight);this.dom.dragRight=dragRight}else if(!this.selected&&!this.options.itemsAlwaysDraggable.range&&this.dom.dragRight){if(this.dom.dragRight.parentNode){this.dom.dragRight.parentNode.removeChild(this.dom.dragRight)}this.dom.dragRight=null}};module.exports=RangeItem},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _stringify=__webpack_require__(19);var _stringify2=_interopRequireDefault(_stringify);var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var ColorPicker=__webpack_require__(179)[\"default\"];var Configurator=function(){function Configurator(parentModule,defaultContainer,configureOptions){var pixelRatio=arguments.length>3&&arguments[3]!==undefined?arguments[3]:1;(0,_classCallCheck3[\"default\"])(this,Configurator);this.parent=parentModule;this.changedOptions=[];this.container=defaultContainer;this.allowCreation=false;this.options={};this.initialized=false;this.popupCounter=0;this.defaultOptions={enabled:false,filter:true,container:undefined,showButton:true};util.extend(this.options,this.defaultOptions);this.configureOptions=configureOptions;this.moduleOptions={};this.domElements=[];this.popupDiv={};this.popupLimit=5;this.popupHistory={};this.colorPicker=new ColorPicker(pixelRatio);this.wrapper=undefined}(0,_createClass3[\"default\"])(Configurator,[{key:\"setOptions\",value:function setOptions(options){if(options!==undefined){this.popupHistory={};this._removePopup();var enabled=true;if(typeof options===\"string\"){this.options.filter=options}else if(options instanceof Array){this.options.filter=options.join()}else if((typeof options===\"undefined\"?\"undefined\":(0,_typeof3[\"default\"])(options))===\"object\"){if(options.container!==undefined){this.options.container=options.container}if(options.filter!==undefined){this.options.filter=options.filter}if(options.showButton!==undefined){this.options.showButton=options.showButton}if(options.enabled!==undefined){enabled=options.enabled}}else if(typeof options===\"boolean\"){this.options.filter=true;enabled=options}else if(typeof options===\"function\"){this.options.filter=options;enabled=true}if(this.options.filter===false){enabled=false}this.options.enabled=enabled}this._clean()}},{key:\"setModuleOptions\",value:function setModuleOptions(moduleOptions){this.moduleOptions=moduleOptions;if(this.options.enabled===true){this._clean();if(this.options.container!==undefined){this.container=this.options.container}this._create()}}},{key:\"_create\",value:function _create(){var _this=this;this._clean();this.changedOptions=[];var filter=this.options.filter;var counter=0;var show=false;for(var option in this.configureOptions){if(this.configureOptions.hasOwnProperty(option)){this.allowCreation=false;show=false;if(typeof filter===\"function\"){show=filter(option,[]);show=show||this._handleObject(this.configureOptions[option],[option],true)}else if(filter===true||filter.indexOf(option)!==-1){show=true}if(show!==false){this.allowCreation=true;if(counter>0){this._makeItem([])}this._makeHeader(option);this._handleObject(this.configureOptions[option],[option])}counter++}}if(this.options.showButton===true){var generateButton=document.createElement(\"div\");generateButton.className=\"vis-configuration vis-config-button\";generateButton.innerHTML=\"generate options\";generateButton.onclick=function(){_this._printOptions()};generateButton.onmouseover=function(){generateButton.className=\"vis-configuration vis-config-button hover\"};generateButton.onmouseout=function(){generateButton.className=\"vis-configuration vis-config-button\"};this.optionsContainer=document.createElement(\"div\");this.optionsContainer.className=\"vis-configuration vis-config-option-container\";this.domElements.push(this.optionsContainer);this.domElements.push(generateButton)}this._push()}},{key:\"_push\",value:function _push(){this.wrapper=document.createElement(\"div\");this.wrapper.className=\"vis-configuration-wrapper\";this.container.appendChild(this.wrapper);for(var i=0;i<this.domElements.length;i++){this.wrapper.appendChild(this.domElements[i])}this._showPopupIfNeeded()}},{key:\"_clean\",value:function _clean(){for(var i=0;i<this.domElements.length;i++){this.wrapper.removeChild(this.domElements[i])}if(this.wrapper!==undefined){this.container.removeChild(this.wrapper);this.wrapper=undefined}this.domElements=[];this._removePopup()}},{key:\"_getValue\",value:function _getValue(path){var base=this.moduleOptions;for(var i=0;i<path.length;i++){if(base[path[i]]!==undefined){base=base[path[i]]}else{base=undefined;break}}return base}},{key:\"_makeItem\",value:function _makeItem(path){if(this.allowCreation===true){var item=document.createElement(\"div\");item.className=\"vis-configuration vis-config-item vis-config-s\"+path.length;for(var _len=arguments.length,domElements=Array(_len>1?_len-1:0),_key=1;_key<_len;_key++){domElements[_key-1]=arguments[_key]}domElements.forEach(function(element){item.appendChild(element)});this.domElements.push(item);return this.domElements.length}return 0}},{key:\"_makeHeader\",value:function _makeHeader(name){var div=document.createElement(\"div\");div.className=\"vis-configuration vis-config-header\";div.innerHTML=name;this._makeItem([],div)}},{key:\"_makeLabel\",value:function _makeLabel(name,path){var objectLabel=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false;var div=document.createElement(\"div\");div.className=\"vis-configuration vis-config-label vis-config-s\"+path.length;if(objectLabel===true){div.innerHTML=\"<i><b>\"+name+\":</b></i>\"}else{div.innerHTML=name+\":\"}return div}},{key:\"_makeDropdown\",value:function _makeDropdown(arr,value,path){var select=document.createElement(\"select\");select.className=\"vis-configuration vis-config-select\";var selectedValue=0;if(value!==undefined){if(arr.indexOf(value)!==-1){selectedValue=arr.indexOf(value)}}for(var i=0;i<arr.length;i++){var option=document.createElement(\"option\");option.value=arr[i];if(i===selectedValue){option.selected=\"selected\"}option.innerHTML=arr[i];select.appendChild(option)}var me=this;select.onchange=function(){me._update(this.value,path)};var label=this._makeLabel(path[path.length-1],path);this._makeItem(path,label,select)}},{key:\"_makeRange\",value:function _makeRange(arr,value,path){var defaultValue=arr[0];var min=arr[1];var max=arr[2];var step=arr[3];var range=document.createElement(\"input\");range.className=\"vis-configuration vis-config-range\";try{range.type=\"range\";range.min=min;range.max=max}catch(err){}range.step=step;var popupString=\"\";var popupValue=0;if(value!==undefined){var factor=1.2;if(value<0&&value*factor<min){range.min=Math.ceil(value*factor);popupValue=range.min;popupString=\"range increased\"}else if(value/factor<min){range.min=Math.ceil(value/factor);popupValue=range.min;popupString=\"range increased\"}if(value*factor>max&&max!==1){range.max=Math.ceil(value*factor);popupValue=range.max;popupString=\"range increased\"}range.value=value}else{range.value=defaultValue}var input=document.createElement(\"input\");input.className=\"vis-configuration vis-config-rangeinput\";input.value=range.value;var me=this;range.onchange=function(){input.value=this.value;me._update(Number(this.value),path)};range.oninput=function(){input.value=this.value};var label=this._makeLabel(path[path.length-1],path);var itemIndex=this._makeItem(path,label,range,input);if(popupString!==\"\"&&this.popupHistory[itemIndex]!==popupValue){this.popupHistory[itemIndex]=popupValue;this._setupPopup(popupString,itemIndex)}}},{key:\"_setupPopup\",value:function _setupPopup(string,index){var _this2=this;if(this.initialized===true&&this.allowCreation===true&&this.popupCounter<this.popupLimit){var div=document.createElement(\"div\");div.id=\"vis-configuration-popup\";div.className=\"vis-configuration-popup\";div.innerHTML=string;div.onclick=function(){_this2._removePopup()};this.popupCounter+=1;this.popupDiv={html:div,index:index}}}},{key:\"_removePopup\",value:function _removePopup(){if(this.popupDiv.html!==undefined){this.popupDiv.html.parentNode.removeChild(this.popupDiv.html);clearTimeout(this.popupDiv.hideTimeout);clearTimeout(this.popupDiv.deleteTimeout);this.popupDiv={}}}},{key:\"_showPopupIfNeeded\",value:function _showPopupIfNeeded(){var _this3=this;if(this.popupDiv.html!==undefined){var correspondingElement=this.domElements[this.popupDiv.index];var rect=correspondingElement.getBoundingClientRect();this.popupDiv.html.style.left=rect.left+\"px\";this.popupDiv.html.style.top=rect.top-30+\"px\";document.body.appendChild(this.popupDiv.html);this.popupDiv.hideTimeout=setTimeout(function(){_this3.popupDiv.html.style.opacity=0},1500);this.popupDiv.deleteTimeout=setTimeout(function(){_this3._removePopup()},1800)}}},{key:\"_makeCheckbox\",value:function _makeCheckbox(defaultValue,value,path){var checkbox=document.createElement(\"input\");checkbox.type=\"checkbox\";checkbox.className=\"vis-configuration vis-config-checkbox\";checkbox.checked=defaultValue;if(value!==undefined){checkbox.checked=value;if(value!==defaultValue){if((typeof defaultValue===\"undefined\"?\"undefined\":(0,_typeof3[\"default\"])(defaultValue))===\"object\"){if(value!==defaultValue.enabled){this.changedOptions.push({path:path,value:value})}}else{this.changedOptions.push({path:path,value:value})}}}var me=this;checkbox.onchange=function(){me._update(this.checked,path)};var label=this._makeLabel(path[path.length-1],path);this._makeItem(path,label,checkbox)}},{key:\"_makeTextInput\",value:function _makeTextInput(defaultValue,value,path){var checkbox=document.createElement(\"input\");checkbox.type=\"text\";checkbox.className=\"vis-configuration vis-config-text\";checkbox.value=value;if(value!==defaultValue){this.changedOptions.push({path:path,value:value})}var me=this;checkbox.onchange=function(){me._update(this.value,path)};var label=this._makeLabel(path[path.length-1],path);this._makeItem(path,label,checkbox)}},{key:\"_makeColorField\",value:function _makeColorField(arr,value,path){var _this4=this;var defaultColor=arr[1];var div=document.createElement(\"div\");value=value===undefined?defaultColor:value;if(value!==\"none\"){div.className=\"vis-configuration vis-config-colorBlock\";div.style.backgroundColor=value}else{div.className=\"vis-configuration vis-config-colorBlock none\"}value=value===undefined?defaultColor:value;div.onclick=function(){_this4._showColorPicker(value,div,path)};var label=this._makeLabel(path[path.length-1],path);this._makeItem(path,label,div)}},{key:\"_showColorPicker\",value:function _showColorPicker(value,div,path){var _this5=this;div.onclick=function(){};this.colorPicker.insertTo(div);this.colorPicker.show();this.colorPicker.setColor(value);this.colorPicker.setUpdateCallback(function(color){\nvar colorString=\"rgba(\"+color.r+\",\"+color.g+\",\"+color.b+\",\"+color.a+\")\";div.style.backgroundColor=colorString;_this5._update(colorString,path)});this.colorPicker.setCloseCallback(function(){div.onclick=function(){_this5._showColorPicker(value,div,path)}})}},{key:\"_handleObject\",value:function _handleObject(obj){var path=arguments.length>1&&arguments[1]!==undefined?arguments[1]:[];var checkOnly=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false;var show=false;var filter=this.options.filter;var visibleInSet=false;for(var subObj in obj){if(obj.hasOwnProperty(subObj)){show=true;var item=obj[subObj];var newPath=util.copyAndExtendArray(path,subObj);if(typeof filter===\"function\"){show=filter(subObj,path);if(show===false){if(!(item instanceof Array)&&typeof item!==\"string\"&&typeof item!==\"boolean\"&&item instanceof Object){this.allowCreation=false;show=this._handleObject(item,newPath,true);this.allowCreation=checkOnly===false}}}if(show!==false){visibleInSet=true;var value=this._getValue(newPath);if(item instanceof Array){this._handleArray(item,value,newPath)}else if(typeof item===\"string\"){this._makeTextInput(item,value,newPath)}else if(typeof item===\"boolean\"){this._makeCheckbox(item,value,newPath)}else if(item instanceof Object){var draw=true;if(path.indexOf(\"physics\")!==-1){if(this.moduleOptions.physics.solver!==subObj){draw=false}}if(draw===true){if(item.enabled!==undefined){var enabledPath=util.copyAndExtendArray(newPath,\"enabled\");var enabledValue=this._getValue(enabledPath);if(enabledValue===true){var label=this._makeLabel(subObj,newPath,true);this._makeItem(newPath,label);visibleInSet=this._handleObject(item,newPath)||visibleInSet}else{this._makeCheckbox(item,enabledValue,newPath)}}else{var _label=this._makeLabel(subObj,newPath,true);this._makeItem(newPath,_label);visibleInSet=this._handleObject(item,newPath)||visibleInSet}}}else{console.error(\"dont know how to handle\",item,subObj,newPath)}}}}return visibleInSet}},{key:\"_handleArray\",value:function _handleArray(arr,value,path){if(typeof arr[0]===\"string\"&&arr[0]===\"color\"){this._makeColorField(arr,value,path);if(arr[1]!==value){this.changedOptions.push({path:path,value:value})}}else if(typeof arr[0]===\"string\"){this._makeDropdown(arr,value,path);if(arr[0]!==value){this.changedOptions.push({path:path,value:value})}}else if(typeof arr[0]===\"number\"){this._makeRange(arr,value,path);if(arr[0]!==value){this.changedOptions.push({path:path,value:Number(value)})}}}},{key:\"_update\",value:function _update(value,path){var options=this._constructOptions(value,path);if(this.parent.body&&this.parent.body.emitter&&this.parent.body.emitter.emit){this.parent.body.emitter.emit(\"configChange\",options)}this.initialized=true;this.parent.setOptions(options)}},{key:\"_constructOptions\",value:function _constructOptions(value,path){var optionsObj=arguments.length>2&&arguments[2]!==undefined?arguments[2]:{};var pointer=optionsObj;value=value===\"true\"?true:value;value=value===\"false\"?false:value;for(var i=0;i<path.length;i++){if(path[i]!==\"global\"){if(pointer[path[i]]===undefined){pointer[path[i]]={}}if(i!==path.length-1){pointer=pointer[path[i]]}else{pointer[path[i]]=value}}}return optionsObj}},{key:\"_printOptions\",value:function _printOptions(){var options=this.getOptions();this.optionsContainer.innerHTML=\"<pre>var options = \"+(0,_stringify2[\"default\"])(options,null,2)+\"</pre>\"}},{key:\"getOptions\",value:function getOptions(){var options={};for(var i=0;i<this.changedOptions.length;i++){this._constructOptions(this.changedOptions[i].value,this.changedOptions[i].path,options)}return options}}]);return Configurator}();exports[\"default\"]=Configurator},function(module,exports,__webpack_require__){\"use strict\";var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var DOMutil=__webpack_require__(14);function Points(groupId,options){}Points.draw=function(dataset,group,framework,offset){offset=offset||0;var callback=getCallback(framework,group);for(var i=0;i<dataset.length;i++){if(!callback){DOMutil.drawPoint(dataset[i].screen_x+offset,dataset[i].screen_y,getGroupTemplate(group),framework.svgElements,framework.svg,dataset[i].label)}else{var callbackResult=callback(dataset[i],group);if(callbackResult===true||(typeof callbackResult===\"undefined\"?\"undefined\":(0,_typeof3[\"default\"])(callbackResult))===\"object\"){DOMutil.drawPoint(dataset[i].screen_x+offset,dataset[i].screen_y,getGroupTemplate(group,callbackResult),framework.svgElements,framework.svg,dataset[i].label)}}}};Points.drawIcon=function(group,x,y,iconWidth,iconHeight,framework){var fillHeight=iconHeight*.5;var outline=DOMutil.getSVGElement(\"rect\",framework.svgElements,framework.svg);outline.setAttributeNS(null,\"x\",x);outline.setAttributeNS(null,\"y\",y-fillHeight);outline.setAttributeNS(null,\"width\",iconWidth);outline.setAttributeNS(null,\"height\",2*fillHeight);outline.setAttributeNS(null,\"class\",\"vis-outline\");DOMutil.drawPoint(x+.5*iconWidth,y,getGroupTemplate(group),framework.svgElements,framework.svg)};function getGroupTemplate(group,callbackResult){callbackResult=typeof callbackResult===\"undefined\"?{}:callbackResult;return{style:callbackResult.style||group.options.drawPoints.style,styles:callbackResult.styles||group.options.drawPoints.styles,size:callbackResult.size||group.options.drawPoints.size,className:callbackResult.className||group.className}}function getCallback(framework,group){var callback=undefined;if(framework.options&&framework.options.drawPoints&&framework.options.drawPoints.onRender&&typeof framework.options.drawPoints.onRender==\"function\"){callback=framework.options.drawPoints.onRender}if(group.group.options&&group.group.options.drawPoints&&group.group.options.drawPoints.onRender&&typeof group.group.options.drawPoints.onRender==\"function\"){callback=group.group.options.drawPoints.onRender}return callback}module.exports=Points},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _NodeBase2=__webpack_require__(23);var _NodeBase3=_interopRequireDefault(_NodeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var CircleImageBase=function(_NodeBase){(0,_inherits3[\"default\"])(CircleImageBase,_NodeBase);function CircleImageBase(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,CircleImageBase);var _this=(0,_possibleConstructorReturn3[\"default\"])(this,(CircleImageBase.__proto__||(0,_getPrototypeOf2[\"default\"])(CircleImageBase)).call(this,options,body,labelModule));_this.labelOffset=0;_this.selected=false;return _this}(0,_createClass3[\"default\"])(CircleImageBase,[{key:\"setOptions\",value:function setOptions(options,imageObj,imageObjAlt){this.options=options;if(!(imageObj===undefined&&imageObjAlt===undefined)){this.setImages(imageObj,imageObjAlt)}}},{key:\"setImages\",value:function setImages(imageObj,imageObjAlt){if(imageObjAlt&&this.selected){this.imageObj=imageObjAlt;this.imageObjAlt=imageObj}else{this.imageObj=imageObj;this.imageObjAlt=imageObjAlt}}},{key:\"switchImages\",value:function switchImages(selected){var selection_changed=selected&&!this.selected||!selected&&this.selected;this.selected=selected;if(this.imageObjAlt!==undefined&&selection_changed){var imageTmp=this.imageObj;this.imageObj=this.imageObjAlt;this.imageObjAlt=imageTmp}}},{key:\"_resizeImage\",value:function _resizeImage(){var width,height;if(this.options.shapeProperties.useImageSize===false){var ratio_width=1;var ratio_height=1;if(this.imageObj.width&&this.imageObj.height){if(this.imageObj.width>this.imageObj.height){ratio_width=this.imageObj.width/this.imageObj.height}else{ratio_height=this.imageObj.height/this.imageObj.width}}width=this.options.size*2*ratio_width;height=this.options.size*2*ratio_height}else{width=this.imageObj.width;height=this.imageObj.height}this.width=width;this.height=height;this.radius=.5*this.width}},{key:\"_drawRawCircle\",value:function _drawRawCircle(ctx,x,y,values){this.initContextForDraw(ctx,values);ctx.circle(x,y,values.size);this.performFill(ctx,values)}},{key:\"_drawImageAtPosition\",value:function _drawImageAtPosition(ctx,values){if(this.imageObj.width!=0){ctx.globalAlpha=1;this.enableShadow(ctx,values);var factor=1;if(this.options.shapeProperties.interpolation===true){factor=this.imageObj.width/this.width/this.body.view.scale}this.imageObj.drawImageAtPosition(ctx,factor,this.left,this.top,this.width,this.height);this.disableShadow(ctx,values)}}},{key:\"_drawImageLabel\",value:function _drawImageLabel(ctx,x,y,selected,hover){var yLabel;var offset=0;if(this.height!==undefined){offset=this.height*.5;var labelDimensions=this.labelModule.getTextSize(ctx,selected,hover);if(labelDimensions.lineCount>=1){offset+=labelDimensions.height/2}}yLabel=y+offset;if(this.options.label){this.labelOffset=offset}this.labelModule.draw(ctx,x,yLabel,selected,hover,\"hanging\")}}]);return CircleImageBase}(_NodeBase3[\"default\"]);exports[\"default\"]=CircleImageBase},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _stringify=__webpack_require__(19);var _stringify2=_interopRequireDefault(_stringify);var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);var _create=__webpack_require__(29);var _create2=_interopRequireDefault(_create);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var Label=__webpack_require__(117)[\"default\"];var ComponentUtil=__webpack_require__(48)[\"default\"];var CubicBezierEdge=__webpack_require__(215)[\"default\"];var BezierEdgeDynamic=__webpack_require__(217)[\"default\"];var BezierEdgeStatic=__webpack_require__(218)[\"default\"];var StraightEdge=__webpack_require__(219)[\"default\"];var Edge=function(){function Edge(options,body,globalOptions,defaultOptions){(0,_classCallCheck3[\"default\"])(this,Edge);if(body===undefined){throw new Error(\"No body provided\")}this.options=util.bridgeObject(globalOptions);this.globalOptions=globalOptions;this.defaultOptions=defaultOptions;this.body=body;this.id=undefined;this.fromId=undefined;this.toId=undefined;this.selected=false;this.hover=false;this.labelDirty=true;this.baseWidth=this.options.width;this.baseFontSize=this.options.font.size;this.from=undefined;this.to=undefined;this.edgeType=undefined;this.connected=false;this.labelModule=new Label(this.body,this.options,true);this.setOptions(options)}(0,_createClass3[\"default\"])(Edge,[{key:\"setOptions\",value:function setOptions(options){if(!options){return}Edge.parseOptions(this.options,options,true,this.globalOptions);if(options.id!==undefined){this.id=options.id}if(options.from!==undefined){this.fromId=options.from}if(options.to!==undefined){this.toId=options.to}if(options.title!==undefined){this.title=options.title}if(options.value!==undefined){options.value=parseFloat(options.value)}var pile=[options,this.options,this.defaultOptions];this.chooser=ComponentUtil.choosify(\"edge\",pile);this.updateLabelModule(options);var dataChanged=this.updateEdgeType();this._setInteractionWidths();this.connect();if(options.hidden!==undefined||options.physics!==undefined){dataChanged=true}return dataChanged}},{key:\"getFormattingValues\",value:function getFormattingValues(){var toArrow=this.options.arrows.to===true||this.options.arrows.to.enabled===true;var fromArrow=this.options.arrows.from===true||this.options.arrows.from.enabled===true;var middleArrow=this.options.arrows.middle===true||this.options.arrows.middle.enabled===true;var inheritsColor=this.options.color.inherit;var values={toArrow:toArrow,toArrowScale:this.options.arrows.to.scaleFactor,toArrowType:this.options.arrows.to.type,middleArrow:middleArrow,middleArrowScale:this.options.arrows.middle.scaleFactor,middleArrowType:this.options.arrows.middle.type,fromArrow:fromArrow,fromArrowScale:this.options.arrows.from.scaleFactor,fromArrowType:this.options.arrows.from.type,arrowStrikethrough:this.options.arrowStrikethrough,color:inheritsColor?undefined:this.options.color.color,inheritsColor:inheritsColor,opacity:this.options.color.opacity,hidden:this.options.hidden,length:this.options.length,shadow:this.options.shadow.enabled,shadowColor:this.options.shadow.color,shadowSize:this.options.shadow.size,shadowX:this.options.shadow.x,shadowY:this.options.shadow.y,dashes:this.options.dashes,width:this.options.width};if(this.selected||this.hover){if(this.chooser===true){if(this.selected){var selectedWidth=this.options.selectionWidth;if(typeof selectedWidth===\"function\"){values.width=selectedWidth(values.width)}else if(typeof selectedWidth===\"number\"){values.width+=selectedWidth}values.width=Math.max(values.width,.3/this.body.view.scale);values.color=this.options.color.highlight;values.shadow=this.options.shadow.enabled}else if(this.hover){var hoverWidth=this.options.hoverWidth;if(typeof hoverWidth===\"function\"){values.width=hoverWidth(values.width)}else if(typeof hoverWidth===\"number\"){values.width+=hoverWidth}values.width=Math.max(values.width,.3/this.body.view.scale);values.color=this.options.color.hover;values.shadow=this.options.shadow.enabled}}else if(typeof this.chooser===\"function\"){this.chooser(values,this.options.id,this.selected,this.hover);if(values.color!==undefined){values.inheritsColor=false}if(values.shadow===false){if(values.shadowColor!==this.options.shadow.color||values.shadowSize!==this.options.shadow.size||values.shadowX!==this.options.shadow.x||values.shadowY!==this.options.shadow.y){values.shadow=true}}}}else{values.shadow=this.options.shadow.enabled;values.width=Math.max(values.width,.3/this.body.view.scale)}return values}},{key:\"updateLabelModule\",value:function updateLabelModule(options){var pile=[options,this.options,this.globalOptions,this.defaultOptions];this.labelModule.update(this.options,pile);if(this.labelModule.baseSize!==undefined){this.baseFontSize=this.labelModule.baseSize}}},{key:\"updateEdgeType\",value:function updateEdgeType(){var smooth=this.options.smooth;var dataChanged=false;var changeInType=true;if(this.edgeType!==undefined){if(this.edgeType instanceof BezierEdgeDynamic&&smooth.enabled===true&&smooth.type===\"dynamic\"||this.edgeType instanceof CubicBezierEdge&&smooth.enabled===true&&smooth.type===\"cubicBezier\"||this.edgeType instanceof BezierEdgeStatic&&smooth.enabled===true&&smooth.type!==\"dynamic\"&&smooth.type!==\"cubicBezier\"||this.edgeType instanceof StraightEdge&&smooth.type.enabled===false){changeInType=false}if(changeInType===true){dataChanged=this.cleanup()}}if(changeInType===true){if(smooth.enabled===true){if(smooth.type===\"dynamic\"){dataChanged=true;this.edgeType=new BezierEdgeDynamic(this.options,this.body,this.labelModule)}else if(smooth.type===\"cubicBezier\"){this.edgeType=new CubicBezierEdge(this.options,this.body,this.labelModule)}else{this.edgeType=new BezierEdgeStatic(this.options,this.body,this.labelModule)}}else{this.edgeType=new StraightEdge(this.options,this.body,this.labelModule)}}else{this.edgeType.setOptions(this.options)}return dataChanged}},{key:\"connect\",value:function connect(){this.disconnect();this.from=this.body.nodes[this.fromId]||undefined;this.to=this.body.nodes[this.toId]||undefined;this.connected=this.from!==undefined&&this.to!==undefined;if(this.connected===true){this.from.attachEdge(this);this.to.attachEdge(this)}else{if(this.from){this.from.detachEdge(this)}if(this.to){this.to.detachEdge(this)}}this.edgeType.connect()}},{key:\"disconnect\",value:function disconnect(){if(this.from){this.from.detachEdge(this);this.from=undefined}if(this.to){this.to.detachEdge(this);this.to=undefined}this.connected=false}},{key:\"getTitle\",value:function getTitle(){return this.title}},{key:\"isSelected\",value:function isSelected(){return this.selected}},{key:\"getValue\",value:function getValue(){return this.options.value}},{key:\"setValueRange\",value:function setValueRange(min,max,total){if(this.options.value!==undefined){var scale=this.options.scaling.customScalingFunction(min,max,total,this.options.value);var widthDiff=this.options.scaling.max-this.options.scaling.min;if(this.options.scaling.label.enabled===true){var fontDiff=this.options.scaling.label.max-this.options.scaling.label.min;this.options.font.size=this.options.scaling.label.min+scale*fontDiff}this.options.width=this.options.scaling.min+scale*widthDiff}else{this.options.width=this.baseWidth;this.options.font.size=this.baseFontSize}this._setInteractionWidths();this.updateLabelModule()}},{key:\"_setInteractionWidths\",value:function _setInteractionWidths(){if(typeof this.options.hoverWidth===\"function\"){this.edgeType.hoverWidth=this.options.hoverWidth(this.options.width)}else{this.edgeType.hoverWidth=this.options.hoverWidth+this.options.width}if(typeof this.options.selectionWidth===\"function\"){this.edgeType.selectionWidth=this.options.selectionWidth(this.options.width)}else{this.edgeType.selectionWidth=this.options.selectionWidth+this.options.width}}},{key:\"draw\",value:function draw(ctx){var values=this.getFormattingValues();if(values.hidden){return}var viaNode=this.edgeType.getViaNode();var arrowData={};this.edgeType.fromPoint=this.edgeType.from;this.edgeType.toPoint=this.edgeType.to;if(values.fromArrow){arrowData.from=this.edgeType.getArrowData(ctx,\"from\",viaNode,this.selected,this.hover,values);if(values.arrowStrikethrough===false)this.edgeType.fromPoint=arrowData.from.core}if(values.toArrow){arrowData.to=this.edgeType.getArrowData(ctx,\"to\",viaNode,this.selected,this.hover,values);if(values.arrowStrikethrough===false)this.edgeType.toPoint=arrowData.to.core}if(values.middleArrow){arrowData.middle=this.edgeType.getArrowData(ctx,\"middle\",viaNode,this.selected,this.hover,values)}this.edgeType.drawLine(ctx,values,this.selected,this.hover,viaNode);this.drawArrows(ctx,arrowData,values);this.drawLabel(ctx,viaNode)}},{key:\"drawArrows\",value:function drawArrows(ctx,arrowData,values){if(values.fromArrow){this.edgeType.drawArrowHead(ctx,values,this.selected,this.hover,arrowData.from)}if(values.middleArrow){this.edgeType.drawArrowHead(ctx,values,this.selected,this.hover,arrowData.middle)}if(values.toArrow){this.edgeType.drawArrowHead(ctx,values,this.selected,this.hover,arrowData.to)}}},{key:\"drawLabel\",value:function drawLabel(ctx,viaNode){if(this.options.label!==undefined){var node1=this.from;var node2=this.to;if(this.labelModule.differentState(this.selected,this.hover)){this.labelModule.getTextSize(ctx,this.selected,this.hover)}if(node1.id!=node2.id){this.labelModule.pointToSelf=false;var point=this.edgeType.getPoint(.5,viaNode);ctx.save();var rotationPoint=this._getRotation(ctx);if(rotationPoint.angle!=0){ctx.translate(rotationPoint.x,rotationPoint.y);ctx.rotate(rotationPoint.angle)}this.labelModule.draw(ctx,point.x,point.y,this.selected,this.hover);ctx.restore()}else{this.labelModule.pointToSelf=true;var x,y;var radius=this.options.selfReferenceSize;if(node1.shape.width>node1.shape.height){x=node1.x+node1.shape.width*.5;y=node1.y-radius}else{x=node1.x+radius;y=node1.y-node1.shape.height*.5}point=this._pointOnCircle(x,y,radius,.125);this.labelModule.draw(ctx,point.x,point.y,this.selected,this.hover)}}}},{key:\"getItemsOnPoint\",value:function getItemsOnPoint(point){var ret=[];if(this.labelModule.visible()){var rotationPoint=this._getRotation();if(ComponentUtil.pointInRect(this.labelModule.getSize(),point,rotationPoint)){ret.push({edgeId:this.id,labelId:0})}}var obj={left:point.x,top:point.y};if(this.isOverlappingWith(obj)){ret.push({edgeId:this.id})}return ret}},{key:\"isOverlappingWith\",value:function isOverlappingWith(obj){if(this.connected){var distMax=10;var xFrom=this.from.x;var yFrom=this.from.y;var xTo=this.to.x;var yTo=this.to.y;var xObj=obj.left;var yObj=obj.top;var dist=this.edgeType.getDistanceToEdge(xFrom,yFrom,xTo,yTo,xObj,yObj);return dist<distMax}else{return false}}},{key:\"_getRotation\",value:function _getRotation(ctx){var viaNode=this.edgeType.getViaNode();var point=this.edgeType.getPoint(.5,viaNode);if(ctx!==undefined){this.labelModule.calculateLabelSize(ctx,this.selected,this.hover,point.x,point.y)}var ret={x:point.x,y:this.labelModule.size.yLine,angle:0};if(!this.labelModule.visible()){return ret}if(this.options.font.align===\"horizontal\"){return ret}var dy=this.from.y-this.to.y;var dx=this.from.x-this.to.x;var angle=Math.atan2(dy,dx);if(angle<-1&&dx<0||angle>0&&dx<0){angle+=Math.PI}ret.angle=angle;return ret}},{key:\"_pointOnCircle\",value:function _pointOnCircle(x,y,radius,percentage){var angle=percentage*2*Math.PI;return{x:x+radius*Math.cos(angle),y:y-radius*Math.sin(angle)}}},{key:\"select\",value:function select(){this.selected=true}},{key:\"unselect\",value:function unselect(){this.selected=false}},{key:\"cleanup\",value:function cleanup(){return this.edgeType.cleanup()}},{key:\"remove\",value:function remove(){this.cleanup();this.disconnect();delete this.body.edges[this.id]}},{key:\"endPointsValid\",value:function endPointsValid(){return this.body.nodes[this.fromId]!==undefined&&this.body.nodes[this.toId]!==undefined}}],[{key:\"parseOptions\",value:function parseOptions(parentOptions,newOptions){var allowDeletion=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false;var globalOptions=arguments.length>3&&arguments[3]!==undefined?arguments[3]:{};var copyFromGlobals=arguments.length>4&&arguments[4]!==undefined?arguments[4]:false;var fields=[\"arrowStrikethrough\",\"id\",\"from\",\"hidden\",\"hoverWidth\",\"labelHighlightBold\",\"length\",\"line\",\"opacity\",\"physics\",\"scaling\",\"selectionWidth\",\"selfReferenceSize\",\"to\",\"title\",\"value\",\"width\",\"font\",\"chosen\",\"widthConstraint\"];util.selectiveDeepExtend(fields,parentOptions,newOptions,allowDeletion);if(ComponentUtil.isValidLabel(newOptions.label)){parentOptions.label=newOptions.label}else{parentOptions.label=undefined}util.mergeOptions(parentOptions,newOptions,\"smooth\",globalOptions);util.mergeOptions(parentOptions,newOptions,\"shadow\",globalOptions);if(newOptions.dashes!==undefined&&newOptions.dashes!==null){parentOptions.dashes=newOptions.dashes}else if(allowDeletion===true&&newOptions.dashes===null){parentOptions.dashes=(0,_create2[\"default\"])(globalOptions.dashes)}if(newOptions.scaling!==undefined&&newOptions.scaling!==null){if(newOptions.scaling.min!==undefined){parentOptions.scaling.min=newOptions.scaling.min}if(newOptions.scaling.max!==undefined){parentOptions.scaling.max=newOptions.scaling.max}util.mergeOptions(parentOptions.scaling,newOptions.scaling,\"label\",globalOptions.scaling)}else if(allowDeletion===true&&newOptions.scaling===null){parentOptions.scaling=(0,_create2[\"default\"])(globalOptions.scaling)}if(newOptions.arrows!==undefined&&newOptions.arrows!==null){if(typeof newOptions.arrows===\"string\"){var arrows=newOptions.arrows.toLowerCase();parentOptions.arrows.to.enabled=arrows.indexOf(\"to\")!=-1;parentOptions.arrows.middle.enabled=arrows.indexOf(\"middle\")!=-1;parentOptions.arrows.from.enabled=arrows.indexOf(\"from\")!=-1}else if((0,_typeof3[\"default\"])(newOptions.arrows)===\"object\"){util.mergeOptions(parentOptions.arrows,newOptions.arrows,\"to\",globalOptions.arrows);util.mergeOptions(parentOptions.arrows,newOptions.arrows,\"middle\",globalOptions.arrows);util.mergeOptions(parentOptions.arrows,newOptions.arrows,\"from\",globalOptions.arrows)}else{throw new Error(\"The arrow newOptions can only be an object or a string. Refer to the documentation. You used:\"+(0,_stringify2[\"default\"])(newOptions.arrows))}}else if(allowDeletion===true&&newOptions.arrows===null){parentOptions.arrows=(0,_create2[\"default\"])(globalOptions.arrows)}if(newOptions.color!==undefined&&newOptions.color!==null){var fromColor=newOptions.color;var toColor=parentOptions.color;if(copyFromGlobals){util.deepExtend(toColor,globalOptions.color,false,allowDeletion)}else{for(var i in toColor){if(toColor.hasOwnProperty(i)){delete toColor[i]}}}if(util.isString(toColor)){toColor.color=toColor;toColor.highlight=toColor;toColor.hover=toColor;toColor.inherit=false;if(fromColor.opacity===undefined){toColor.opacity=1}}else{var colorsDefined=false;if(fromColor.color!==undefined){toColor.color=fromColor.color;colorsDefined=true}if(fromColor.highlight!==undefined){toColor.highlight=fromColor.highlight;colorsDefined=true}if(fromColor.hover!==undefined){toColor.hover=fromColor.hover;colorsDefined=true}if(fromColor.inherit!==undefined){toColor.inherit=fromColor.inherit}if(fromColor.opacity!==undefined){toColor.opacity=Math.min(1,Math.max(0,fromColor.opacity))}if(colorsDefined===true){toColor.inherit=false}else{if(toColor.inherit===undefined){toColor.inherit=\"from\"}}}}else if(allowDeletion===true&&newOptions.color===null){parentOptions.color=util.bridgeObject(globalOptions.color)}if(allowDeletion===true&&newOptions.font===null){parentOptions.font=util.bridgeObject(globalOptions.font)}}}]);return Edge}();exports[\"default\"]=Edge},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _EdgeBase2=__webpack_require__(118);var _EdgeBase3=_interopRequireDefault(_EdgeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var BezierEdgeBase=function(_EdgeBase){(0,_inherits3[\"default\"])(BezierEdgeBase,_EdgeBase);function BezierEdgeBase(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,BezierEdgeBase);return(0,_possibleConstructorReturn3[\"default\"])(this,(BezierEdgeBase.__proto__||(0,_getPrototypeOf2[\"default\"])(BezierEdgeBase)).call(this,options,body,labelModule))}(0,_createClass3[\"default\"])(BezierEdgeBase,[{key:\"_findBorderPositionBezier\",value:function _findBorderPositionBezier(nearNode,ctx){var viaNode=arguments.length>2&&arguments[2]!==undefined?arguments[2]:this._getViaCoordinates();var maxIterations=10;var iteration=0;var low=0;var high=1;var pos,angle,distanceToBorder,distanceToPoint,difference;var threshold=.2;var node=this.to;var from=false;if(nearNode.id===this.from.id){node=this.from;from=true}while(low<=high&&iteration<maxIterations){var middle=(low+high)*.5;pos=this.getPoint(middle,viaNode);angle=Math.atan2(node.y-pos.y,node.x-pos.x);distanceToBorder=node.distanceToBorder(ctx,angle);distanceToPoint=Math.sqrt(Math.pow(pos.x-node.x,2)+Math.pow(pos.y-node.y,2));difference=distanceToBorder-distanceToPoint;if(Math.abs(difference)<threshold){break}else if(difference<0){if(from===false){low=middle}else{high=middle}}else{if(from===false){high=middle}else{low=middle}}iteration++}pos.t=middle;return pos}},{key:\"_getDistanceToBezierEdge\",value:function _getDistanceToBezierEdge(x1,y1,x2,y2,x3,y3,via){var minDistance=1e9;var distance=void 0;var i=void 0,t=void 0,x=void 0,y=void 0;var lastX=x1;var lastY=y1;for(i=1;i<10;i++){t=.1*i;x=Math.pow(1-t,2)*x1+2*t*(1-t)*via.x+Math.pow(t,2)*x2;y=Math.pow(1-t,2)*y1+2*t*(1-t)*via.y+Math.pow(t,2)*y2;if(i>0){distance=this._getDistanceToLine(lastX,lastY,x,y,x3,y3);minDistance=distance<minDistance?distance:minDistance}lastX=x;lastY=y}return minDistance}},{key:\"_bezierCurve\",value:function _bezierCurve(ctx,values,viaNode1,viaNode2){var hasNode1=viaNode1!==undefined&&viaNode1.x!==undefined;var hasNode2=viaNode2!==undefined&&viaNode2.x!==undefined;ctx.beginPath();ctx.moveTo(this.fromPoint.x,this.fromPoint.y);if(hasNode1&&hasNode2){ctx.bezierCurveTo(viaNode1.x,viaNode1.y,viaNode2.x,viaNode2.y,this.toPoint.x,this.toPoint.y)}else if(hasNode1){ctx.quadraticCurveTo(viaNode1.x,viaNode1.y,this.toPoint.x,this.toPoint.y)}else{ctx.lineTo(this.toPoint.x,this.toPoint.y)}this.enableShadow(ctx,values);ctx.stroke();this.disableShadow(ctx,values)}},{key:\"getViaNode\",value:function getViaNode(){return this._getViaCoordinates()}}]);return BezierEdgeBase}(_EdgeBase3[\"default\"]);exports[\"default\"]=BezierEdgeBase},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var NetworkUtil=function(){function NetworkUtil(){(0,_classCallCheck3[\"default\"])(this,NetworkUtil)}(0,_createClass3[\"default\"])(NetworkUtil,null,[{key:\"getRange\",value:function getRange(allNodes){var specificNodes=arguments.length>1&&arguments[1]!==undefined?arguments[1]:[];var minY=1e9,maxY=-1e9,minX=1e9,maxX=-1e9,node;if(specificNodes.length>0){for(var i=0;i<specificNodes.length;i++){node=allNodes[specificNodes[i]];if(minX>node.shape.boundingBox.left){minX=node.shape.boundingBox.left}if(maxX<node.shape.boundingBox.right){maxX=node.shape.boundingBox.right}if(minY>node.shape.boundingBox.top){minY=node.shape.boundingBox.top}if(maxY<node.shape.boundingBox.bottom){maxY=node.shape.boundingBox.bottom}}}if(minX===1e9&&maxX===-1e9&&minY===1e9&&maxY===-1e9){minY=0,maxY=0,minX=0,maxX=0}return{minX:minX,maxX:maxX,minY:minY,maxY:maxY}}},{key:\"getRangeCore\",value:function getRangeCore(allNodes){var specificNodes=arguments.length>1&&arguments[1]!==undefined?arguments[1]:[];var minY=1e9,maxY=-1e9,minX=1e9,maxX=-1e9,node;if(specificNodes.length>0){for(var i=0;i<specificNodes.length;i++){node=allNodes[specificNodes[i]];if(minX>node.x){minX=node.x}if(maxX<node.x){maxX=node.x}if(minY>node.y){minY=node.y}if(maxY<node.y){maxY=node.y}}}if(minX===1e9&&maxX===-1e9&&minY===1e9&&maxY===-1e9){minY=0,maxY=0,minX=0,maxX=0}return{minX:minX,maxX:maxX,minY:minY,maxY:maxY}}},{key:\"findCenter\",value:function findCenter(range){return{x:.5*(range.maxX+range.minX),y:.5*(range.maxY+range.minY)}}},{key:\"cloneOptions\",value:function cloneOptions(item,type){var clonedOptions={};if(type===undefined||type===\"node\"){util.deepExtend(clonedOptions,item.options,true);clonedOptions.x=item.x;clonedOptions.y=item.y;clonedOptions.amountOfConnections=item.edges.length}else{util.deepExtend(clonedOptions,item.options,true)}return clonedOptions}}]);return NetworkUtil}();exports[\"default\"]=NetworkUtil},function(module,exports,__webpack_require__){module.exports={default:__webpack_require__(124),__esModule:true}},function(module,exports,__webpack_require__){var cof=__webpack_require__(50);module.exports=Object(\"z\").propertyIsEnumerable(0)?Object:function(it){return cof(it)==\"String\"?it.split(\"\"):Object(it)}},function(module,exports,__webpack_require__){\"use strict\";var LIBRARY=__webpack_require__(52);var $export=__webpack_require__(17);var redefine=__webpack_require__(83);var hide=__webpack_require__(26);var has=__webpack_require__(22);var Iterators=__webpack_require__(31);var $iterCreate=__webpack_require__(129);var setToStringTag=__webpack_require__(59);var getPrototypeOf=__webpack_require__(85);var ITERATOR=__webpack_require__(13)(\"iterator\");var BUGGY=!([].keys&&\"next\"in[].keys())\n;var FF_ITERATOR=\"@@iterator\";var KEYS=\"keys\";var VALUES=\"values\";var returnThis=function(){return this};module.exports=function(Base,NAME,Constructor,next,DEFAULT,IS_SET,FORCED){$iterCreate(Constructor,NAME,next);var getMethod=function(kind){if(!BUGGY&&kind in proto)return proto[kind];switch(kind){case KEYS:return function keys(){return new Constructor(this,kind)};case VALUES:return function values(){return new Constructor(this,kind)}}return function entries(){return new Constructor(this,kind)}};var TAG=NAME+\" Iterator\";var DEF_VALUES=DEFAULT==VALUES;var VALUES_BUG=false;var proto=Base.prototype;var $native=proto[ITERATOR]||proto[FF_ITERATOR]||DEFAULT&&proto[DEFAULT];var $default=$native||getMethod(DEFAULT);var $entries=DEFAULT?!DEF_VALUES?$default:getMethod(\"entries\"):undefined;var $anyNative=NAME==\"Array\"?proto.entries||$native:$native;var methods,key,IteratorPrototype;if($anyNative){IteratorPrototype=getPrototypeOf($anyNative.call(new Base));if(IteratorPrototype!==Object.prototype&&IteratorPrototype.next){setToStringTag(IteratorPrototype,TAG,true);if(!LIBRARY&&!has(IteratorPrototype,ITERATOR))hide(IteratorPrototype,ITERATOR,returnThis)}}if(DEF_VALUES&&$native&&$native.name!==VALUES){VALUES_BUG=true;$default=function values(){return $native.call(this)}}if((!LIBRARY||FORCED)&&(BUGGY||VALUES_BUG||!proto[ITERATOR])){hide(proto,ITERATOR,$default)}Iterators[NAME]=$default;Iterators[TAG]=returnThis;if(DEFAULT){methods={values:DEF_VALUES?$default:getMethod(VALUES),keys:IS_SET?$default:getMethod(KEYS),entries:$entries};if(FORCED)for(key in methods){if(!(key in proto))redefine(proto,key,methods[key])}else $export($export.P+$export.F*(BUGGY||VALUES_BUG),NAME,methods)}return methods}},function(module,exports,__webpack_require__){var aFunction=__webpack_require__(128);module.exports=function(fn,that,length){aFunction(fn);if(that===undefined)return fn;switch(length){case 1:return function(a){return fn.call(that,a)};case 2:return function(a,b){return fn.call(that,a,b)};case 3:return function(a,b,c){return fn.call(that,a,b,c)}}return function(){return fn.apply(that,arguments)}}},function(module,exports,__webpack_require__){module.exports=!__webpack_require__(21)&&!__webpack_require__(28)(function(){return Object.defineProperty(__webpack_require__(82)(\"div\"),\"a\",{get:function(){return 7}}).a!=7})},function(module,exports,__webpack_require__){var isObject=__webpack_require__(32);var document=__webpack_require__(18).document;var is=isObject(document)&&isObject(document.createElement);module.exports=function(it){return is?document.createElement(it):{}}},function(module,exports,__webpack_require__){module.exports=__webpack_require__(26)},function(module,exports,__webpack_require__){var has=__webpack_require__(22);var toIObject=__webpack_require__(25);var arrayIndexOf=__webpack_require__(131)(false);var IE_PROTO=__webpack_require__(56)(\"IE_PROTO\");module.exports=function(object,names){var O=toIObject(object);var i=0;var result=[];var key;for(key in O)if(key!=IE_PROTO)has(O,key)&&result.push(key);while(names.length>i)if(has(O,key=names[i++])){~arrayIndexOf(result,key)||result.push(key)}return result}},function(module,exports,__webpack_require__){var has=__webpack_require__(22);var toObject=__webpack_require__(41);var IE_PROTO=__webpack_require__(56)(\"IE_PROTO\");var ObjectProto=Object.prototype;module.exports=Object.getPrototypeOf||function(O){O=toObject(O);if(has(O,IE_PROTO))return O[IE_PROTO];if(typeof O.constructor==\"function\"&&O instanceof O.constructor){return O.constructor.prototype}return O instanceof Object?ObjectProto:null}},function(module,exports,__webpack_require__){var cof=__webpack_require__(50);var TAG=__webpack_require__(13)(\"toStringTag\");var ARG=cof(function(){return arguments}())==\"Arguments\";var tryGet=function(it,key){try{return it[key]}catch(e){}};module.exports=function(it){var O,T,B;return it===undefined?\"Undefined\":it===null?\"Null\":typeof(T=tryGet(O=Object(it),TAG))==\"string\"?T:ARG?cof(O):(B=cof(O))==\"Object\"&&typeof O.callee==\"function\"?\"Arguments\":B}},function(module,exports,__webpack_require__){var $export=__webpack_require__(17);var core=__webpack_require__(7);var fails=__webpack_require__(28);module.exports=function(KEY,exec){var fn=(core.Object||{})[KEY]||Object[KEY];var exp={};exp[KEY]=exec(fn);$export($export.S+$export.F*fails(function(){fn(1)}),\"Object\",exp)}},function(module,exports,__webpack_require__){var $keys=__webpack_require__(84);var hiddenKeys=__webpack_require__(58).concat(\"length\",\"prototype\");exports.f=Object.getOwnPropertyNames||function getOwnPropertyNames(O){return $keys(O,hiddenKeys)}},function(module,exports,__webpack_require__){var pIE=__webpack_require__(42);var createDesc=__webpack_require__(39);var toIObject=__webpack_require__(25);var toPrimitive=__webpack_require__(53);var has=__webpack_require__(22);var IE8_DOM_DEFINE=__webpack_require__(81);var gOPD=Object.getOwnPropertyDescriptor;exports.f=__webpack_require__(21)?gOPD:function getOwnPropertyDescriptor(O,P){O=toIObject(O);P=toPrimitive(P,true);if(IE8_DOM_DEFINE)try{return gOPD(O,P)}catch(e){}if(has(O,P))return createDesc(!pIE.f.call(O,P),O[P])}},function(module,exports,__webpack_require__){module.exports={default:__webpack_require__(162),__esModule:true}},function(module,exports,__webpack_require__){\"use strict\";function Point2d(x,y){this.x=x!==undefined?x:0;this.y=y!==undefined?y:0}module.exports=Point2d},function(module,exports,__webpack_require__){\"use strict\";var util=__webpack_require__(2);function Slider(container,options){if(container===undefined){throw new Error(\"No container element defined\")}this.container=container;this.visible=options&&options.visible!=undefined?options.visible:true;if(this.visible){this.frame=document.createElement(\"DIV\");this.frame.style.width=\"100%\";this.frame.style.position=\"relative\";this.container.appendChild(this.frame);this.frame.prev=document.createElement(\"INPUT\");this.frame.prev.type=\"BUTTON\";this.frame.prev.value=\"Prev\";this.frame.appendChild(this.frame.prev);this.frame.play=document.createElement(\"INPUT\");this.frame.play.type=\"BUTTON\";this.frame.play.value=\"Play\";this.frame.appendChild(this.frame.play);this.frame.next=document.createElement(\"INPUT\");this.frame.next.type=\"BUTTON\";this.frame.next.value=\"Next\";this.frame.appendChild(this.frame.next);this.frame.bar=document.createElement(\"INPUT\");this.frame.bar.type=\"BUTTON\";this.frame.bar.style.position=\"absolute\";this.frame.bar.style.border=\"1px solid red\";this.frame.bar.style.width=\"100px\";this.frame.bar.style.height=\"6px\";this.frame.bar.style.borderRadius=\"2px\";this.frame.bar.style.MozBorderRadius=\"2px\";this.frame.bar.style.border=\"1px solid #7F7F7F\";this.frame.bar.style.backgroundColor=\"#E5E5E5\";this.frame.appendChild(this.frame.bar);this.frame.slide=document.createElement(\"INPUT\");this.frame.slide.type=\"BUTTON\";this.frame.slide.style.margin=\"0px\";this.frame.slide.value=\" \";this.frame.slide.style.position=\"relative\";this.frame.slide.style.left=\"-100px\";this.frame.appendChild(this.frame.slide);var me=this;this.frame.slide.onmousedown=function(event){me._onMouseDown(event)};this.frame.prev.onclick=function(event){me.prev(event)};this.frame.play.onclick=function(event){me.togglePlay(event)};this.frame.next.onclick=function(event){me.next(event)}}this.onChangeCallback=undefined;this.values=[];this.index=undefined;this.playTimeout=undefined;this.playInterval=1e3;this.playLoop=true}Slider.prototype.prev=function(){var index=this.getIndex();if(index>0){index--;this.setIndex(index)}};Slider.prototype.next=function(){var index=this.getIndex();if(index<this.values.length-1){index++;this.setIndex(index)}};Slider.prototype.playNext=function(){var start=new Date;var index=this.getIndex();if(index<this.values.length-1){index++;this.setIndex(index)}else if(this.playLoop){index=0;this.setIndex(index)}var end=new Date;var diff=end-start;var interval=Math.max(this.playInterval-diff,0);var me=this;this.playTimeout=setTimeout(function(){me.playNext()},interval)};Slider.prototype.togglePlay=function(){if(this.playTimeout===undefined){this.play()}else{this.stop()}};Slider.prototype.play=function(){if(this.playTimeout)return;this.playNext();if(this.frame){this.frame.play.value=\"Stop\"}};Slider.prototype.stop=function(){clearInterval(this.playTimeout);this.playTimeout=undefined;if(this.frame){this.frame.play.value=\"Play\"}};Slider.prototype.setOnChangeCallback=function(callback){this.onChangeCallback=callback};Slider.prototype.setPlayInterval=function(interval){this.playInterval=interval};Slider.prototype.getPlayInterval=function(){return this.playInterval};Slider.prototype.setPlayLoop=function(doLoop){this.playLoop=doLoop};Slider.prototype.onChange=function(){if(this.onChangeCallback!==undefined){this.onChangeCallback()}};Slider.prototype.redraw=function(){if(this.frame){this.frame.bar.style.top=this.frame.clientHeight/2-this.frame.bar.offsetHeight/2+\"px\";this.frame.bar.style.width=this.frame.clientWidth-this.frame.prev.clientWidth-this.frame.play.clientWidth-this.frame.next.clientWidth-30+\"px\";var left=this.indexToLeft(this.index);this.frame.slide.style.left=left+\"px\"}};Slider.prototype.setValues=function(values){this.values=values;if(this.values.length>0)this.setIndex(0);else this.index=undefined};Slider.prototype.setIndex=function(index){if(index<this.values.length){this.index=index;this.redraw();this.onChange()}else{throw new Error(\"Index out of range\")}};Slider.prototype.getIndex=function(){return this.index};Slider.prototype.get=function(){return this.values[this.index]};Slider.prototype._onMouseDown=function(event){var leftButtonDown=event.which?event.which===1:event.button===1;if(!leftButtonDown)return;this.startClientX=event.clientX;this.startSlideX=parseFloat(this.frame.slide.style.left);this.frame.style.cursor=\"move\";var me=this;this.onmousemove=function(event){me._onMouseMove(event)};this.onmouseup=function(event){me._onMouseUp(event)};util.addEventListener(document,\"mousemove\",this.onmousemove);util.addEventListener(document,\"mouseup\",this.onmouseup);util.preventDefault(event)};Slider.prototype.leftToIndex=function(left){var width=parseFloat(this.frame.bar.style.width)-this.frame.slide.clientWidth-10;var x=left-3;var index=Math.round(x/width*(this.values.length-1));if(index<0)index=0;if(index>this.values.length-1)index=this.values.length-1;return index};Slider.prototype.indexToLeft=function(index){var width=parseFloat(this.frame.bar.style.width)-this.frame.slide.clientWidth-10;var x=index/(this.values.length-1)*width;var left=x+3;return left};Slider.prototype._onMouseMove=function(event){var diff=event.clientX-this.startClientX;var x=this.startSlideX+diff;var index=this.leftToIndex(x);this.setIndex(index);util.preventDefault()};Slider.prototype._onMouseUp=function(event){this.frame.style.cursor=\"auto\";util.removeEventListener(document,\"mousemove\",this.onmousemove);util.removeEventListener(document,\"mouseup\",this.onmouseup);util.preventDefault()};module.exports=Slider},function(module,exports,__webpack_require__){\"use strict\";function StepNumber(start,end,step,prettyStep){this._start=0;this._end=0;this._step=1;this.prettyStep=true;this.precision=5;this._current=0;this.setRange(start,end,step,prettyStep)}StepNumber.prototype.isNumeric=function(n){return!isNaN(parseFloat(n))&&isFinite(n)};StepNumber.prototype.setRange=function(start,end,step,prettyStep){if(!this.isNumeric(start)){throw new Error(\"Parameter 'start' is not numeric; value: \"+start)}if(!this.isNumeric(end)){throw new Error(\"Parameter 'end' is not numeric; value: \"+start)}if(!this.isNumeric(step)){throw new Error(\"Parameter 'step' is not numeric; value: \"+start)}this._start=start?start:0;this._end=end?end:0;this.setStep(step,prettyStep)};StepNumber.prototype.setStep=function(step,prettyStep){if(step===undefined||step<=0)return;if(prettyStep!==undefined)this.prettyStep=prettyStep;if(this.prettyStep===true)this._step=StepNumber.calculatePrettyStep(step);else this._step=step};StepNumber.calculatePrettyStep=function(step){var log10=function log10(x){return Math.log(x)/Math.LN10};var step1=Math.pow(10,Math.round(log10(step))),step2=2*Math.pow(10,Math.round(log10(step/2))),step5=5*Math.pow(10,Math.round(log10(step/5)));var prettyStep=step1;if(Math.abs(step2-step)<=Math.abs(prettyStep-step))prettyStep=step2;if(Math.abs(step5-step)<=Math.abs(prettyStep-step))prettyStep=step5;if(prettyStep<=0){prettyStep=1}return prettyStep};StepNumber.prototype.getCurrent=function(){return parseFloat(this._current.toPrecision(this.precision))};StepNumber.prototype.getStep=function(){return this._step};StepNumber.prototype.start=function(checkFirst){if(checkFirst===undefined){checkFirst=false}this._current=this._start-this._start%this._step;if(checkFirst){if(this.getCurrent()<this._start){this.next()}}};StepNumber.prototype.next=function(){this._current+=this._step};StepNumber.prototype.end=function(){return this._current>this._end};module.exports=StepNumber},function(module,exports,__webpack_require__){\"use strict\";var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var Camera=__webpack_require__(95);var Point3d=__webpack_require__(34);var STYLE={BAR:0,BARCOLOR:1,BARSIZE:2,DOT:3,DOTLINE:4,DOTCOLOR:5,DOTSIZE:6,GRID:7,LINE:8,SURFACE:9};var STYLENAME={dot:STYLE.DOT,\"dot-line\":STYLE.DOTLINE,\"dot-color\":STYLE.DOTCOLOR,\"dot-size\":STYLE.DOTSIZE,line:STYLE.LINE,grid:STYLE.GRID,surface:STYLE.SURFACE,bar:STYLE.BAR,\"bar-color\":STYLE.BARCOLOR,\"bar-size\":STYLE.BARSIZE};var OPTIONKEYS=[\"width\",\"height\",\"filterLabel\",\"legendLabel\",\"xLabel\",\"yLabel\",\"zLabel\",\"xValueLabel\",\"yValueLabel\",\"zValueLabel\",\"showXAxis\",\"showYAxis\",\"showZAxis\",\"showGrid\",\"showPerspective\",\"showShadow\",\"keepAspectRatio\",\"verticalRatio\",\"dotSizeRatio\",\"dotSizeMinFraction\",\"dotSizeMaxFraction\",\"showAnimationControls\",\"animationInterval\",\"animationPreload\",\"animationAutoStart\",\"axisColor\",\"gridColor\",\"xCenter\",\"yCenter\"];var PREFIXEDOPTIONKEYS=[\"xBarWidth\",\"yBarWidth\",\"valueMin\",\"valueMax\",\"xMin\",\"xMax\",\"xStep\",\"yMin\",\"yMax\",\"yStep\",\"zMin\",\"zMax\",\"zStep\"];var DEFAULTS=undefined;function isEmpty(obj){for(var prop in obj){if(obj.hasOwnProperty(prop))return false}return true}function capitalize(str){if(str===undefined||str===\"\"||typeof str!=\"string\"){return str}return str.charAt(0).toUpperCase()+str.slice(1)}function prefixFieldName(prefix,fieldName){if(prefix===undefined||prefix===\"\"){return fieldName}return prefix+capitalize(fieldName)}function forceCopy(src,dst,fields,prefix){var srcKey;var dstKey;for(var i=0;i<fields.length;++i){srcKey=fields[i];dstKey=prefixFieldName(prefix,srcKey);dst[dstKey]=src[srcKey]}}function safeCopy(src,dst,fields,prefix){var srcKey;var dstKey;for(var i=0;i<fields.length;++i){srcKey=fields[i];if(src[srcKey]===undefined)continue;dstKey=prefixFieldName(prefix,srcKey);dst[dstKey]=src[srcKey]}}function setDefaults(src,dst){if(src===undefined||isEmpty(src)){throw new Error(\"No DEFAULTS passed\")}if(dst===undefined){throw new Error(\"No dst passed\")}DEFAULTS=src;forceCopy(src,dst,OPTIONKEYS);forceCopy(src,dst,PREFIXEDOPTIONKEYS,\"default\");setSpecialSettings(src,dst);dst.margin=10;dst.showGrayBottom=false;dst.showTooltip=false;dst.onclick_callback=null;dst.eye=new Point3d(0,0,-1)}function setOptions(options,dst){if(options===undefined){return}if(dst===undefined){throw new Error(\"No dst passed\")}if(DEFAULTS===undefined||isEmpty(DEFAULTS)){throw new Error(\"DEFAULTS not set for module Settings\")}safeCopy(options,dst,OPTIONKEYS);safeCopy(options,dst,PREFIXEDOPTIONKEYS,\"default\");setSpecialSettings(options,dst)}function setSpecialSettings(src,dst){if(src.backgroundColor!==undefined){setBackgroundColor(src.backgroundColor,dst)}setDataColor(src.dataColor,dst);setStyle(src.style,dst);setShowLegend(src.showLegend,dst);setCameraPosition(src.cameraPosition,dst);if(src.tooltip!==undefined){dst.showTooltip=src.tooltip}if(src.onclick!=undefined){dst.onclick_callback=src.onclick}if(src.tooltipStyle!==undefined){util.selectiveDeepExtend([\"tooltipStyle\"],dst,src)}}function setShowLegend(showLegend,dst){if(showLegend===undefined){var isAutoByDefault=DEFAULTS.showLegend===undefined;if(isAutoByDefault){var isLegendGraphStyle=dst.style===STYLE.DOTCOLOR||dst.style===STYLE.DOTSIZE;dst.showLegend=isLegendGraphStyle}else{}}else{dst.showLegend=showLegend}}function getStyleNumberByName(styleName){var number=STYLENAME[styleName];if(number===undefined){return-1}return number}function checkStyleNumber(style){var valid=false;for(var n in STYLE){if(STYLE[n]===style){valid=true;break}}return valid}function setStyle(style,dst){if(style===undefined){return}var styleNumber;if(typeof style===\"string\"){styleNumber=getStyleNumberByName(style);if(styleNumber===-1){throw new Error(\"Style '\"+style+\"' is invalid\")}}else{if(!checkStyleNumber(style)){throw new Error(\"Style '\"+style+\"' is invalid\")}styleNumber=style}dst.style=styleNumber}function setBackgroundColor(backgroundColor,dst){var fill=\"white\";var stroke=\"gray\";var strokeWidth=1;if(typeof backgroundColor===\"string\"){fill=backgroundColor;stroke=\"none\";strokeWidth=0}else if((typeof backgroundColor===\"undefined\"?\"undefined\":(0,_typeof3[\"default\"])(backgroundColor))===\"object\"){if(backgroundColor.fill!==undefined)fill=backgroundColor.fill;if(backgroundColor.stroke!==undefined)stroke=backgroundColor.stroke;if(backgroundColor.strokeWidth!==undefined)strokeWidth=backgroundColor.strokeWidth}else{throw new Error(\"Unsupported type of backgroundColor\")}dst.frame.style.backgroundColor=fill;dst.frame.style.borderColor=stroke;dst.frame.style.borderWidth=strokeWidth+\"px\";dst.frame.style.borderStyle=\"solid\"}function setDataColor(dataColor,dst){if(dataColor===undefined){return}if(dst.dataColor===undefined){dst.dataColor={}}if(typeof dataColor===\"string\"){dst.dataColor.fill=dataColor;dst.dataColor.stroke=dataColor}else{if(dataColor.fill){dst.dataColor.fill=dataColor.fill}if(dataColor.stroke){dst.dataColor.stroke=dataColor.stroke}if(dataColor.strokeWidth!==undefined){dst.dataColor.strokeWidth=dataColor.strokeWidth}}}function setCameraPosition(cameraPosition,dst){var camPos=cameraPosition;if(camPos===undefined){return}if(dst.camera===undefined){dst.camera=new Camera}dst.camera.setArmRotation(camPos.horizontal,camPos.vertical);dst.camera.setArmLength(camPos.distance)}module.exports.STYLE=STYLE;module.exports.setDefaults=setDefaults;module.exports.setOptions=setOptions;module.exports.setCameraPosition=setCameraPosition},function(module,exports,__webpack_require__){\"use strict\";var _sign=__webpack_require__(165);var _sign2=_interopRequireDefault(_sign);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Point3d=__webpack_require__(34);function Camera(){this.armLocation=new Point3d;this.armRotation={};this.armRotation.horizontal=0;this.armRotation.vertical=0;this.armLength=1.7;this.cameraOffset=new Point3d;this.offsetMultiplier=.6;this.cameraLocation=new Point3d;this.cameraRotation=new Point3d(.5*Math.PI,0,0);this.calculateCameraOrientation()}Camera.prototype.setOffset=function(x,y){var abs=Math.abs,sign=_sign2[\"default\"],mul=this.offsetMultiplier,border=this.armLength*mul;if(abs(x)>border){x=sign(x)*border}if(abs(y)>border){y=sign(y)*border}this.cameraOffset.x=x;this.cameraOffset.y=y;this.calculateCameraOrientation()};Camera.prototype.getOffset=function(){return this.cameraOffset};Camera.prototype.setArmLocation=function(x,y,z){this.armLocation.x=x;this.armLocation.y=y;this.armLocation.z=z;this.calculateCameraOrientation()};Camera.prototype.setArmRotation=function(horizontal,vertical){if(horizontal!==undefined){this.armRotation.horizontal=horizontal}if(vertical!==undefined){this.armRotation.vertical=vertical;if(this.armRotation.vertical<0)this.armRotation.vertical=0;if(this.armRotation.vertical>.5*Math.PI)this.armRotation.vertical=.5*Math.PI}if(horizontal!==undefined||vertical!==undefined){this.calculateCameraOrientation()}};Camera.prototype.getArmRotation=function(){var rot={};rot.horizontal=this.armRotation.horizontal;rot.vertical=this.armRotation.vertical;return rot};Camera.prototype.setArmLength=function(length){if(length===undefined)return;this.armLength=length;if(this.armLength<.71)this.armLength=.71;if(this.armLength>5)this.armLength=5;this.setOffset(this.cameraOffset.x,this.cameraOffset.y);this.calculateCameraOrientation()};Camera.prototype.getArmLength=function(){return this.armLength};Camera.prototype.getCameraLocation=function(){return this.cameraLocation};Camera.prototype.getCameraRotation=function(){return this.cameraRotation};Camera.prototype.calculateCameraOrientation=function(){this.cameraLocation.x=this.armLocation.x-this.armLength*Math.sin(this.armRotation.horizontal)*Math.cos(this.armRotation.vertical);this.cameraLocation.y=this.armLocation.y-this.armLength*Math.cos(this.armRotation.horizontal)*Math.cos(this.armRotation.vertical);this.cameraLocation.z=this.armLocation.z+this.armLength*Math.sin(this.armRotation.vertical);this.cameraRotation.x=Math.PI/2-this.armRotation.vertical;this.cameraRotation.y=0;this.cameraRotation.z=-this.armRotation.horizontal;var xa=this.cameraRotation.x;var za=this.cameraRotation.z;var dx=this.cameraOffset.x;var dy=this.cameraOffset.y;var sin=Math.sin,cos=Math.cos;this.cameraLocation.x=this.cameraLocation.x+dx*cos(za)+dy*-sin(za)*cos(xa);this.cameraLocation.y=this.cameraLocation.y+dx*sin(za)+dy*cos(za)*cos(xa);this.cameraLocation.z=this.cameraLocation.z+dy*sin(xa)};module.exports=Camera},function(module,exports,__webpack_require__){\"use strict\";var DataView=__webpack_require__(12);function Filter(dataGroup,column,graph){this.dataGroup=dataGroup;this.column=column;this.graph=graph;this.index=undefined;this.value=undefined;this.values=dataGroup.getDistinctValues(this.column);if(this.values.length>0){this.selectValue(0)}this.dataPoints=[];this.loaded=false;this.onLoadCallback=undefined;if(graph.animationPreload){this.loaded=false;this.loadInBackground()}else{this.loaded=true}}Filter.prototype.isLoaded=function(){return this.loaded};Filter.prototype.getLoadedProgress=function(){var len=this.values.length;var i=0;while(this.dataPoints[i]){i++}return Math.round(i/len*100)};Filter.prototype.getLabel=function(){return this.graph.filterLabel};Filter.prototype.getColumn=function(){return this.column};Filter.prototype.getSelectedValue=function(){if(this.index===undefined)return undefined;return this.values[this.index]};Filter.prototype.getValues=function(){return this.values};Filter.prototype.getValue=function(index){if(index>=this.values.length)throw new Error(\"Index out of range\");return this.values[index]};Filter.prototype._getDataPoints=function(index){if(index===undefined)index=this.index;if(index===undefined)return[];var dataPoints;if(this.dataPoints[index]){dataPoints=this.dataPoints[index]}else{var f={};f.column=this.column;f.value=this.values[index];var dataView=new DataView(this.dataGroup.getDataSet(),{filter:function filter(item){return item[f.column]==f.value}}).get();dataPoints=this.dataGroup._getDataPoints(dataView);this.dataPoints[index]=dataPoints}return dataPoints};Filter.prototype.setOnLoadCallback=function(callback){this.onLoadCallback=callback};Filter.prototype.selectValue=function(index){if(index>=this.values.length)throw new Error(\"Index out of range\");this.index=index;this.value=this.values[index]};Filter.prototype.loadInBackground=function(index){if(index===undefined)index=0;var frame=this.graph.frame;if(index<this.values.length){if(frame.progress===undefined){frame.progress=document.createElement(\"DIV\");frame.progress.style.position=\"absolute\";frame.progress.style.color=\"gray\";frame.appendChild(frame.progress)}var progress=this.getLoadedProgress();frame.progress.innerHTML=\"Loading animation... \"+progress+\"%\";frame.progress.style.bottom=60+\"px\";frame.progress.style.left=10+\"px\";var me=this;setTimeout(function(){me.loadInBackground(index+1)},10);this.loaded=false}else{this.loaded=true;if(frame.progress!==undefined){frame.removeChild(frame.progress);frame.progress=undefined}if(this.onLoadCallback)this.onLoadCallback()}};module.exports=Filter},function(module,exports,__webpack_require__){\"use strict\";var keycharm=__webpack_require__(35);var Emitter=__webpack_require__(44);var Hammer=__webpack_require__(10);var util=__webpack_require__(2);function Activator(container){this.active=false;this.dom={container:container};this.dom.overlay=document.createElement(\"div\");this.dom.overlay.className=\"vis-overlay\";this.dom.container.appendChild(this.dom.overlay);this.hammer=Hammer(this.dom.overlay);this.hammer.on(\"tap\",this._onTapOverlay.bind(this));var me=this;var events=[\"tap\",\"doubletap\",\"press\",\"pinch\",\"pan\",\"panstart\",\"panmove\",\"panend\"];events.forEach(function(event){me.hammer.on(event,function(event){event.stopPropagation()})});if(document&&document.body){this.onClick=function(event){if(!_hasParent(event.target,container)){me.deactivate()}};document.body.addEventListener(\"click\",this.onClick)}if(this.keycharm!==undefined){this.keycharm.destroy()}this.keycharm=keycharm();this.escListener=this.deactivate.bind(this)}Emitter(Activator.prototype);Activator.current=null;Activator.prototype.destroy=function(){this.deactivate();this.dom.overlay.parentNode.removeChild(this.dom.overlay);if(this.onClick){document.body.removeEventListener(\"click\",this.onClick)}this.hammer.destroy();this.hammer=null};Activator.prototype.activate=function(){if(Activator.current){Activator.current.deactivate()}Activator.current=this;this.active=true;this.dom.overlay.style.display=\"none\";util.addClassName(this.dom.container,\"vis-active\");this.emit(\"change\");this.emit(\"activate\");this.keycharm.bind(\"esc\",this.escListener)};Activator.prototype.deactivate=function(){this.active=false;this.dom.overlay.style.display=\"\";util.removeClassName(this.dom.container,\"vis-active\");this.keycharm.unbind(\"esc\",this.escListener);this.emit(\"change\");this.emit(\"deactivate\")};Activator.prototype._onTapOverlay=function(event){this.activate();event.stopPropagation()};function _hasParent(element,parent){while(element){if(element===parent){return true}element=element.parentNode}return false}module.exports=Activator},function(module,exports,__webpack_require__){\"use strict\";exports[\"en\"]={current:\"current\",time:\"time\"};exports[\"en_EN\"]=exports[\"en\"];exports[\"en_US\"]=exports[\"en\"];exports[\"it\"]={current:\"attuale\",time:\"tempo\"};exports[\"it_IT\"]=exports[\"it\"];exports[\"it_CH\"]=exports[\"it\"];exports[\"nl\"]={current:\"huidige\",time:\"tijd\"};exports[\"nl_NL\"]=exports[\"nl\"];exports[\"nl_BE\"]=exports[\"nl\"];exports[\"de\"]={current:\"Aktuelle\",time:\"Zeit\"};exports[\"de_DE\"]=exports[\"de\"];exports[\"fr\"]={current:\"actuel\",time:\"heure\"};exports[\"fr_FR\"]=exports[\"fr\"];exports[\"fr_CA\"]=exports[\"fr\"];exports[\"fr_BE\"]=exports[\"fr\"];exports[\"es\"]={current:\"corriente\",time:\"hora\"};exports[\"es_ES\"]=exports[\"es\"]},function(module,exports,__webpack_require__){\"use strict\";var _create=__webpack_require__(29);var _create2=_interopRequireDefault(_create);var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Hammer=__webpack_require__(10);var util=__webpack_require__(2);var DataSet=__webpack_require__(11);var DataView=__webpack_require__(12);var TimeStep=__webpack_require__(66);var Component=__webpack_require__(16);var Group=__webpack_require__(68);var BackgroundGroup=__webpack_require__(69);var BoxItem=__webpack_require__(101);var PointItem=__webpack_require__(102);var RangeItem=__webpack_require__(70);var BackgroundItem=__webpack_require__(103);var Popup=__webpack_require__(104)[\"default\"];var UNGROUPED=\"__ungrouped__\";var BACKGROUND=\"__background__\";function ItemSet(body,options){this.body=body;this.defaultOptions={type:null,orientation:{item:\"bottom\"},align:\"auto\",stack:true,stackSubgroups:true,groupOrderSwap:function groupOrderSwap(fromGroup,toGroup,groups){var targetOrder=toGroup.order;toGroup.order=fromGroup.order;fromGroup.order=targetOrder},groupOrder:\"order\",selectable:true,multiselect:false,itemsAlwaysDraggable:{item:false,range:false},editable:{updateTime:false,updateGroup:false,add:false,remove:false,overrideItems:false},groupEditable:{order:false,add:false,remove:false},snap:TimeStep.snap,onDropObjectOnItem:function onDropObjectOnItem(objectData,item,callback){callback(item)},onAdd:function onAdd(item,callback){callback(item)},onUpdate:function onUpdate(item,callback){callback(item)},onMove:function onMove(item,callback){callback(item)},onRemove:function onRemove(item,callback){callback(item)},onMoving:function onMoving(item,callback){callback(item)},onAddGroup:function onAddGroup(item,callback){callback(item)},onMoveGroup:function onMoveGroup(item,callback){callback(item)},onRemoveGroup:function onRemoveGroup(item,callback){callback(item)},margin:{item:{horizontal:10,vertical:10},axis:20},showTooltips:true,tooltip:{followMouse:false,overflowMethod:\"flip\"},tooltipOnItemUpdateTime:false};this.options=util.extend({},this.defaultOptions);this.options.rtl=options.rtl;this.itemOptions={type:{start:\"Date\",end:\"Date\"}};this.conversion={toScreen:body.util.toScreen,toTime:body.util.toTime};this.dom={};this.props={};this.hammer=null;var me=this;this.itemsData=null;this.groupsData=null;this.itemListeners={add:function add(event,params,senderId){me._onAdd(params.items)},update:function update(event,params,senderId){me._onUpdate(params.items)},remove:function remove(event,params,senderId){me._onRemove(params.items)}};this.groupListeners={add:function add(event,params,senderId){me._onAddGroups(params.items);if(me.groupsData&&me.groupsData.length>0){var groupsData=me.groupsData.getDataSet();groupsData.get().forEach(function(groupData){if(groupData.nestedGroups){if(groupData.showNested!=false){groupData.showNested=true}var updatedGroups=[];groupData.nestedGroups.forEach(function(nestedGroupId){var updatedNestedGroup=groupsData.get(nestedGroupId);if(!updatedNestedGroup){return}updatedNestedGroup.nestedInGroup=groupData.id;if(groupData.showNested==false){updatedNestedGroup.visible=false}updatedGroups=updatedGroups.concat(updatedNestedGroup)});groupsData.update(updatedGroups,senderId)}})}},update:function update(event,params,senderId){me._onUpdateGroups(params.items)},remove:function remove(event,params,senderId){me._onRemoveGroups(params.items)}};this.items={};this.groups={};this.groupIds=[];this.selection=[];this.popup=null;this.touchParams={};this.groupTouchParams={};this._create();this.setOptions(options)}ItemSet.prototype=new Component;ItemSet.types={background:BackgroundItem,box:BoxItem,range:RangeItem,point:PointItem};ItemSet.prototype._create=function(){var frame=document.createElement(\"div\");frame.className=\"vis-itemset\";frame[\"timeline-itemset\"]=this;this.dom.frame=frame;var background=document.createElement(\"div\");background.className=\"vis-background\";frame.appendChild(background);this.dom.background=background;var foreground=document.createElement(\"div\");foreground.className=\"vis-foreground\";frame.appendChild(foreground);this.dom.foreground=foreground;var axis=document.createElement(\"div\");axis.className=\"vis-axis\";this.dom.axis=axis;var labelSet=document.createElement(\"div\");labelSet.className=\"vis-labelset\";this.dom.labelSet=labelSet;this._updateUngrouped();var backgroundGroup=new BackgroundGroup(BACKGROUND,null,this);backgroundGroup.show();this.groups[BACKGROUND]=backgroundGroup;this.hammer=new Hammer(this.body.dom.centerContainer);this.hammer.on(\"hammer.input\",function(event){if(event.isFirst){this._onTouch(event)}}.bind(this));this.hammer.on(\"panstart\",this._onDragStart.bind(this));this.hammer.on(\"panmove\",this._onDrag.bind(this));this.hammer.on(\"panend\",this._onDragEnd.bind(this));this.hammer.get(\"pan\").set({threshold:5,direction:Hammer.DIRECTION_HORIZONTAL});this.hammer.on(\"tap\",this._onSelectItem.bind(this));this.hammer.on(\"press\",this._onMultiSelectItem.bind(this));this.hammer.on(\"doubletap\",this._onAddItem.bind(this));if(this.options.rtl){\nthis.groupHammer=new Hammer(this.body.dom.rightContainer)}else{this.groupHammer=new Hammer(this.body.dom.leftContainer)}this.groupHammer.on(\"tap\",this._onGroupClick.bind(this));this.groupHammer.on(\"panstart\",this._onGroupDragStart.bind(this));this.groupHammer.on(\"panmove\",this._onGroupDrag.bind(this));this.groupHammer.on(\"panend\",this._onGroupDragEnd.bind(this));this.groupHammer.get(\"pan\").set({threshold:5,direction:Hammer.DIRECTION_VERTICAL});this.body.dom.centerContainer.addEventListener(\"mouseover\",this._onMouseOver.bind(this));this.body.dom.centerContainer.addEventListener(\"mouseout\",this._onMouseOut.bind(this));this.body.dom.centerContainer.addEventListener(\"mousemove\",this._onMouseMove.bind(this));this.body.dom.centerContainer.addEventListener(\"contextmenu\",this._onDragEnd.bind(this));this.body.dom.centerContainer.addEventListener(\"mousewheel\",this._onMouseWheel.bind(this));this.show()};ItemSet.prototype.setOptions=function(options){if(options){var fields=[\"type\",\"rtl\",\"align\",\"order\",\"stack\",\"stackSubgroups\",\"selectable\",\"multiselect\",\"multiselectPerGroup\",\"groupOrder\",\"dataAttributes\",\"template\",\"groupTemplate\",\"visibleFrameTemplate\",\"hide\",\"snap\",\"groupOrderSwap\",\"showTooltips\",\"tooltip\",\"tooltipOnItemUpdateTime\"];util.selectiveExtend(fields,this.options,options);if(\"itemsAlwaysDraggable\"in options){if(typeof options.itemsAlwaysDraggable===\"boolean\"){this.options.itemsAlwaysDraggable.item=options.itemsAlwaysDraggable;this.options.itemsAlwaysDraggable.range=false}else if((0,_typeof3[\"default\"])(options.itemsAlwaysDraggable)===\"object\"){util.selectiveExtend([\"item\",\"range\"],this.options.itemsAlwaysDraggable,options.itemsAlwaysDraggable);if(!this.options.itemsAlwaysDraggable.item){this.options.itemsAlwaysDraggable.range=false}}}if(\"orientation\"in options){if(typeof options.orientation===\"string\"){this.options.orientation.item=options.orientation===\"top\"?\"top\":\"bottom\"}else if((0,_typeof3[\"default\"])(options.orientation)===\"object\"&&\"item\"in options.orientation){this.options.orientation.item=options.orientation.item}}if(\"margin\"in options){if(typeof options.margin===\"number\"){this.options.margin.axis=options.margin;this.options.margin.item.horizontal=options.margin;this.options.margin.item.vertical=options.margin}else if((0,_typeof3[\"default\"])(options.margin)===\"object\"){util.selectiveExtend([\"axis\"],this.options.margin,options.margin);if(\"item\"in options.margin){if(typeof options.margin.item===\"number\"){this.options.margin.item.horizontal=options.margin.item;this.options.margin.item.vertical=options.margin.item}else if((0,_typeof3[\"default\"])(options.margin.item)===\"object\"){util.selectiveExtend([\"horizontal\",\"vertical\"],this.options.margin.item,options.margin.item)}}}}if(\"editable\"in options){if(typeof options.editable===\"boolean\"){this.options.editable.updateTime=options.editable;this.options.editable.updateGroup=options.editable;this.options.editable.add=options.editable;this.options.editable.remove=options.editable;this.options.editable.overrideItems=false}else if((0,_typeof3[\"default\"])(options.editable)===\"object\"){util.selectiveExtend([\"updateTime\",\"updateGroup\",\"add\",\"remove\",\"overrideItems\"],this.options.editable,options.editable)}}if(\"groupEditable\"in options){if(typeof options.groupEditable===\"boolean\"){this.options.groupEditable.order=options.groupEditable;this.options.groupEditable.add=options.groupEditable;this.options.groupEditable.remove=options.groupEditable}else if((0,_typeof3[\"default\"])(options.groupEditable)===\"object\"){util.selectiveExtend([\"order\",\"add\",\"remove\"],this.options.groupEditable,options.groupEditable)}}var addCallback=function(name){var fn=options[name];if(fn){if(!(fn instanceof Function)){throw new Error(\"option \"+name+\" must be a function \"+name+\"(item, callback)\")}this.options[name]=fn}}.bind(this);[\"onDropObjectOnItem\",\"onAdd\",\"onUpdate\",\"onRemove\",\"onMove\",\"onMoving\",\"onAddGroup\",\"onMoveGroup\",\"onRemoveGroup\"].forEach(addCallback);this.markDirty()}};ItemSet.prototype.markDirty=function(options){this.groupIds=[];if(options&&options.refreshItems){util.forEach(this.items,function(item){item.dirty=true;if(item.displayed)item.redraw()})}};ItemSet.prototype.destroy=function(){this.hide();this.setItems(null);this.setGroups(null);this.hammer=null;this.body=null;this.conversion=null};ItemSet.prototype.hide=function(){if(this.dom.frame.parentNode){this.dom.frame.parentNode.removeChild(this.dom.frame)}if(this.dom.axis.parentNode){this.dom.axis.parentNode.removeChild(this.dom.axis)}if(this.dom.labelSet.parentNode){this.dom.labelSet.parentNode.removeChild(this.dom.labelSet)}};ItemSet.prototype.show=function(){if(!this.dom.frame.parentNode){this.body.dom.center.appendChild(this.dom.frame)}if(!this.dom.axis.parentNode){this.body.dom.backgroundVertical.appendChild(this.dom.axis)}if(!this.dom.labelSet.parentNode){if(this.options.rtl){this.body.dom.right.appendChild(this.dom.labelSet)}else{this.body.dom.left.appendChild(this.dom.labelSet)}}};ItemSet.prototype.setSelection=function(ids){var i,ii,id,item;if(ids==undefined)ids=[];if(!Array.isArray(ids))ids=[ids];for(i=0,ii=this.selection.length;i<ii;i++){id=this.selection[i];item=this.items[id];if(item)item.unselect()}this.selection=[];for(i=0,ii=ids.length;i<ii;i++){id=ids[i];item=this.items[id];if(item){this.selection.push(id);item.select()}}};ItemSet.prototype.getSelection=function(){return this.selection.concat([])};ItemSet.prototype.getVisibleItems=function(){var range=this.body.range.getRange();var right,left;if(this.options.rtl){right=this.body.util.toScreen(range.start);left=this.body.util.toScreen(range.end)}else{left=this.body.util.toScreen(range.start);right=this.body.util.toScreen(range.end)}var ids=[];for(var groupId in this.groups){if(this.groups.hasOwnProperty(groupId)){var group=this.groups[groupId];var rawVisibleItems=group.isVisible?group.visibleItems:[];for(var i=0;i<rawVisibleItems.length;i++){var item=rawVisibleItems[i];if(this.options.rtl){if(item.right<left&&item.right+item.width>right){ids.push(item.id)}}else{if(item.left<right&&item.left+item.width>left){ids.push(item.id)}}}}}return ids};ItemSet.prototype._deselect=function(id){var selection=this.selection;for(var i=0,ii=selection.length;i<ii;i++){if(selection[i]==id){selection.splice(i,1);break}}};ItemSet.prototype.redraw=function(){var margin=this.options.margin,range=this.body.range,asSize=util.option.asSize,options=this.options,orientation=options.orientation.item,resized=false,frame=this.dom.frame;this.props.top=this.body.domProps.top.height+this.body.domProps.border.top;if(this.options.rtl){this.props.right=this.body.domProps.right.width+this.body.domProps.border.right}else{this.props.left=this.body.domProps.left.width+this.body.domProps.border.left}frame.className=\"vis-itemset\";resized=this._orderGroups()||resized;var visibleInterval=range.end-range.start;var zoomed=visibleInterval!=this.lastVisibleInterval||this.props.width!=this.props.lastWidth;var scrolled=range.start!=this.lastRangeStart;var changedStackOption=options.stack!=this.lastStack;var changedStackSubgroupsOption=options.stackSubgroups!=this.lastStackSubgroups;var forceRestack=zoomed||scrolled||changedStackOption||changedStackSubgroupsOption;this.lastVisibleInterval=visibleInterval;this.lastRangeStart=range.start;this.lastStack=options.stack;this.lastStackSubgroups=options.stackSubgroups;this.props.lastWidth=this.props.width;var firstGroup=this._firstGroup();var firstMargin={item:margin.item,axis:margin.axis};var nonFirstMargin={item:margin.item,axis:margin.item.vertical/2};var height=0;var minHeight=margin.axis+margin.item.vertical;this.groups[BACKGROUND].redraw(range,nonFirstMargin,forceRestack);var redrawQueue={};var redrawQueueLength=0;util.forEach(this.groups,function(group,key){if(key===BACKGROUND)return;var groupMargin=group==firstGroup?firstMargin:nonFirstMargin;var returnQueue=true;redrawQueue[key]=group.redraw(range,groupMargin,forceRestack,returnQueue);redrawQueueLength=redrawQueue[key].length});var needRedraw=redrawQueueLength>0;if(needRedraw){var redrawResults={};for(var i=0;i<redrawQueueLength;i++){util.forEach(redrawQueue,function(fns,key){redrawResults[key]=fns[i]()})}util.forEach(this.groups,function(group,key){if(key===BACKGROUND)return;var groupResized=redrawResults[key];resized=groupResized||resized;height+=group.height});height=Math.max(height,minHeight)}height=Math.max(height,minHeight);frame.style.height=asSize(height);this.props.width=frame.offsetWidth;this.props.height=height;this.dom.axis.style.top=asSize(orientation==\"top\"?this.body.domProps.top.height+this.body.domProps.border.top:this.body.domProps.top.height+this.body.domProps.centerContainer.height);if(this.options.rtl){this.dom.axis.style.right=\"0\"}else{this.dom.axis.style.left=\"0\"}this.initialItemSetDrawn=true;resized=this._isResized()||resized;return resized};ItemSet.prototype._firstGroup=function(){var firstGroupIndex=this.options.orientation.item==\"top\"?0:this.groupIds.length-1;var firstGroupId=this.groupIds[firstGroupIndex];var firstGroup=this.groups[firstGroupId]||this.groups[UNGROUPED];return firstGroup||null};ItemSet.prototype._updateUngrouped=function(){var ungrouped=this.groups[UNGROUPED];var item,itemId;if(this.groupsData){if(ungrouped){ungrouped.hide();delete this.groups[UNGROUPED];for(itemId in this.items){if(this.items.hasOwnProperty(itemId)){item=this.items[itemId];item.parent&&item.parent.remove(item);var groupId=this._getGroupId(item.data);var group=this.groups[groupId];group&&group.add(item)||item.hide()}}}}else{if(!ungrouped){var id=null;var data=null;ungrouped=new Group(id,data,this);this.groups[UNGROUPED]=ungrouped;for(itemId in this.items){if(this.items.hasOwnProperty(itemId)){item=this.items[itemId];ungrouped.add(item)}}ungrouped.show()}}};ItemSet.prototype.getLabelSet=function(){return this.dom.labelSet};ItemSet.prototype.setItems=function(items){var me=this,ids,oldItemsData=this.itemsData;if(!items){this.itemsData=null}else if(items instanceof DataSet||items instanceof DataView){this.itemsData=items}else{throw new TypeError(\"Data must be an instance of DataSet or DataView\")}if(oldItemsData){util.forEach(this.itemListeners,function(callback,event){oldItemsData.off(event,callback)});ids=oldItemsData.getIds();this._onRemove(ids)}if(this.itemsData){var id=this.id;util.forEach(this.itemListeners,function(callback,event){me.itemsData.on(event,callback,id)});ids=this.itemsData.getIds();this._onAdd(ids);this._updateUngrouped()}this.body.emitter.emit(\"_change\",{queue:true})};ItemSet.prototype.getItems=function(){return this.itemsData};ItemSet.prototype.setGroups=function(groups){var me=this,ids;if(this.groupsData){util.forEach(this.groupListeners,function(callback,event){me.groupsData.off(event,callback)});ids=this.groupsData.getIds();this.groupsData=null;this._onRemoveGroups(ids)}if(!groups){this.groupsData=null}else if(groups instanceof DataSet||groups instanceof DataView){this.groupsData=groups}else{throw new TypeError(\"Data must be an instance of DataSet or DataView\")}if(this.groupsData){var groupsData=this.groupsData;if(this.groupsData instanceof DataView){groupsData=this.groupsData.getDataSet()}groupsData.get().forEach(function(group){if(group.nestedGroups){group.nestedGroups.forEach(function(nestedGroupId){var updatedNestedGroup=groupsData.get(nestedGroupId);updatedNestedGroup.nestedInGroup=group.id;if(group.showNested==false){updatedNestedGroup.visible=false}groupsData.update(updatedNestedGroup)})}});var id=this.id;util.forEach(this.groupListeners,function(callback,event){me.groupsData.on(event,callback,id)});ids=this.groupsData.getIds();this._onAddGroups(ids)}this._updateUngrouped();this._order();this.body.emitter.emit(\"_change\",{queue:true})};ItemSet.prototype.getGroups=function(){return this.groupsData};ItemSet.prototype.removeItem=function(id){var item=this.itemsData.get(id),dataset=this.itemsData.getDataSet();if(item){this.options.onRemove(item,function(item){if(item){dataset.remove(id)}})}};ItemSet.prototype._getType=function(itemData){return itemData.type||this.options.type||(itemData.end?\"range\":\"box\")};ItemSet.prototype._getGroupId=function(itemData){var type=this._getType(itemData);if(type==\"background\"&&itemData.group==undefined){return BACKGROUND}else{return this.groupsData?itemData.group:UNGROUPED}};ItemSet.prototype._onUpdate=function(ids){var me=this;ids.forEach(function(id){var itemData=me.itemsData.get(id,me.itemOptions);var item=me.items[id];var type=itemData?me._getType(itemData):null;var constructor=ItemSet.types[type];var selected;if(item){if(!constructor||!(item instanceof constructor)){selected=item.selected;me._removeItem(item);item=null}else{me._updateItem(item,itemData)}}if(!item&&itemData){if(constructor){item=new constructor(itemData,me.conversion,me.options);item.id=id;me._addItem(item);if(selected){this.selection.push(id);item.select()}}else if(type==\"rangeoverflow\"){throw new TypeError('Item type \"rangeoverflow\" is deprecated. Use css styling instead: '+\".vis-item.vis-range .vis-item-content {overflow: visible;}\")}else{throw new TypeError('Unknown item type \"'+type+'\"')}}}.bind(this));this._order();this.body.emitter.emit(\"_change\",{queue:true})};ItemSet.prototype._onAdd=ItemSet.prototype._onUpdate;ItemSet.prototype._onRemove=function(ids){var count=0;var me=this;ids.forEach(function(id){var item=me.items[id];if(item){count++;me._removeItem(item)}});if(count){this._order();this.body.emitter.emit(\"_change\",{queue:true})}};ItemSet.prototype._order=function(){util.forEach(this.groups,function(group){group.order()})};ItemSet.prototype._onUpdateGroups=function(ids){this._onAddGroups(ids)};ItemSet.prototype._onAddGroups=function(ids){var me=this;ids.forEach(function(id){var groupData=me.groupsData.get(id);var group=me.groups[id];if(!group){if(id==UNGROUPED||id==BACKGROUND){throw new Error(\"Illegal group id. \"+id+\" is a reserved id.\")}var groupOptions=(0,_create2[\"default\"])(me.options);util.extend(groupOptions,{height:null});group=new Group(id,groupData,me);me.groups[id]=group;for(var itemId in me.items){if(me.items.hasOwnProperty(itemId)){var item=me.items[itemId];if(item.data.group==id){group.add(item)}}}group.order();group.show()}else{group.setData(groupData)}});this.body.emitter.emit(\"_change\",{queue:true})};ItemSet.prototype._onRemoveGroups=function(ids){var groups=this.groups;ids.forEach(function(id){var group=groups[id];if(group){group.hide();delete groups[id]}});this.markDirty();this.body.emitter.emit(\"_change\",{queue:true})};ItemSet.prototype._orderGroups=function(){if(this.groupsData){var groupIds=this.groupsData.getIds({order:this.options.groupOrder});groupIds=this._orderNestedGroups(groupIds);var changed=!util.equalArray(groupIds,this.groupIds);if(changed){var groups=this.groups;groupIds.forEach(function(groupId){groups[groupId].hide()});groupIds.forEach(function(groupId){groups[groupId].show()});this.groupIds=groupIds}return changed}else{return false}};ItemSet.prototype._orderNestedGroups=function(groupIds){var newGroupIdsOrder=[];groupIds.forEach(function(groupId){var groupData=this.groupsData.get(groupId);if(!groupData.nestedInGroup){newGroupIdsOrder.push(groupId)}if(groupData.nestedGroups){var nestedGroups=this.groupsData.get({filter:function filter(nestedGroup){return nestedGroup.nestedInGroup==groupId},order:this.options.groupOrder});var nestedGroupIds=nestedGroups.map(function(nestedGroup){return nestedGroup.id});newGroupIdsOrder=newGroupIdsOrder.concat(nestedGroupIds)}},this);return newGroupIdsOrder};ItemSet.prototype._addItem=function(item){this.items[item.id]=item;var groupId=this._getGroupId(item.data);var group=this.groups[groupId];if(!group){item.groupShowing=false}else if(group&&group.data&&group.data.showNested){item.groupShowing=true}if(group)group.add(item)};ItemSet.prototype._updateItem=function(item,itemData){item.setData(itemData);var groupId=this._getGroupId(item.data);var group=this.groups[groupId];if(!group){item.groupShowing=false}else if(group&&group.data&&group.data.showNested){item.groupShowing=true}};ItemSet.prototype._removeItem=function(item){item.hide();delete this.items[item.id];var index=this.selection.indexOf(item.id);if(index!=-1)this.selection.splice(index,1);item.parent&&item.parent.remove(item)};ItemSet.prototype._constructByEndArray=function(array){var endArray=[];for(var i=0;i<array.length;i++){if(array[i]instanceof RangeItem){endArray.push(array[i])}}return endArray};ItemSet.prototype._onTouch=function(event){this.touchParams.item=this.itemFromTarget(event);this.touchParams.dragLeftItem=event.target.dragLeftItem||false;this.touchParams.dragRightItem=event.target.dragRightItem||false;this.touchParams.itemProps=null};ItemSet.prototype._getGroupIndex=function(groupId){for(var i=0;i<this.groupIds.length;i++){if(groupId==this.groupIds[i])return i}};ItemSet.prototype._onDragStart=function(event){if(this.touchParams.itemIsDragging){return}var item=this.touchParams.item||null;var me=this;var props;if(item&&(item.selected||this.options.itemsAlwaysDraggable.item)){if(this.options.editable.overrideItems&&!this.options.editable.updateTime&&!this.options.editable.updateGroup){return}if(item.editable!=null&&!item.editable.updateTime&&!item.editable.updateGroup&&!this.options.editable.overrideItems){return}var dragLeftItem=this.touchParams.dragLeftItem;var dragRightItem=this.touchParams.dragRightItem;this.touchParams.itemIsDragging=true;this.touchParams.selectedItem=item;if(dragLeftItem){props={item:dragLeftItem,initialX:event.center.x,dragLeft:true,data:this._cloneItemData(item.data)};this.touchParams.itemProps=[props]}else if(dragRightItem){props={item:dragRightItem,initialX:event.center.x,dragRight:true,data:this._cloneItemData(item.data)};this.touchParams.itemProps=[props]}else if(this.options.editable.add&&(event.srcEvent.ctrlKey||event.srcEvent.metaKey)){this._onDragStartAddItem(event)}else{if(this.groupIds.length<1){this.redraw()}var baseGroupIndex=this._getGroupIndex(item.data.group);var itemsToDrag=this.options.itemsAlwaysDraggable.item&&!item.selected?[item.id]:this.getSelection();this.touchParams.itemProps=itemsToDrag.map(function(id){var item=me.items[id];var groupIndex=me._getGroupIndex(item.data.group);return{item:item,initialX:event.center.x,groupOffset:baseGroupIndex-groupIndex,data:this._cloneItemData(item.data)}}.bind(this))}event.stopPropagation()}else if(this.options.editable.add&&(event.srcEvent.ctrlKey||event.srcEvent.metaKey)){this._onDragStartAddItem(event)}};ItemSet.prototype._onDragStartAddItem=function(event){var xAbs;var x;var snap=this.options.snap||null;if(this.options.rtl){xAbs=util.getAbsoluteRight(this.dom.frame);x=xAbs-event.center.x+10}else{xAbs=util.getAbsoluteLeft(this.dom.frame);x=event.center.x-xAbs-10}var time=this.body.util.toTime(x);var scale=this.body.util.getScale();var step=this.body.util.getStep();var start=snap?snap(time,scale,step):time;var end=start;var itemData={type:\"range\",start:start,end:end,content:\"new item\"};var id=util.randomUUID();itemData[this.itemsData._fieldId]=id;var group=this.groupFromTarget(event);if(group){itemData.group=group.groupId}var newItem=new RangeItem(itemData,this.conversion,this.options);newItem.id=id;newItem.data=this._cloneItemData(itemData);this._addItem(newItem);this.touchParams.selectedItem=newItem;var props={item:newItem,initialX:event.center.x,data:newItem.data};if(this.options.rtl){props.dragLeft=true}else{props.dragRight=true}this.touchParams.itemProps=[props];event.stopPropagation()};ItemSet.prototype._onDrag=function(event){if(this.touchParams.itemProps){event.stopPropagation();var me=this;var snap=this.options.snap||null;var xOffset;if(this.options.rtl){xOffset=this.body.dom.root.offsetLeft+this.body.domProps.right.width}else{xOffset=this.body.dom.root.offsetLeft+this.body.domProps.left.width}var scale=this.body.util.getScale();var step=this.body.util.getStep();var selectedItem=this.touchParams.selectedItem;var updateGroupAllowed=(this.options.editable.overrideItems||selectedItem.editable==null)&&this.options.editable.updateGroup||!this.options.editable.overrideItems&&selectedItem.editable!=null&&selectedItem.editable.updateGroup;var newGroupBase=null;if(updateGroupAllowed&&selectedItem){if(selectedItem.data.group!=undefined){var group=me.groupFromTarget(event);if(group){newGroupBase=this._getGroupIndex(group.groupId)}}}this.touchParams.itemProps.forEach(function(props){var current=me.body.util.toTime(event.center.x-xOffset);var initial=me.body.util.toTime(props.initialX-xOffset);var offset;var initialStart;var initialEnd;var start;var end;if(this.options.rtl){offset=-(current-initial)}else{offset=current-initial}var itemData=this._cloneItemData(props.item.data);if(props.item.editable!=null&&!props.item.editable.updateTime&&!props.item.editable.updateGroup&&!me.options.editable.overrideItems){return}var updateTimeAllowed=(this.options.editable.overrideItems||selectedItem.editable==null)&&this.options.editable.updateTime||!this.options.editable.overrideItems&&selectedItem.editable!=null&&selectedItem.editable.updateTime;if(updateTimeAllowed){if(props.dragLeft){if(this.options.rtl){if(itemData.end!=undefined){initialEnd=util.convert(props.data.end,\"Date\");end=new Date(initialEnd.valueOf()+offset);itemData.end=snap?snap(end,scale,step):end}}else{if(itemData.start!=undefined){initialStart=util.convert(props.data.start,\"Date\");start=new Date(initialStart.valueOf()+offset);itemData.start=snap?snap(start,scale,step):start}}}else if(props.dragRight){if(this.options.rtl){if(itemData.start!=undefined){initialStart=util.convert(props.data.start,\"Date\");start=new Date(initialStart.valueOf()+offset);itemData.start=snap?snap(start,scale,step):start}}else{if(itemData.end!=undefined){initialEnd=util.convert(props.data.end,\"Date\");end=new Date(initialEnd.valueOf()+offset);itemData.end=snap?snap(end,scale,step):end}}}else{if(itemData.start!=undefined){initialStart=util.convert(props.data.start,\"Date\").valueOf();start=new Date(initialStart+offset);if(itemData.end!=undefined){initialEnd=util.convert(props.data.end,\"Date\");var duration=initialEnd.valueOf()-initialStart.valueOf();itemData.start=snap?snap(start,scale,step):start;itemData.end=new Date(itemData.start.valueOf()+duration)}else{itemData.start=snap?snap(start,scale,step):start}}}}if(updateGroupAllowed&&!props.dragLeft&&!props.dragRight&&newGroupBase!=null){if(itemData.group!=undefined){var newOffset=newGroupBase-props.groupOffset;newOffset=Math.max(0,newOffset);newOffset=Math.min(me.groupIds.length-1,newOffset);itemData.group=me.groupIds[newOffset]}}itemData=this._cloneItemData(itemData);me.options.onMoving(itemData,function(itemData){if(itemData){props.item.setData(this._cloneItemData(itemData,\"Date\"))}}.bind(this))}.bind(this));this.body.emitter.emit(\"_change\")}};ItemSet.prototype._moveToGroup=function(item,groupId){var group=this.groups[groupId];if(group&&group.groupId!=item.data.group){var oldGroup=item.parent;oldGroup.remove(item);oldGroup.order();item.data.group=group.groupId;group.add(item);group.order()}};ItemSet.prototype._onDragEnd=function(event){this.touchParams.itemIsDragging=false;if(this.touchParams.itemProps){event.stopPropagation();var me=this;var dataset=this.itemsData.getDataSet();var itemProps=this.touchParams.itemProps;this.touchParams.itemProps=null;itemProps.forEach(function(props){var id=props.item.id;var exists=me.itemsData.get(id,me.itemOptions)!=null;if(!exists){me.options.onAdd(props.item.data,function(itemData){me._removeItem(props.item);if(itemData){me.itemsData.getDataSet().add(itemData)}me.body.emitter.emit(\"_change\")})}else{var itemData=this._cloneItemData(props.item.data);me.options.onMove(itemData,function(itemData){if(itemData){itemData[dataset._fieldId]=id;dataset.update(itemData)}else{props.item.setData(props.data);me.body.emitter.emit(\"_change\")}})}}.bind(this))}};ItemSet.prototype._onGroupClick=function(event){var group=this.groupFromTarget(event);if(!group||!group.nestedGroups)return;var groupsData=this.groupsData.getDataSet();var nestingGroup=groupsData.get(group.groupId);if(nestingGroup.showNested==undefined){nestingGroup.showNested=true}nestingGroup.showNested=!nestingGroup.showNested;var nestedGroups=groupsData.get(group.nestedGroups).map(function(nestedGroup){nestedGroup.visible=nestingGroup.showNested;return nestedGroup});groupsData.update(nestedGroups.concat(nestingGroup));if(nestingGroup.showNested){util.removeClassName(group.dom.label,\"collapsed\");util.addClassName(group.dom.label,\"expanded\")}else{util.removeClassName(group.dom.label,\"expanded\");var collapsedDirClassName=this.options.rtl?\"collapsed-rtl\":\"collapsed\";util.addClassName(group.dom.label,collapsedDirClassName)}};ItemSet.prototype._onGroupDragStart=function(event){if(this.options.groupEditable.order){this.groupTouchParams.group=this.groupFromTarget(event);if(this.groupTouchParams.group){event.stopPropagation();this.groupTouchParams.originalOrder=this.groupsData.getIds({order:this.options.groupOrder})}}};ItemSet.prototype._onGroupDrag=function(event){if(this.options.groupEditable.order&&this.groupTouchParams.group){event.stopPropagation();var groupsData=this.groupsData;if(this.groupsData instanceof DataView){groupsData=this.groupsData.getDataSet()}var group=this.groupFromTarget(event);if(group&&group.height!=this.groupTouchParams.group.height){var movingUp=group.top<this.groupTouchParams.group.top;var clientY=event.center?event.center.y:event.clientY;var targetGroupTop=util.getAbsoluteTop(group.dom.foreground);var draggedGroupHeight=this.groupTouchParams.group.height;if(movingUp){if(targetGroupTop+draggedGroupHeight<clientY){return}}else{var targetGroupHeight=group.height;if(targetGroupTop+targetGroupHeight-draggedGroupHeight>clientY){return}}}if(group&&group!=this.groupTouchParams.group){var targetGroup=groupsData.get(group.groupId);var draggedGroup=groupsData.get(this.groupTouchParams.group.groupId);if(draggedGroup&&targetGroup){this.options.groupOrderSwap(draggedGroup,targetGroup,groupsData);groupsData.update(draggedGroup);groupsData.update(targetGroup)}var newOrder=groupsData.getIds({order:this.options.groupOrder});if(!util.equalArray(newOrder,this.groupTouchParams.originalOrder)){var origOrder=this.groupTouchParams.originalOrder;var draggedId=this.groupTouchParams.group.groupId;var numGroups=Math.min(origOrder.length,newOrder.length);var curPos=0;var newOffset=0;var orgOffset=0;while(curPos<numGroups){while(curPos+newOffset<numGroups&&curPos+orgOffset<numGroups&&newOrder[curPos+newOffset]==origOrder[curPos+orgOffset]){curPos++}if(curPos+newOffset>=numGroups){break}if(newOrder[curPos+newOffset]==draggedId){newOffset=1}else if(origOrder[curPos+orgOffset]==draggedId){orgOffset=1}else{var slippedPosition=newOrder.indexOf(origOrder[curPos+orgOffset]);var switchGroup=groupsData.get(newOrder[curPos+newOffset]);var shouldBeGroup=groupsData.get(origOrder[curPos+orgOffset]);this.options.groupOrderSwap(switchGroup,shouldBeGroup,groupsData);groupsData.update(switchGroup);groupsData.update(shouldBeGroup);var switchGroupId=newOrder[curPos+newOffset];newOrder[curPos+newOffset]=origOrder[curPos+orgOffset];newOrder[slippedPosition]=switchGroupId;curPos++}}}}}};ItemSet.prototype._onGroupDragEnd=function(event){if(this.options.groupEditable.order&&this.groupTouchParams.group){event.stopPropagation();var me=this;var id=me.groupTouchParams.group.groupId;var dataset=me.groupsData.getDataSet();var groupData=util.extend({},dataset.get(id));me.options.onMoveGroup(groupData,function(groupData){if(groupData){groupData[dataset._fieldId]=id;dataset.update(groupData)}else{var newOrder=dataset.getIds({order:me.options.groupOrder});if(!util.equalArray(newOrder,me.groupTouchParams.originalOrder)){var origOrder=me.groupTouchParams.originalOrder;var numGroups=Math.min(origOrder.length,newOrder.length);var curPos=0;while(curPos<numGroups){while(curPos<numGroups&&newOrder[curPos]==origOrder[curPos]){curPos++}if(curPos>=numGroups){break}var slippedPosition=newOrder.indexOf(origOrder[curPos]);var switchGroup=dataset.get(newOrder[curPos]);var shouldBeGroup=dataset.get(origOrder[curPos]);me.options.groupOrderSwap(switchGroup,shouldBeGroup,dataset);dataset.update(switchGroup);dataset.update(shouldBeGroup);var switchGroupId=newOrder[curPos];newOrder[curPos]=origOrder[curPos];newOrder[slippedPosition]=switchGroupId;curPos++}}}});me.body.emitter.emit(\"groupDragged\",{groupId:id})}};ItemSet.prototype._onSelectItem=function(event){if(!this.options.selectable)return;var ctrlKey=event.srcEvent&&(event.srcEvent.ctrlKey||event.srcEvent.metaKey);var shiftKey=event.srcEvent&&event.srcEvent.shiftKey;if(ctrlKey||shiftKey){this._onMultiSelectItem(event);return}var oldSelection=this.getSelection();var item=this.itemFromTarget(event);var selection=item?[item.id]:[];this.setSelection(selection);var newSelection=this.getSelection();if(newSelection.length>0||oldSelection.length>0){this.body.emitter.emit(\"select\",{items:newSelection,event:event})}};ItemSet.prototype._onMouseOver=function(event){var item=this.itemFromTarget(event);if(!item)return;var related=this.itemFromRelatedTarget(event);if(item===related){return}var title=item.getTitle();if(this.options.showTooltips&&title){if(this.popup==null){this.popup=new Popup(this.body.dom.root,this.options.tooltip.overflowMethod||\"flip\")}this.popup.setText(title);var container=this.body.dom.centerContainer;this.popup.setPosition(event.clientX-util.getAbsoluteLeft(container)+container.offsetLeft,event.clientY-util.getAbsoluteTop(container)+container.offsetTop);this.popup.show()}else{if(this.popup!=null){this.popup.hide()}}this.body.emitter.emit(\"itemover\",{item:item.id,event:event})};ItemSet.prototype._onMouseOut=function(event){var item=this.itemFromTarget(event);if(!item)return;var related=this.itemFromRelatedTarget(event);if(item===related){return}if(this.popup!=null){this.popup.hide()}this.body.emitter.emit(\"itemout\",{item:item.id,event:event})};ItemSet.prototype._onMouseMove=function(event){var item=this.itemFromTarget(event);if(!item)return;if(this.options.showTooltips&&this.options.tooltip.followMouse){if(this.popup){if(!this.popup.hidden){var container=this.body.dom.centerContainer;this.popup.setPosition(event.clientX-util.getAbsoluteLeft(container)+container.offsetLeft,event.clientY-util.getAbsoluteTop(container)+container.offsetTop);this.popup.show()}}}};ItemSet.prototype._onMouseWheel=function(event){if(this.touchParams.itemIsDragging){this._onDragEnd(event)}};ItemSet.prototype._onUpdateItem=function(item){if(!this.options.selectable)return;if(!this.options.editable.add)return;var me=this;if(item){var itemData=me.itemsData.get(item.id);this.options.onUpdate(itemData,function(itemData){if(itemData){me.itemsData.getDataSet().update(itemData)}})}};ItemSet.prototype._onDropObjectOnItem=function(event){var item=this.itemFromTarget(event);var objectData=JSON.parse(event.dataTransfer.getData(\"text\"));this.options.onDropObjectOnItem(objectData,item)};ItemSet.prototype._onAddItem=function(event){if(!this.options.selectable)return;if(!this.options.editable.add)return;var me=this;var snap=this.options.snap||null;var xAbs;var x;if(this.options.rtl){xAbs=util.getAbsoluteRight(this.dom.frame);x=xAbs-event.center.x}else{xAbs=util.getAbsoluteLeft(this.dom.frame);x=event.center.x-xAbs}var start=this.body.util.toTime(x);var scale=this.body.util.getScale();var step=this.body.util.getStep();var end;var newItemData;if(event.type==\"drop\"){newItemData=JSON.parse(event.dataTransfer.getData(\"text\"));newItemData.content=newItemData.content?newItemData.content:\"new item\";newItemData.start=newItemData.start?newItemData.start:snap?snap(start,scale,step):start;newItemData.type=newItemData.type||\"box\";newItemData[this.itemsData._fieldId]=newItemData.id||util.randomUUID();if(newItemData.type==\"range\"&&!newItemData.end){end=this.body.util.toTime(x+this.props.width/5);newItemData.end=snap?snap(end,scale,step):end}}else{newItemData={start:snap?snap(start,scale,step):start,content:\"new item\"};newItemData[this.itemsData._fieldId]=util.randomUUID();if(this.options.type===\"range\"){\nend=this.body.util.toTime(x+this.props.width/5);newItemData.end=snap?snap(end,scale,step):end}}var group=this.groupFromTarget(event);if(group){newItemData.group=group.groupId}newItemData=this._cloneItemData(newItemData);this.options.onAdd(newItemData,function(item){if(item){me.itemsData.getDataSet().add(item);if(event.type==\"drop\"){me.setSelection([item.id])}}})};ItemSet.prototype._onMultiSelectItem=function(event){if(!this.options.selectable)return;var item=this.itemFromTarget(event);if(item){var selection=this.options.multiselect?this.getSelection():[];var shiftKey=event.srcEvent&&event.srcEvent.shiftKey||false;if(shiftKey&&this.options.multiselect){var itemGroup=this.itemsData.get(item.id).group;var lastSelectedGroup=undefined;if(this.options.multiselectPerGroup){if(selection.length>0){lastSelectedGroup=this.itemsData.get(selection[0]).group}}if(!this.options.multiselectPerGroup||lastSelectedGroup==undefined||lastSelectedGroup==itemGroup){selection.push(item.id)}var range=ItemSet._getItemRange(this.itemsData.get(selection,this.itemOptions));if(!this.options.multiselectPerGroup||lastSelectedGroup==itemGroup){selection=[];for(var id in this.items){if(this.items.hasOwnProperty(id)){var _item=this.items[id];var start=_item.data.start;var end=_item.data.end!==undefined?_item.data.end:start;if(start>=range.min&&end<=range.max&&(!this.options.multiselectPerGroup||lastSelectedGroup==this.itemsData.get(_item.id).group)&&!(_item instanceof BackgroundItem)){selection.push(_item.id)}}}}}else{var index=selection.indexOf(item.id);if(index==-1){selection.push(item.id)}else{selection.splice(index,1)}}this.setSelection(selection);this.body.emitter.emit(\"select\",{items:this.getSelection(),event:event})}};ItemSet._getItemRange=function(itemsData){var max=null;var min=null;itemsData.forEach(function(data){if(min==null||data.start<min){min=data.start}if(data.end!=undefined){if(max==null||data.end>max){max=data.end}}else{if(max==null||data.start>max){max=data.start}}});return{min:min,max:max}};ItemSet.prototype.itemFromElement=function(element){var cur=element;while(cur){if(cur.hasOwnProperty(\"timeline-item\")){return cur[\"timeline-item\"]}cur=cur.parentNode}return null};ItemSet.prototype.itemFromTarget=function(event){return this.itemFromElement(event.target)};ItemSet.prototype.itemFromRelatedTarget=function(event){return this.itemFromElement(event.relatedTarget)};ItemSet.prototype.groupFromTarget=function(event){var clientY=event.center?event.center.y:event.clientY;var groupIds=this.groupIds;if(groupIds.length<=0&&this.groupsData){groupIds=this.groupsData.getIds({order:this.options.groupOrder})}for(var i=0;i<groupIds.length;i++){var groupId=groupIds[i];var group=this.groups[groupId];var foreground=group.dom.foreground;var top=util.getAbsoluteTop(foreground);if(clientY>top&&clientY<top+foreground.offsetHeight){return group}if(this.options.orientation.item===\"top\"){if(i===this.groupIds.length-1&&clientY>top){return group}}else{if(i===0&&clientY<top+foreground.offset){return group}}}return null};ItemSet.itemSetFromTarget=function(event){var target=event.target;while(target){if(target.hasOwnProperty(\"timeline-itemset\")){return target[\"timeline-itemset\"]}target=target.parentNode}return null};ItemSet.prototype._cloneItemData=function(itemData,type){var clone=util.extend({},itemData);if(!type){type=this.itemsData.getDataSet()._options.type}if(clone.start!=undefined){clone.start=util.convert(clone.start,type&&type.start||\"Date\")}if(clone.end!=undefined){clone.end=util.convert(clone.end,type&&type.end||\"Date\")}return clone};module.exports=ItemSet},function(module,exports,__webpack_require__){\"use strict\";var EPSILON=.001;exports.orderByStart=function(items){items.sort(function(a,b){return a.data.start-b.data.start})};exports.orderByEnd=function(items){items.sort(function(a,b){var aTime=\"end\"in a.data?a.data.end:a.data.start,bTime=\"end\"in b.data?b.data.end:b.data.start;return aTime-bTime})};exports.stack=function(items,margin,force){if(force){for(var i=0;i<items.length;i++){items[i].top=null}}for(var i=0;i<items.length;i++){var item=items[i];if(item.stack&&item.top===null){item.top=margin.axis;do{var collidingItem=null;for(var j=0,jj=items.length;j<jj;j++){var other=items[j];if(other.top!==null&&other!==item&&other.stack&&exports.collision(item,other,margin.item,other.options.rtl)){collidingItem=other;break}}if(collidingItem!=null){item.top=collidingItem.top+collidingItem.height+margin.item.vertical}}while(collidingItem)}}};exports.substack=function(items,margin,subgroup){for(var i=0;i<items.length;i++){items[i].top=null}var subgroupHeight=subgroup.height;for(i=0;i<items.length;i++){var item=items[i];if(item.stack&&item.top===null){item.top=item.baseTop;do{var collidingItem=null;for(var j=0,jj=items.length;j<jj;j++){var other=items[j];if(other.top!==null&&other!==item&&exports.collision(item,other,margin.item,other.options.rtl)){collidingItem=other;break}}if(collidingItem!=null){item.top=collidingItem.top+collidingItem.height+margin.item.vertical}if(item.top+item.height>subgroupHeight){subgroupHeight=item.top+item.height}}while(collidingItem)}}subgroup.height=subgroupHeight-subgroup.top+.5*margin.item.vertical};exports.nostack=function(items,margin,subgroups,stackSubgroups){for(var i=0;i<items.length;i++){if(items[i].data.subgroup==undefined){items[i].top=margin.item.vertical}else if(items[i].data.subgroup!==undefined&&stackSubgroups){var newTop=0;for(var subgroup in subgroups){if(subgroups.hasOwnProperty(subgroup)){if(subgroups[subgroup].visible==true&&subgroups[subgroup].index<subgroups[items[i].data.subgroup].index){newTop+=subgroups[subgroup].height;subgroups[items[i].data.subgroup].top=newTop}}}items[i].top=newTop+.5*margin.item.vertical}}if(!stackSubgroups){exports.stackSubgroups(items,margin,subgroups)}};exports.stackSubgroups=function(items,margin,subgroups){for(var subgroup in subgroups){if(subgroups.hasOwnProperty(subgroup)){subgroups[subgroup].top=0;do{var collidingItem=null;for(var otherSubgroup in subgroups){if(subgroups[otherSubgroup].top!==null&&otherSubgroup!==subgroup&&subgroups[subgroup].index>subgroups[otherSubgroup].index&&exports.collisionByTimes(subgroups[subgroup],subgroups[otherSubgroup])){collidingItem=subgroups[otherSubgroup];break}}if(collidingItem!=null){subgroups[subgroup].top=collidingItem.top+collidingItem.height}}while(collidingItem)}}for(var i=0;i<items.length;i++){if(items[i].data.subgroup!==undefined){items[i].top=subgroups[items[i].data.subgroup].top+.5*margin.item.vertical}}};exports.stackSubgroupsWithInnerStack=function(subgroupItems,margin,subgroups){var doSubStack=false;var subgroupOrder=[];for(var subgroup in subgroups){if(subgroups[subgroup].hasOwnProperty(\"index\")){subgroupOrder[subgroups[subgroup].index]=subgroup}else{subgroupOrder.push(subgroup)}}for(var j=0;j<subgroupOrder.length;j++){subgroup=subgroupOrder[j];if(subgroups.hasOwnProperty(subgroup)){doSubStack=doSubStack||subgroups[subgroup].stack;subgroups[subgroup].top=0;for(var otherSubgroup in subgroups){if(subgroups[otherSubgroup].visible&&subgroups[subgroup].index>subgroups[otherSubgroup].index){subgroups[subgroup].top+=subgroups[otherSubgroup].height}}var items=subgroupItems[subgroup];for(var i=0;i<items.length;i++){if(items[i].data.subgroup!==undefined){items[i].top=subgroups[items[i].data.subgroup].top+.5*margin.item.vertical;if(subgroups[subgroup].stack){items[i].baseTop=items[i].top}}}if(doSubStack&&subgroups[subgroup].stack){exports.substack(subgroupItems[subgroup],margin,subgroups[subgroup])}}}};exports.collision=function(a,b,margin,rtl){if(rtl){return a.right-margin.horizontal+EPSILON<b.right+b.width&&a.right+a.width+margin.horizontal-EPSILON>b.right&&a.top-margin.vertical+EPSILON<b.top+b.height&&a.top+a.height+margin.vertical-EPSILON>b.top}else{return a.left-margin.horizontal+EPSILON<b.left+b.width&&a.left+a.width+margin.horizontal-EPSILON>b.left&&a.top-margin.vertical+EPSILON<b.top+b.height&&a.top+a.height+margin.vertical-EPSILON>b.top}};exports.collisionByTimes=function(a,b){return a.start<=b.start&&a.end>=b.start&&a.top<b.top+b.height&&a.top+a.height>b.top||b.start<=a.start&&b.end>=a.start&&b.top<a.top+a.height&&b.top+b.height>a.top}},function(module,exports,__webpack_require__){\"use strict\";var Item=__webpack_require__(38);function BoxItem(data,conversion,options){this.props={dot:{width:0,height:0},line:{width:0,height:0}};this.options=options;if(data){if(data.start==undefined){throw new Error('Property \"start\" missing in item '+data)}}Item.call(this,data,conversion,options)}BoxItem.prototype=new Item(null,null,null);BoxItem.prototype.isVisible=function(range){var isVisible;var align=this.options.align;var widthInMs=this.width*range.getMillisecondsPerPixel();if(align==\"right\"){isVisible=this.data.start.getTime()>range.start&&this.data.start.getTime()-widthInMs<range.end}else if(align==\"left\"){isVisible=this.data.start.getTime()+widthInMs>range.start&&this.data.start.getTime()<range.end}else{isVisible=this.data.start.getTime()+widthInMs/2>range.start&&this.data.start.getTime()-widthInMs/2<range.end}return isVisible};BoxItem.prototype._createDomElement=function(){if(!this.dom){this.dom={};this.dom.box=document.createElement(\"DIV\");this.dom.content=document.createElement(\"DIV\");this.dom.content.className=\"vis-item-content\";this.dom.box.appendChild(this.dom.content);this.dom.line=document.createElement(\"DIV\");this.dom.line.className=\"vis-line\";this.dom.dot=document.createElement(\"DIV\");this.dom.dot.className=\"vis-dot\";this.dom.box[\"timeline-item\"]=this;this.dirty=true}};BoxItem.prototype._appendDomElement=function(){if(!this.parent){throw new Error(\"Cannot redraw item: no parent attached\")}if(!this.dom.box.parentNode){var foreground=this.parent.dom.foreground;if(!foreground)throw new Error(\"Cannot redraw item: parent has no foreground container element\");foreground.appendChild(this.dom.box)}if(!this.dom.line.parentNode){var background=this.parent.dom.background;if(!background)throw new Error(\"Cannot redraw item: parent has no background container element\");background.appendChild(this.dom.line)}if(!this.dom.dot.parentNode){var axis=this.parent.dom.axis;if(!background)throw new Error(\"Cannot redraw item: parent has no axis container element\");axis.appendChild(this.dom.dot)}this.displayed=true};BoxItem.prototype._updateDirtyDomComponents=function(){if(this.dirty){this._updateContents(this.dom.content);this._updateDataAttributes(this.dom.box);this._updateStyle(this.dom.box);var editable=this.editable.updateTime||this.editable.updateGroup;var className=(this.data.className?\" \"+this.data.className:\"\")+(this.selected?\" vis-selected\":\"\")+(editable?\" vis-editable\":\" vis-readonly\");this.dom.box.className=\"vis-item vis-box\"+className;this.dom.line.className=\"vis-item vis-line\"+className;this.dom.dot.className=\"vis-item vis-dot\"+className}};BoxItem.prototype._getDomComponentsSizes=function(){return{previous:{right:this.dom.box.style.right,left:this.dom.box.style.left},dot:{height:this.dom.dot.offsetHeight,width:this.dom.dot.offsetWidth},line:{width:this.dom.line.offsetWidth},box:{width:this.dom.box.offsetWidth,height:this.dom.box.offsetHeight}}};BoxItem.prototype._updateDomComponentsSizes=function(sizes){if(this.options.rtl){this.dom.box.style.right=\"0px\"}else{this.dom.box.style.left=\"0px\"}this.props.dot.height=sizes.dot.height;this.props.dot.width=sizes.dot.width;this.props.line.width=sizes.line.width;this.width=sizes.box.width;this.height=sizes.box.height;if(this.options.rtl){this.dom.box.style.right=sizes.previous.right}else{this.dom.box.style.left=sizes.previous.left}this.dirty=false};BoxItem.prototype._repaintDomAdditionals=function(){this._repaintOnItemUpdateTimeTooltip(this.dom.box);this._repaintDragCenter();this._repaintDeleteButton(this.dom.box)};BoxItem.prototype.redraw=function(returnQueue){var sizes;var queue=[this._createDomElement.bind(this),this._appendDomElement.bind(this),this._updateDirtyDomComponents.bind(this),function(){if(this.dirty){sizes=this._getDomComponentsSizes()}}.bind(this),function(){if(this.dirty){this._updateDomComponentsSizes.bind(this)(sizes)}}.bind(this),this._repaintDomAdditionals.bind(this)];if(returnQueue){return queue}else{var result;queue.forEach(function(fn){result=fn()});return result}};BoxItem.prototype.show=function(){if(!this.displayed){this.redraw()}};BoxItem.prototype.hide=function(){if(this.displayed){var dom=this.dom;if(dom.box.parentNode)dom.box.parentNode.removeChild(dom.box);if(dom.line.parentNode)dom.line.parentNode.removeChild(dom.line);if(dom.dot.parentNode)dom.dot.parentNode.removeChild(dom.dot);this.displayed=false}};BoxItem.prototype.repositionX=function(){var start=this.conversion.toScreen(this.data.start);var align=this.options.align;if(align==\"right\"){if(this.options.rtl){this.right=start-this.width;this.dom.box.style.right=this.right+\"px\";this.dom.line.style.right=start-this.props.line.width+\"px\";this.dom.dot.style.right=start-this.props.line.width/2-this.props.dot.width/2+\"px\"}else{this.left=start-this.width;this.dom.box.style.left=this.left+\"px\";this.dom.line.style.left=start-this.props.line.width+\"px\";this.dom.dot.style.left=start-this.props.line.width/2-this.props.dot.width/2+\"px\"}}else if(align==\"left\"){if(this.options.rtl){this.right=start;this.dom.box.style.right=this.right+\"px\";this.dom.line.style.right=start+\"px\";this.dom.dot.style.right=start+this.props.line.width/2-this.props.dot.width/2+\"px\"}else{this.left=start;this.dom.box.style.left=this.left+\"px\";this.dom.line.style.left=start+\"px\";this.dom.dot.style.left=start+this.props.line.width/2-this.props.dot.width/2+\"px\"}}else{if(this.options.rtl){this.right=start-this.width/2;this.dom.box.style.right=this.right+\"px\";this.dom.line.style.right=start-this.props.line.width+\"px\";this.dom.dot.style.right=start-this.props.dot.width/2+\"px\"}else{this.left=start-this.width/2;this.dom.box.style.left=this.left+\"px\";this.dom.line.style.left=start-this.props.line.width/2+\"px\";this.dom.dot.style.left=start-this.props.dot.width/2+\"px\"}}};BoxItem.prototype.repositionY=function(){var orientation=this.options.orientation.item;var box=this.dom.box;var line=this.dom.line;var dot=this.dom.dot;if(orientation==\"top\"){box.style.top=(this.top||0)+\"px\";line.style.top=\"0\";line.style.height=this.parent.top+this.top+1+\"px\";line.style.bottom=\"\"}else{var itemSetHeight=this.parent.itemSet.props.height;var lineHeight=itemSetHeight-this.parent.top-this.parent.height+this.top;box.style.top=(this.parent.height-this.top-this.height||0)+\"px\";line.style.top=itemSetHeight-lineHeight+\"px\";line.style.bottom=\"0\"}dot.style.top=-this.props.dot.height/2+\"px\"};BoxItem.prototype.getWidthLeft=function(){return this.width/2};BoxItem.prototype.getWidthRight=function(){return this.width/2};module.exports=BoxItem},function(module,exports,__webpack_require__){\"use strict\";var Item=__webpack_require__(38);function PointItem(data,conversion,options){this.props={dot:{top:0,width:0,height:0},content:{height:0,marginLeft:0,marginRight:0}};this.options=options;if(data){if(data.start==undefined){throw new Error('Property \"start\" missing in item '+data)}}Item.call(this,data,conversion,options)}PointItem.prototype=new Item(null,null,null);PointItem.prototype.isVisible=function(range){var widthInMs=this.width*range.getMillisecondsPerPixel();return this.data.start.getTime()+widthInMs>range.start&&this.data.start<range.end};PointItem.prototype._createDomElement=function(){if(!this.dom){this.dom={};this.dom.point=document.createElement(\"div\");this.dom.content=document.createElement(\"div\");this.dom.content.className=\"vis-item-content\";this.dom.point.appendChild(this.dom.content);this.dom.dot=document.createElement(\"div\");this.dom.point.appendChild(this.dom.dot);this.dom.point[\"timeline-item\"]=this;this.dirty=true}};PointItem.prototype._appendDomElement=function(){if(!this.parent){throw new Error(\"Cannot redraw item: no parent attached\")}if(!this.dom.point.parentNode){var foreground=this.parent.dom.foreground;if(!foreground){throw new Error(\"Cannot redraw item: parent has no foreground container element\")}foreground.appendChild(this.dom.point)}this.displayed=true};PointItem.prototype._updateDirtyDomComponents=function(){if(this.dirty){this._updateContents(this.dom.content);this._updateDataAttributes(this.dom.point);this._updateStyle(this.dom.point);var editable=this.editable.updateTime||this.editable.updateGroup;var className=(this.data.className?\" \"+this.data.className:\"\")+(this.selected?\" vis-selected\":\"\")+(editable?\" vis-editable\":\" vis-readonly\");this.dom.point.className=\"vis-item vis-point\"+className;this.dom.dot.className=\"vis-item vis-dot\"+className}};PointItem.prototype._getDomComponentsSizes=function(){return{dot:{width:this.dom.dot.offsetWidth,height:this.dom.dot.offsetHeight},content:{width:this.dom.content.offsetWidth,height:this.dom.content.offsetHeight},point:{width:this.dom.point.offsetWidth,height:this.dom.point.offsetHeight}}};PointItem.prototype._updateDomComponentsSizes=function(sizes){this.props.dot.width=sizes.dot.width;this.props.dot.height=sizes.dot.height;this.props.content.height=sizes.content.height;if(this.options.rtl){this.dom.content.style.marginRight=2*this.props.dot.width+\"px\"}else{this.dom.content.style.marginLeft=2*this.props.dot.width+\"px\"}this.width=sizes.point.width;this.height=sizes.point.height;this.dom.dot.style.top=(this.height-this.props.dot.height)/2+\"px\";if(this.options.rtl){this.dom.dot.style.right=this.props.dot.width/2+\"px\"}else{this.dom.dot.style.left=this.props.dot.width/2+\"px\"}this.dirty=false};PointItem.prototype._repaintDomAdditionals=function(){this._repaintOnItemUpdateTimeTooltip(this.dom.point);this._repaintDragCenter();this._repaintDeleteButton(this.dom.point)};PointItem.prototype.redraw=function(returnQueue){var sizes;var queue=[this._createDomElement.bind(this),this._appendDomElement.bind(this),this._updateDirtyDomComponents.bind(this),function(){if(this.dirty){sizes=this._getDomComponentsSizes()}}.bind(this),function(){if(this.dirty){this._updateDomComponentsSizes.bind(this)(sizes)}}.bind(this),this._repaintDomAdditionals.bind(this)];if(returnQueue){return queue}else{var result;queue.forEach(function(fn){result=fn()});return result}};PointItem.prototype.show=function(){if(!this.displayed){this.redraw()}};PointItem.prototype.hide=function(){if(this.displayed){if(this.dom.point.parentNode){this.dom.point.parentNode.removeChild(this.dom.point)}this.displayed=false}};PointItem.prototype.repositionX=function(){var start=this.conversion.toScreen(this.data.start);if(this.options.rtl){this.right=start-this.props.dot.width;this.dom.point.style.right=this.right+\"px\"}else{this.left=start-this.props.dot.width;this.dom.point.style.left=this.left+\"px\"}};PointItem.prototype.repositionY=function(){var orientation=this.options.orientation.item;var point=this.dom.point;if(orientation==\"top\"){point.style.top=this.top+\"px\"}else{point.style.top=this.parent.height-this.top-this.height+\"px\"}};PointItem.prototype.getWidthLeft=function(){return this.props.dot.width};PointItem.prototype.getWidthRight=function(){return this.props.dot.width};module.exports=PointItem},function(module,exports,__webpack_require__){\"use strict\";var Item=__webpack_require__(38);var BackgroundGroup=__webpack_require__(69);var RangeItem=__webpack_require__(70);function BackgroundItem(data,conversion,options){this.props={content:{width:0}};this.overflow=false;if(data){if(data.start==undefined){throw new Error('Property \"start\" missing in item '+data.id)}if(data.end==undefined){throw new Error('Property \"end\" missing in item '+data.id)}}Item.call(this,data,conversion,options)}BackgroundItem.prototype=new Item(null,null,null);BackgroundItem.prototype.baseClassName=\"vis-item vis-background\";BackgroundItem.prototype.stack=false;BackgroundItem.prototype.isVisible=function(range){return this.data.start<range.end&&this.data.end>range.start};BackgroundItem.prototype._createDomElement=function(){if(!this.dom){this.dom={};this.dom.box=document.createElement(\"div\");this.dom.frame=document.createElement(\"div\");this.dom.frame.className=\"vis-item-overflow\";this.dom.box.appendChild(this.dom.frame);this.dom.content=document.createElement(\"div\");this.dom.content.className=\"vis-item-content\";this.dom.frame.appendChild(this.dom.content);this.dirty=true}};BackgroundItem.prototype._appendDomElement=function(){if(!this.parent){throw new Error(\"Cannot redraw item: no parent attached\")}if(!this.dom.box.parentNode){var background=this.parent.dom.background;if(!background){throw new Error(\"Cannot redraw item: parent has no background container element\")}background.appendChild(this.dom.box)}this.displayed=true};BackgroundItem.prototype._updateDirtyDomComponents=function(){if(this.dirty){this._updateContents(this.dom.content);this._updateDataAttributes(this.dom.content);this._updateStyle(this.dom.box);var className=(this.data.className?\" \"+this.data.className:\"\")+(this.selected?\" vis-selected\":\"\");this.dom.box.className=this.baseClassName+className}};BackgroundItem.prototype._getDomComponentsSizes=function(){this.overflow=window.getComputedStyle(this.dom.content).overflow!==\"hidden\";return{content:{width:this.dom.content.offsetWidth}}};BackgroundItem.prototype._updateDomComponentsSizes=function(sizes){this.props.content.width=sizes.content.width;this.height=0;this.dirty=false};BackgroundItem.prototype._repaintDomAdditionals=function(){};BackgroundItem.prototype.redraw=function(returnQueue){var sizes;var queue=[this._createDomElement.bind(this),this._appendDomElement.bind(this),this._updateDirtyDomComponents.bind(this),function(){if(this.dirty){sizes=this._getDomComponentsSizes.bind(this)()}}.bind(this),function(){if(this.dirty){this._updateDomComponentsSizes.bind(this)(sizes)}}.bind(this),this._repaintDomAdditionals.bind(this)];if(returnQueue){return queue}else{var result;queue.forEach(function(fn){result=fn()});return result}};BackgroundItem.prototype.show=RangeItem.prototype.show;BackgroundItem.prototype.hide=RangeItem.prototype.hide;BackgroundItem.prototype.repositionX=RangeItem.prototype.repositionX;BackgroundItem.prototype.repositionY=function(margin){var height;var orientation=this.options.orientation.item;if(this.data.subgroup!==undefined){var itemSubgroup=this.data.subgroup;this.dom.box.style.height=this.parent.subgroups[itemSubgroup].height+\"px\";if(orientation==\"top\"){this.dom.box.style.top=this.parent.top+this.parent.subgroups[itemSubgroup].top+\"px\"}else{this.dom.box.style.top=this.parent.top+this.parent.height-this.parent.subgroups[itemSubgroup].top-this.parent.subgroups[itemSubgroup].height+\"px\"}this.dom.box.style.bottom=\"\"}else{if(this.parent instanceof BackgroundGroup){height=Math.max(this.parent.height,this.parent.itemSet.body.domProps.center.height,this.parent.itemSet.body.domProps.centerContainer.height);this.dom.box.style.bottom=orientation==\"bottom\"?\"0\":\"\";this.dom.box.style.top=orientation==\"top\"?\"0\":\"\"}else{height=this.parent.height;this.dom.box.style.top=this.parent.top+\"px\";this.dom.box.style.bottom=\"\"}}this.dom.box.style.height=height+\"px\"};module.exports=BackgroundItem},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Popup=function(){function Popup(container,overflowMethod){(0,_classCallCheck3[\"default\"])(this,Popup);this.container=container;this.overflowMethod=overflowMethod||\"cap\";this.x=0;this.y=0;this.padding=5;this.hidden=false;this.frame=document.createElement(\"div\");this.frame.className=\"vis-tooltip\";this.container.appendChild(this.frame)}(0,_createClass3[\"default\"])(Popup,[{key:\"setPosition\",value:function setPosition(x,y){this.x=parseInt(x);this.y=parseInt(y)}},{key:\"setText\",value:function setText(content){if(content instanceof Element){this.frame.innerHTML=\"\";this.frame.appendChild(content)}else{this.frame.innerHTML=content}}},{key:\"show\",value:function show(doShow){if(doShow===undefined){doShow=true}if(doShow===true){var height=this.frame.clientHeight;var width=this.frame.clientWidth;var maxHeight=this.frame.parentNode.clientHeight;var maxWidth=this.frame.parentNode.clientWidth;var left=0,top=0;if(this.overflowMethod==\"flip\"){var isLeft=false,isTop=true;if(this.y-height<this.padding){isTop=false}if(this.x+width>maxWidth-this.padding){isLeft=true}if(isLeft){left=this.x-width}else{left=this.x}if(isTop){top=this.y-height}else{top=this.y}}else{top=this.y-height;if(top+height+this.padding>maxHeight){top=maxHeight-height-this.padding}if(top<this.padding){top=this.padding}left=this.x;if(left+width+this.padding>maxWidth){left=maxWidth-width-this.padding}if(left<this.padding){left=this.padding}}this.frame.style.left=left+\"px\";this.frame.style.top=top+\"px\";this.frame.style.visibility=\"visible\";this.hidden=false}else{this.hide()}}},{key:\"hide\",value:function hide(){this.hidden=true;this.frame.style.left=\"0\";this.frame.style.top=\"0\";this.frame.style.visibility=\"hidden\"}},{key:\"destroy\",value:function destroy(){this.frame.parentNode.removeChild(this.frame)}}]);return Popup}();exports[\"default\"]=Popup},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var string=\"string\";var bool=\"boolean\";var number=\"number\";var array=\"array\";var date=\"date\";var object=\"object\";var dom=\"dom\";var moment=\"moment\";var any=\"any\";var allOptions={configure:{enabled:{boolean:bool},filter:{boolean:bool,function:\"function\"},container:{dom:dom},__type__:{object:object,boolean:bool,function:\"function\"}},align:{string:string},rtl:{boolean:bool,undefined:\"undefined\"},rollingMode:{follow:{boolean:bool},offset:{number:number,undefined:\"undefined\"},__type__:{object:object}},verticalScroll:{boolean:bool,undefined:\"undefined\"},horizontalScroll:{boolean:bool,undefined:\"undefined\"},autoResize:{boolean:bool},throttleRedraw:{number:number},clickToUse:{boolean:bool},dataAttributes:{string:string,array:array},editable:{add:{boolean:bool,undefined:\"undefined\"},remove:{boolean:bool,undefined:\"undefined\"},updateGroup:{boolean:bool,undefined:\"undefined\"},updateTime:{boolean:bool,undefined:\"undefined\"},overrideItems:{boolean:bool,undefined:\"undefined\"},__type__:{boolean:bool,object:object}},end:{number:number,date:date,string:string,moment:moment},format:{minorLabels:{millisecond:{string:string,undefined:\"undefined\"},second:{string:string,undefined:\"undefined\"},minute:{string:string,undefined:\"undefined\"},hour:{string:string,undefined:\"undefined\"},weekday:{string:string,undefined:\"undefined\"},day:{string:string,undefined:\"undefined\"},week:{string:string,undefined:\"undefined\"},month:{string:string,undefined:\"undefined\"},year:{string:string,undefined:\"undefined\"},__type__:{object:object,function:\"function\"}},majorLabels:{millisecond:{string:string,undefined:\"undefined\"},second:{string:string,undefined:\"undefined\"},minute:{string:string,undefined:\"undefined\"},hour:{string:string,undefined:\"undefined\"},weekday:{string:string,undefined:\"undefined\"},day:{string:string,undefined:\"undefined\"},week:{string:string,undefined:\"undefined\"},month:{string:string,undefined:\"undefined\"},year:{string:string,undefined:\"undefined\"},__type__:{object:object,function:\"function\"}},__type__:{object:object}},moment:{function:\"function\"},groupOrder:{string:string,function:\"function\"},groupEditable:{add:{boolean:bool,undefined:\"undefined\"},remove:{boolean:bool,undefined:\"undefined\"},order:{boolean:bool,undefined:\"undefined\"},__type__:{boolean:bool,object:object}},groupOrderSwap:{function:\"function\"},height:{string:string,number:number},hiddenDates:{start:{date:date,number:number,string:string,moment:moment},end:{date:date,number:number,string:string,moment:moment},repeat:{string:string},__type__:{object:object,array:array}},itemsAlwaysDraggable:{item:{boolean:bool,undefined:\"undefined\"},range:{boolean:bool,undefined:\"undefined\"},__type__:{boolean:bool,object:object}},limitSize:{boolean:bool},locale:{string:string},locales:{__any__:{any:any},__type__:{object:object}},margin:{axis:{number:number},item:{horizontal:{number:number,undefined:\"undefined\"},vertical:{number:number,undefined:\"undefined\"},__type__:{object:object,number:number}},__type__:{object:object,number:number}},max:{date:date,number:number,string:string,moment:moment},maxHeight:{number:number,string:string},maxMinorChars:{number:number},min:{date:date,number:number,string:string,moment:moment},minHeight:{number:number,string:string},moveable:{boolean:bool},multiselect:{boolean:bool},multiselectPerGroup:{boolean:bool},onAdd:{function:\"function\"},onDropObjectOnItem:{function:\"function\"},onUpdate:{function:\"function\"},onMove:{function:\"function\"},onMoving:{function:\"function\"},onRemove:{function:\"function\"},onAddGroup:{function:\"function\"},onMoveGroup:{function:\"function\"},onRemoveGroup:{function:\"function\"},onInitialDrawComplete:{function:\"function\"},order:{function:\"function\"},orientation:{axis:{string:string,undefined:\"undefined\"},item:{string:string,undefined:\"undefined\"},__type__:{string:string,object:object}},selectable:{boolean:bool},showCurrentTime:{boolean:bool},showMajorLabels:{boolean:bool},showMinorLabels:{boolean:bool},stack:{boolean:bool},stackSubgroups:{boolean:bool},snap:{function:\"function\",null:\"null\"},start:{date:date,number:number,string:string,moment:moment},template:{function:\"function\"},groupTemplate:{function:\"function\"},visibleFrameTemplate:{string:string,function:\"function\"},showTooltips:{boolean:bool},tooltip:{followMouse:{boolean:bool},overflowMethod:{string:[\"cap\",\"flip\"]},__type__:{object:object}},tooltipOnItemUpdateTime:{template:{function:\"function\"},__type__:{boolean:bool,object:object}},timeAxis:{scale:{string:string,undefined:\"undefined\"},step:{number:number,undefined:\"undefined\"},__type__:{object:object}},type:{string:string},width:{string:string,number:number},zoomable:{boolean:bool},zoomKey:{string:[\"ctrlKey\",\"altKey\",\"metaKey\",\"\"]},zoomMax:{number:number},zoomMin:{number:number},__type__:{object:object}};var configureOptions={global:{align:[\"center\",\"left\",\"right\"],direction:false,autoResize:true,clickToUse:false,editable:{add:false,remove:false,updateGroup:false,updateTime:false},end:\"\",format:{minorLabels:{millisecond:\"SSS\",second:\"s\",minute:\"HH:mm\",hour:\"HH:mm\",weekday:\"ddd D\",day:\"D\",week:\"w\",month:\"MMM\",year:\"YYYY\"},majorLabels:{millisecond:\"HH:mm:ss\",second:\"D MMMM HH:mm\",minute:\"ddd D MMMM\",hour:\"ddd D MMMM\",weekday:\"MMMM YYYY\",day:\"MMMM YYYY\",week:\"MMMM YYYY\",month:\"YYYY\",year:\"\"}},groupsDraggable:false,height:\"\",locale:\"\",margin:{axis:[20,0,100,1],item:{horizontal:[10,0,100,1],vertical:[10,0,100,1]}},max:\"\",maxHeight:\"\",maxMinorChars:[7,0,20,1],min:\"\",minHeight:\"\",moveable:false,multiselect:false,multiselectPerGroup:false,orientation:{axis:[\"both\",\"bottom\",\"top\"],item:[\"bottom\",\"top\"]},selectable:true,showCurrentTime:false,showMajorLabels:true,showMinorLabels:true,stack:true,stackSubgroups:true,start:\"\",showTooltips:true,tooltip:{followMouse:false,overflowMethod:\"flip\"},tooltipOnItemUpdateTime:false,type:[\"box\",\"point\",\"range\",\"background\"],width:\"100%\",zoomable:true,zoomKey:[\"ctrlKey\",\"altKey\",\"metaKey\",\"\"],zoomMax:[31536e10,10,31536e10,1],zoomMin:[10,10,31536e10,1]}};exports.allOptions=allOptions;exports.configureOptions=configureOptions},function(module,exports,__webpack_require__){\"use strict\";var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var DOMutil=__webpack_require__(14);var DataSet=__webpack_require__(11);var DataView=__webpack_require__(12);var Component=__webpack_require__(16);var DataAxis=__webpack_require__(107);var GraphGroup=__webpack_require__(109);var Legend=__webpack_require__(112);var Bars=__webpack_require__(110)\n;var Lines=__webpack_require__(111);var Points=__webpack_require__(72);var UNGROUPED=\"__ungrouped__\";function LineGraph(body,options){this.id=util.randomUUID();this.body=body;this.defaultOptions={yAxisOrientation:\"left\",defaultGroup:\"default\",sort:true,sampling:true,stack:false,graphHeight:\"400px\",shaded:{enabled:false,orientation:\"bottom\"},style:\"line\",barChart:{width:50,sideBySide:false,align:\"center\"},interpolation:{enabled:true,parametrization:\"centripetal\",alpha:.5},drawPoints:{enabled:true,size:6,style:\"square\"},dataAxis:{},legend:{},groups:{visibility:{}}};this.options=util.extend({},this.defaultOptions);this.dom={};this.props={};this.hammer=null;this.groups={};this.abortedGraphUpdate=false;this.updateSVGheight=false;this.updateSVGheightOnResize=false;this.forceGraphUpdate=true;var me=this;this.itemsData=null;this.groupsData=null;this.itemListeners={add:function add(event,params,senderId){me._onAdd(params.items)},update:function update(event,params,senderId){me._onUpdate(params.items)},remove:function remove(event,params,senderId){me._onRemove(params.items)}};this.groupListeners={add:function add(event,params,senderId){me._onAddGroups(params.items)},update:function update(event,params,senderId){me._onUpdateGroups(params.items)},remove:function remove(event,params,senderId){me._onRemoveGroups(params.items)}};this.items={};this.selection=[];this.lastStart=this.body.range.start;this.touchParams={};this.svgElements={};this.setOptions(options);this.groupsUsingDefaultStyles=[0];this.body.emitter.on(\"rangechanged\",function(){me.lastStart=me.body.range.start;me.svg.style.left=util.option.asSize(-me.props.width);me.forceGraphUpdate=true;me.redraw.call(me)});this._create();this.framework={svg:this.svg,svgElements:this.svgElements,options:this.options,groups:this.groups}}LineGraph.prototype=new Component;LineGraph.prototype._create=function(){var frame=document.createElement(\"div\");frame.className=\"vis-line-graph\";this.dom.frame=frame;this.svg=document.createElementNS(\"http://www.w3.org/2000/svg\",\"svg\");this.svg.style.position=\"relative\";this.svg.style.height=(\"\"+this.options.graphHeight).replace(\"px\",\"\")+\"px\";this.svg.style.display=\"block\";frame.appendChild(this.svg);this.options.dataAxis.orientation=\"left\";this.yAxisLeft=new DataAxis(this.body,this.options.dataAxis,this.svg,this.options.groups);this.options.dataAxis.orientation=\"right\";this.yAxisRight=new DataAxis(this.body,this.options.dataAxis,this.svg,this.options.groups);delete this.options.dataAxis.orientation;this.legendLeft=new Legend(this.body,this.options.legend,\"left\",this.options.groups);this.legendRight=new Legend(this.body,this.options.legend,\"right\",this.options.groups);this.show()};LineGraph.prototype.setOptions=function(options){if(options){var fields=[\"sampling\",\"defaultGroup\",\"stack\",\"height\",\"graphHeight\",\"yAxisOrientation\",\"style\",\"barChart\",\"dataAxis\",\"sort\",\"groups\"];if(options.graphHeight===undefined&&options.height!==undefined){this.updateSVGheight=true;this.updateSVGheightOnResize=true}else if(this.body.domProps.centerContainer.height!==undefined&&options.graphHeight!==undefined){if(parseInt((options.graphHeight+\"\").replace(\"px\",\"\"))<this.body.domProps.centerContainer.height){this.updateSVGheight=true}}util.selectiveDeepExtend(fields,this.options,options);util.mergeOptions(this.options,options,\"interpolation\");util.mergeOptions(this.options,options,\"drawPoints\");util.mergeOptions(this.options,options,\"shaded\");util.mergeOptions(this.options,options,\"legend\");if(options.interpolation){if((0,_typeof3[\"default\"])(options.interpolation)==\"object\"){if(options.interpolation.parametrization){if(options.interpolation.parametrization==\"uniform\"){this.options.interpolation.alpha=0}else if(options.interpolation.parametrization==\"chordal\"){this.options.interpolation.alpha=1}else{this.options.interpolation.parametrization=\"centripetal\";this.options.interpolation.alpha=.5}}}}if(this.yAxisLeft){if(options.dataAxis!==undefined){this.yAxisLeft.setOptions(this.options.dataAxis);this.yAxisRight.setOptions(this.options.dataAxis)}}if(this.legendLeft){if(options.legend!==undefined){this.legendLeft.setOptions(this.options.legend);this.legendRight.setOptions(this.options.legend)}}if(this.groups.hasOwnProperty(UNGROUPED)){this.groups[UNGROUPED].setOptions(options)}}if(this.dom.frame){this.forceGraphUpdate=true;this.body.emitter.emit(\"_change\",{queue:true})}};LineGraph.prototype.hide=function(){if(this.dom.frame.parentNode){this.dom.frame.parentNode.removeChild(this.dom.frame)}};LineGraph.prototype.show=function(){if(!this.dom.frame.parentNode){this.body.dom.center.appendChild(this.dom.frame)}};LineGraph.prototype.setItems=function(items){var me=this,ids,oldItemsData=this.itemsData;if(!items){this.itemsData=null}else if(items instanceof DataSet||items instanceof DataView){this.itemsData=items}else{throw new TypeError(\"Data must be an instance of DataSet or DataView\")}if(oldItemsData){util.forEach(this.itemListeners,function(callback,event){oldItemsData.off(event,callback)});ids=oldItemsData.getIds();this._onRemove(ids)}if(this.itemsData){var id=this.id;util.forEach(this.itemListeners,function(callback,event){me.itemsData.on(event,callback,id)});ids=this.itemsData.getIds();this._onAdd(ids)}};LineGraph.prototype.setGroups=function(groups){var me=this;var ids;if(this.groupsData){util.forEach(this.groupListeners,function(callback,event){me.groupsData.off(event,callback)});ids=this.groupsData.getIds();this.groupsData=null;for(var i=0;i<ids.length;i++){this._removeGroup(ids[i])}}if(!groups){this.groupsData=null}else if(groups instanceof DataSet||groups instanceof DataView){this.groupsData=groups}else{throw new TypeError(\"Data must be an instance of DataSet or DataView\")}if(this.groupsData){var id=this.id;util.forEach(this.groupListeners,function(callback,event){me.groupsData.on(event,callback,id)});ids=this.groupsData.getIds();this._onAddGroups(ids)}};LineGraph.prototype._onUpdate=function(ids){this._updateAllGroupData(ids)};LineGraph.prototype._onAdd=function(ids){this._onUpdate(ids)};LineGraph.prototype._onRemove=function(ids){this._onUpdate(ids)};LineGraph.prototype._onUpdateGroups=function(groupIds){this._updateAllGroupData(null,groupIds)};LineGraph.prototype._onAddGroups=function(groupIds){this._onUpdateGroups(groupIds)};LineGraph.prototype._onRemoveGroups=function(groupIds){for(var i=0;i<groupIds.length;i++){this._removeGroup(groupIds[i])}this.forceGraphUpdate=true;this.body.emitter.emit(\"_change\",{queue:true})};LineGraph.prototype._removeGroup=function(groupId){if(this.groups.hasOwnProperty(groupId)){if(this.groups[groupId].options.yAxisOrientation==\"right\"){this.yAxisRight.removeGroup(groupId);this.legendRight.removeGroup(groupId);this.legendRight.redraw()}else{this.yAxisLeft.removeGroup(groupId);this.legendLeft.removeGroup(groupId);this.legendLeft.redraw()}delete this.groups[groupId]}};LineGraph.prototype._updateGroup=function(group,groupId){if(!this.groups.hasOwnProperty(groupId)){this.groups[groupId]=new GraphGroup(group,groupId,this.options,this.groupsUsingDefaultStyles);if(this.groups[groupId].options.yAxisOrientation==\"right\"){this.yAxisRight.addGroup(groupId,this.groups[groupId]);this.legendRight.addGroup(groupId,this.groups[groupId])}else{this.yAxisLeft.addGroup(groupId,this.groups[groupId]);this.legendLeft.addGroup(groupId,this.groups[groupId])}}else{this.groups[groupId].update(group);if(this.groups[groupId].options.yAxisOrientation==\"right\"){this.yAxisRight.updateGroup(groupId,this.groups[groupId]);this.legendRight.updateGroup(groupId,this.groups[groupId]);this.yAxisLeft.removeGroup(groupId);this.legendLeft.removeGroup(groupId)}else{this.yAxisLeft.updateGroup(groupId,this.groups[groupId]);this.legendLeft.updateGroup(groupId,this.groups[groupId]);this.yAxisRight.removeGroup(groupId);this.legendRight.removeGroup(groupId)}}this.legendLeft.redraw();this.legendRight.redraw()};LineGraph.prototype._updateAllGroupData=function(ids,groupIds){if(this.itemsData!=null){var groupsContent={};var items=this.itemsData.get();var fieldId=this.itemsData._fieldId;var idMap={};if(ids){ids.map(function(id){idMap[id]=id})}var groupCounts={};for(var i=0;i<items.length;i++){var item=items[i];var groupId=item.group;if(groupId===null||groupId===undefined){groupId=UNGROUPED}groupCounts.hasOwnProperty(groupId)?groupCounts[groupId]++:groupCounts[groupId]=1}var existingItemsMap={};if(!groupIds&&ids){for(groupId in this.groups){if(this.groups.hasOwnProperty(groupId)){group=this.groups[groupId];var existing_items=group.getItems();groupsContent[groupId]=existing_items.filter(function(item){existingItemsMap[item[fieldId]]=item[fieldId];return item[fieldId]!==idMap[item[fieldId]]});var newLength=groupCounts[groupId];groupCounts[groupId]-=groupsContent[groupId].length;if(groupsContent[groupId].length<newLength){groupsContent[groupId][newLength-1]={}}}}}for(i=0;i<items.length;i++){item=items[i];groupId=item.group;if(groupId===null||groupId===undefined){groupId=UNGROUPED}if(!groupIds&&ids&&item[fieldId]!==idMap[item[fieldId]]&&existingItemsMap.hasOwnProperty(item[fieldId])){continue}if(!groupsContent.hasOwnProperty(groupId)){groupsContent[groupId]=new Array(groupCounts[groupId])}var extended=util.bridgeObject(item);extended.x=util.convert(item.x,\"Date\");extended.end=util.convert(item.end,\"Date\");extended.orginalY=item.y;extended.y=Number(item.y);extended[fieldId]=item[fieldId];var index=groupsContent[groupId].length-groupCounts[groupId]--;groupsContent[groupId][index]=extended}for(groupId in this.groups){if(this.groups.hasOwnProperty(groupId)){if(!groupsContent.hasOwnProperty(groupId)){groupsContent[groupId]=new Array(0)}}}for(groupId in groupsContent){if(groupsContent.hasOwnProperty(groupId)){if(groupsContent[groupId].length==0){if(this.groups.hasOwnProperty(groupId)){this._removeGroup(groupId)}}else{var group=undefined;if(this.groupsData!=undefined){group=this.groupsData.get(groupId)}if(group==undefined){group={id:groupId,content:this.options.defaultGroup+groupId}}this._updateGroup(group,groupId);this.groups[groupId].setItems(groupsContent[groupId])}}}this.forceGraphUpdate=true;this.body.emitter.emit(\"_change\",{queue:true})}};LineGraph.prototype.redraw=function(){var resized=false;this.props.width=this.dom.frame.offsetWidth;this.props.height=this.body.domProps.centerContainer.height-this.body.domProps.border.top-this.body.domProps.border.bottom;resized=this._isResized()||resized;var visibleInterval=this.body.range.end-this.body.range.start;var zoomed=visibleInterval!=this.lastVisibleInterval;this.lastVisibleInterval=visibleInterval;if(resized==true){this.svg.style.width=util.option.asSize(3*this.props.width);this.svg.style.left=util.option.asSize(-this.props.width);if((this.options.height+\"\").indexOf(\"%\")!=-1||this.updateSVGheightOnResize==true){this.updateSVGheight=true}}if(this.updateSVGheight==true){if(this.options.graphHeight!=this.props.height+\"px\"){this.options.graphHeight=this.props.height+\"px\";this.svg.style.height=this.props.height+\"px\"}this.updateSVGheight=false}else{this.svg.style.height=(\"\"+this.options.graphHeight).replace(\"px\",\"\")+\"px\"}if(resized==true||zoomed==true||this.abortedGraphUpdate==true||this.forceGraphUpdate==true){resized=this._updateGraph()||resized;this.forceGraphUpdate=false}else{if(this.lastStart!=0){var offset=this.body.range.start-this.lastStart;var range=this.body.range.end-this.body.range.start;if(this.props.width!=0){var rangePerPixelInv=this.props.width/range;var xOffset=offset*rangePerPixelInv;this.svg.style.left=-this.props.width-xOffset+\"px\"}}}this.legendLeft.redraw();this.legendRight.redraw();return resized};LineGraph.prototype._getSortedGroupIds=function(){var grouplist=[];for(var groupId in this.groups){if(this.groups.hasOwnProperty(groupId)){var group=this.groups[groupId];if(group.visible==true&&(this.options.groups.visibility[groupId]===undefined||this.options.groups.visibility[groupId]==true)){grouplist.push({id:groupId,zIndex:group.options.zIndex})}}}util.insertSort(grouplist,function(a,b){var az=a.zIndex;var bz=b.zIndex;if(az===undefined)az=0;if(bz===undefined)bz=0;return az==bz?0:az<bz?-1:1});var groupIds=new Array(grouplist.length);for(var i=0;i<grouplist.length;i++){groupIds[i]=grouplist[i].id}return groupIds};LineGraph.prototype._updateGraph=function(){DOMutil.prepareElements(this.svgElements);if(this.props.width!=0&&this.itemsData!=null){var group,i;var groupRanges={};var changeCalled=false;var minDate=this.body.util.toGlobalTime(-this.body.domProps.root.width);var maxDate=this.body.util.toGlobalTime(2*this.body.domProps.root.width);var groupIds=this._getSortedGroupIds();if(groupIds.length>0){var groupsData={};this._getRelevantData(groupIds,groupsData,minDate,maxDate);this._applySampling(groupIds,groupsData);for(i=0;i<groupIds.length;i++){this._convertXcoordinates(groupsData[groupIds[i]])}this._getYRanges(groupIds,groupsData,groupRanges);changeCalled=this._updateYAxis(groupIds,groupRanges);if(changeCalled==true){DOMutil.cleanupElements(this.svgElements);this.abortedGraphUpdate=true;return true}this.abortedGraphUpdate=false;var below=undefined;for(i=0;i<groupIds.length;i++){group=this.groups[groupIds[i]];if(this.options.stack===true&&this.options.style===\"line\"){if(group.options.excludeFromStacking==undefined||!group.options.excludeFromStacking){if(below!=undefined){this._stack(groupsData[group.id],groupsData[below.id]);if(group.options.shaded.enabled==true&&group.options.shaded.orientation!==\"group\"){if(group.options.shaded.orientation==\"top\"&&below.options.shaded.orientation!==\"group\"){below.options.shaded.orientation=\"group\";below.options.shaded.groupId=group.id}else{group.options.shaded.orientation=\"group\";group.options.shaded.groupId=below.id}}}below=group}}this._convertYcoordinates(groupsData[groupIds[i]],group)}var paths={};for(i=0;i<groupIds.length;i++){group=this.groups[groupIds[i]];if(group.options.style===\"line\"&&group.options.shaded.enabled==true){var dataset=groupsData[groupIds[i]];if(dataset==null||dataset.length==0){continue}if(!paths.hasOwnProperty(groupIds[i])){paths[groupIds[i]]=Lines.calcPath(dataset,group)}if(group.options.shaded.orientation===\"group\"){var subGroupId=group.options.shaded.groupId;if(groupIds.indexOf(subGroupId)===-1){console.log(group.id+\": Unknown shading group target given:\"+subGroupId);continue}if(!paths.hasOwnProperty(subGroupId)){paths[subGroupId]=Lines.calcPath(groupsData[subGroupId],this.groups[subGroupId])}Lines.drawShading(paths[groupIds[i]],group,paths[subGroupId],this.framework)}else{Lines.drawShading(paths[groupIds[i]],group,undefined,this.framework)}}}Bars.draw(groupIds,groupsData,this.framework);for(i=0;i<groupIds.length;i++){group=this.groups[groupIds[i]];if(groupsData[groupIds[i]].length>0){switch(group.options.style){case\"line\":if(!paths.hasOwnProperty(groupIds[i])){paths[groupIds[i]]=Lines.calcPath(groupsData[groupIds[i]],group)}Lines.draw(paths[groupIds[i]],group,this.framework);case\"point\":case\"points\":if(group.options.style==\"point\"||group.options.style==\"points\"||group.options.drawPoints.enabled==true){Points.draw(groupsData[groupIds[i]],group,this.framework)}break;case\"bar\":default:}}}}}DOMutil.cleanupElements(this.svgElements);return false};LineGraph.prototype._stack=function(data,subData){var index,dx,dy,subPrevPoint,subNextPoint;index=0;for(var j=0;j<data.length;j++){subPrevPoint=undefined;subNextPoint=undefined;for(var k=index;k<subData.length;k++){if(subData[k].x===data[j].x){subPrevPoint=subData[k];subNextPoint=subData[k];index=k;break}else if(subData[k].x>data[j].x){subNextPoint=subData[k];if(k==0){subPrevPoint=subNextPoint}else{subPrevPoint=subData[k-1]}index=k;break}}if(subNextPoint===undefined){subPrevPoint=subData[subData.length-1];subNextPoint=subData[subData.length-1]}dx=subNextPoint.x-subPrevPoint.x;dy=subNextPoint.y-subPrevPoint.y;if(dx==0){data[j].y=data[j].orginalY+subNextPoint.y}else{data[j].y=data[j].orginalY+dy/dx*(data[j].x-subPrevPoint.x)+subPrevPoint.y}}};LineGraph.prototype._getRelevantData=function(groupIds,groupsData,minDate,maxDate){var group,i,j,item;if(groupIds.length>0){for(i=0;i<groupIds.length;i++){group=this.groups[groupIds[i]];var itemsData=group.getItems();if(group.options.sort==true){var dateComparator=function dateComparator(a,b){return a.getTime()==b.getTime()?0:a<b?-1:1};var first=Math.max(0,util.binarySearchValue(itemsData,minDate,\"x\",\"before\",dateComparator));var last=Math.min(itemsData.length,util.binarySearchValue(itemsData,maxDate,\"x\",\"after\",dateComparator)+1);if(last<=0){last=itemsData.length}var dataContainer=new Array(last-first);for(j=first;j<last;j++){item=group.itemsData[j];dataContainer[j-first]=item}groupsData[groupIds[i]]=dataContainer}else{groupsData[groupIds[i]]=group.itemsData}}}};LineGraph.prototype._applySampling=function(groupIds,groupsData){var group;if(groupIds.length>0){for(var i=0;i<groupIds.length;i++){group=this.groups[groupIds[i]];if(group.options.sampling==true){var dataContainer=groupsData[groupIds[i]];if(dataContainer.length>0){var increment=1;var amountOfPoints=dataContainer.length;var xDistance=this.body.util.toGlobalScreen(dataContainer[dataContainer.length-1].x)-this.body.util.toGlobalScreen(dataContainer[0].x);var pointsPerPixel=amountOfPoints/xDistance;increment=Math.min(Math.ceil(.2*amountOfPoints),Math.max(1,Math.round(pointsPerPixel)));var sampledData=new Array(amountOfPoints);for(var j=0;j<amountOfPoints;j+=increment){var idx=Math.round(j/increment);sampledData[idx]=dataContainer[j]}groupsData[groupIds[i]]=sampledData.splice(0,Math.round(amountOfPoints/increment))}}}}};LineGraph.prototype._getYRanges=function(groupIds,groupsData,groupRanges){var groupData,group,i;var combinedDataLeft=[];var combinedDataRight=[];var options;if(groupIds.length>0){for(i=0;i<groupIds.length;i++){groupData=groupsData[groupIds[i]];options=this.groups[groupIds[i]].options;if(groupData.length>0){group=this.groups[groupIds[i]];if(options.stack===true&&options.style===\"bar\"){if(options.yAxisOrientation===\"left\"){combinedDataLeft=combinedDataLeft.concat(groupData)}else{combinedDataRight=combinedDataRight.concat(groupData)}}else{groupRanges[groupIds[i]]=group.getYRange(groupData,groupIds[i])}}}Bars.getStackedYRange(combinedDataLeft,groupRanges,groupIds,\"__barStackLeft\",\"left\");Bars.getStackedYRange(combinedDataRight,groupRanges,groupIds,\"__barStackRight\",\"right\")}};LineGraph.prototype._updateYAxis=function(groupIds,groupRanges){var resized=false;var yAxisLeftUsed=false;var yAxisRightUsed=false;var minLeft=1e9,minRight=1e9,maxLeft=-1e9,maxRight=-1e9,minVal,maxVal;if(groupIds.length>0){for(var i=0;i<groupIds.length;i++){var group=this.groups[groupIds[i]];if(group&&group.options.yAxisOrientation!=\"right\"){yAxisLeftUsed=true;minLeft=1e9;maxLeft=-1e9}else if(group&&group.options.yAxisOrientation){yAxisRightUsed=true;minRight=1e9;maxRight=-1e9}}for(i=0;i<groupIds.length;i++){if(groupRanges.hasOwnProperty(groupIds[i])){if(groupRanges[groupIds[i]].ignore!==true){minVal=groupRanges[groupIds[i]].min;maxVal=groupRanges[groupIds[i]].max;if(groupRanges[groupIds[i]].yAxisOrientation!=\"right\"){yAxisLeftUsed=true;minLeft=minLeft>minVal?minVal:minLeft;maxLeft=maxLeft<maxVal?maxVal:maxLeft}else{yAxisRightUsed=true;minRight=minRight>minVal?minVal:minRight;maxRight=maxRight<maxVal?maxVal:maxRight}}}}if(yAxisLeftUsed==true){this.yAxisLeft.setRange(minLeft,maxLeft)}if(yAxisRightUsed==true){this.yAxisRight.setRange(minRight,maxRight)}}resized=this._toggleAxisVisiblity(yAxisLeftUsed,this.yAxisLeft)||resized;resized=this._toggleAxisVisiblity(yAxisRightUsed,this.yAxisRight)||resized;if(yAxisRightUsed==true&&yAxisLeftUsed==true){this.yAxisLeft.drawIcons=true;this.yAxisRight.drawIcons=true}else{this.yAxisLeft.drawIcons=false;this.yAxisRight.drawIcons=false}this.yAxisRight.master=!yAxisLeftUsed;this.yAxisRight.masterAxis=this.yAxisLeft;if(this.yAxisRight.master==false){if(yAxisRightUsed==true){this.yAxisLeft.lineOffset=this.yAxisRight.width}else{this.yAxisLeft.lineOffset=0}resized=this.yAxisLeft.redraw()||resized;resized=this.yAxisRight.redraw()||resized}else{resized=this.yAxisRight.redraw()||resized}var tempGroups=[\"__barStackLeft\",\"__barStackRight\",\"__lineStackLeft\",\"__lineStackRight\"];for(i=0;i<tempGroups.length;i++){if(groupIds.indexOf(tempGroups[i])!=-1){groupIds.splice(groupIds.indexOf(tempGroups[i]),1)}}return resized};LineGraph.prototype._toggleAxisVisiblity=function(axisUsed,axis){var changed=false;if(axisUsed==false){if(axis.dom.frame.parentNode&&axis.hidden==false){axis.hide();changed=true}}else{if(!axis.dom.frame.parentNode&&axis.hidden==true){axis.show();changed=true}}return changed};LineGraph.prototype._convertXcoordinates=function(datapoints){var toScreen=this.body.util.toScreen;for(var i=0;i<datapoints.length;i++){datapoints[i].screen_x=toScreen(datapoints[i].x)+this.props.width;datapoints[i].screen_y=datapoints[i].y;if(datapoints[i].end!=undefined){datapoints[i].screen_end=toScreen(datapoints[i].end)+this.props.width}else{datapoints[i].screen_end=undefined}}};LineGraph.prototype._convertYcoordinates=function(datapoints,group){var axis=this.yAxisLeft;var svgHeight=Number(this.svg.style.height.replace(\"px\",\"\"));if(group.options.yAxisOrientation==\"right\"){axis=this.yAxisRight}for(var i=0;i<datapoints.length;i++){datapoints[i].screen_y=Math.round(axis.convertValue(datapoints[i].y))}group.setZeroPosition(Math.min(svgHeight,axis.convertValue(0)))};module.exports=LineGraph},function(module,exports,__webpack_require__){\"use strict\";var _keys=__webpack_require__(8);var _keys2=_interopRequireDefault(_keys);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var DOMutil=__webpack_require__(14);var Component=__webpack_require__(16);var DataScale=__webpack_require__(108);function DataAxis(body,options,svg,linegraphOptions){this.id=util.randomUUID();this.body=body;this.defaultOptions={orientation:\"left\",showMinorLabels:true,showMajorLabels:true,icons:false,majorLinesOffset:7,minorLinesOffset:4,labelOffsetX:10,labelOffsetY:2,iconWidth:20,width:\"40px\",visible:true,alignZeros:true,left:{range:{min:undefined,max:undefined},format:function format(value){return\"\"+parseFloat(value.toPrecision(3))},title:{text:undefined,style:undefined}},right:{range:{min:undefined,max:undefined},format:function format(value){return\"\"+parseFloat(value.toPrecision(3))},title:{text:undefined,style:undefined}}};this.linegraphOptions=linegraphOptions;this.linegraphSVG=svg;this.props={};this.DOMelements={lines:{},labels:{},title:{}};this.dom={};this.scale=undefined;this.range={start:0,end:0};this.options=util.extend({},this.defaultOptions);this.conversionFactor=1;this.setOptions(options);this.width=Number((\"\"+this.options.width).replace(\"px\",\"\"));this.minWidth=this.width;this.height=this.linegraphSVG.getBoundingClientRect().height;this.hidden=false;this.stepPixels=25;this.zeroCrossing=-1;this.amountOfSteps=-1;this.lineOffset=0;this.master=true;this.masterAxis=null;this.svgElements={};this.iconsRemoved=false;this.groups={};this.amountOfGroups=0;this._create();this.framework={svg:this.svg,svgElements:this.svgElements,options:this.options,groups:this.groups};var me=this;this.body.emitter.on(\"verticalDrag\",function(){me.dom.lineContainer.style.top=me.body.domProps.scrollTop+\"px\"})}DataAxis.prototype=new Component;DataAxis.prototype.addGroup=function(label,graphOptions){if(!this.groups.hasOwnProperty(label)){this.groups[label]=graphOptions}this.amountOfGroups+=1};DataAxis.prototype.updateGroup=function(label,graphOptions){if(!this.groups.hasOwnProperty(label)){this.amountOfGroups+=1}this.groups[label]=graphOptions};DataAxis.prototype.removeGroup=function(label){if(this.groups.hasOwnProperty(label)){delete this.groups[label];this.amountOfGroups-=1}};DataAxis.prototype.setOptions=function(options){if(options){var redraw=false;if(this.options.orientation!=options.orientation&&options.orientation!==undefined){redraw=true}var fields=[\"orientation\",\"showMinorLabels\",\"showMajorLabels\",\"icons\",\"majorLinesOffset\",\"minorLinesOffset\",\"labelOffsetX\",\"labelOffsetY\",\"iconWidth\",\"width\",\"visible\",\"left\",\"right\",\"alignZeros\"];util.selectiveDeepExtend(fields,this.options,options);this.minWidth=Number((\"\"+this.options.width).replace(\"px\",\"\"));if(redraw===true&&this.dom.frame){this.hide();this.show()}}};DataAxis.prototype._create=function(){this.dom.frame=document.createElement(\"div\");this.dom.frame.style.width=this.options.width;this.dom.frame.style.height=this.height;this.dom.lineContainer=document.createElement(\"div\");this.dom.lineContainer.style.width=\"100%\";this.dom.lineContainer.style.height=this.height;this.dom.lineContainer.style.position=\"relative\";this.svg=document.createElementNS(\"http://www.w3.org/2000/svg\",\"svg\");this.svg.style.position=\"absolute\";this.svg.style.top=\"0px\";this.svg.style.height=\"100%\";this.svg.style.width=\"100%\";this.svg.style.display=\"block\";this.dom.frame.appendChild(this.svg)};DataAxis.prototype._redrawGroupIcons=function(){DOMutil.prepareElements(this.svgElements);var x;var iconWidth=this.options.iconWidth;var iconHeight=15;var iconOffset=4;var y=iconOffset+.5*iconHeight;if(this.options.orientation===\"left\"){x=iconOffset}else{x=this.width-iconWidth-iconOffset}var groupArray=(0,_keys2[\"default\"])(this.groups);groupArray.sort(function(a,b){return a<b?-1:1});for(var i=0;i<groupArray.length;i++){var groupId=groupArray[i];if(this.groups[groupId].visible===true&&(this.linegraphOptions.visibility[groupId]===undefined||this.linegraphOptions.visibility[groupId]===true)){this.groups[groupId].getLegend(iconWidth,iconHeight,this.framework,x,y);y+=iconHeight+iconOffset}}DOMutil.cleanupElements(this.svgElements);this.iconsRemoved=false};DataAxis.prototype._cleanupIcons=function(){if(this.iconsRemoved===false){DOMutil.prepareElements(this.svgElements);DOMutil.cleanupElements(this.svgElements);this.iconsRemoved=true}};DataAxis.prototype.show=function(){this.hidden=false;if(!this.dom.frame.parentNode){if(this.options.orientation===\"left\"){this.body.dom.left.appendChild(this.dom.frame)}else{this.body.dom.right.appendChild(this.dom.frame)}}if(!this.dom.lineContainer.parentNode){this.body.dom.backgroundHorizontal.appendChild(this.dom.lineContainer)}};DataAxis.prototype.hide=function(){this.hidden=true;if(this.dom.frame.parentNode){this.dom.frame.parentNode.removeChild(this.dom.frame)}if(this.dom.lineContainer.parentNode){this.dom.lineContainer.parentNode.removeChild(this.dom.lineContainer)}};DataAxis.prototype.setRange=function(start,end){this.range.start=start;this.range.end=end};DataAxis.prototype.redraw=function(){var resized=false;var activeGroups=0;this.dom.lineContainer.style.top=this.body.domProps.scrollTop+\"px\";for(var groupId in this.groups){if(this.groups.hasOwnProperty(groupId)){if(this.groups[groupId].visible===true&&(this.linegraphOptions.visibility[groupId]===undefined||this.linegraphOptions.visibility[groupId]===true)){activeGroups++}}}if(this.amountOfGroups===0||activeGroups===0){this.hide()}else{this.show();this.height=Number(this.linegraphSVG.style.height.replace(\"px\",\"\"));this.dom.lineContainer.style.height=this.height+\"px\";this.width=this.options.visible===true?Number((\"\"+this.options.width).replace(\"px\",\"\")):0;var props=this.props;var frame=this.dom.frame;frame.className=\"vis-data-axis\";this._calculateCharSize();var orientation=this.options.orientation;var showMinorLabels=this.options.showMinorLabels;var showMajorLabels=this.options.showMajorLabels;props.minorLabelHeight=showMinorLabels?props.minorCharHeight:0;props.majorLabelHeight=showMajorLabels?props.majorCharHeight:0;props.minorLineWidth=this.body.dom.backgroundHorizontal.offsetWidth-this.lineOffset-this.width+2*this.options.minorLinesOffset;props.minorLineHeight=1;props.majorLineWidth=this.body.dom.backgroundHorizontal.offsetWidth-this.lineOffset-this.width+2*this.options.majorLinesOffset;props.majorLineHeight=1;if(orientation===\"left\"){frame.style.top=\"0\";frame.style.left=\"0\";frame.style.bottom=\"\";frame.style.width=this.width+\"px\";frame.style.height=this.height+\"px\";this.props.width=this.body.domProps.left.width;this.props.height=this.body.domProps.left.height}else{frame.style.top=\"\";frame.style.bottom=\"0\";frame.style.left=\"0\";frame.style.width=this.width+\"px\";frame.style.height=this.height+\"px\";this.props.width=this.body.domProps.right.width;this.props.height=this.body.domProps.right.height}resized=this._redrawLabels();resized=this._isResized()||resized;if(this.options.icons===true){this._redrawGroupIcons()}else{this._cleanupIcons()}this._redrawTitle(orientation)}return resized};DataAxis.prototype._redrawLabels=function(){var _this=this;var resized=false;DOMutil.prepareElements(this.DOMelements.lines);DOMutil.prepareElements(this.DOMelements.labels);var orientation=this.options[\"orientation\"];var customRange=this.options[orientation].range!=undefined?this.options[orientation].range:{};var autoScaleEnd=true;if(customRange.max!=undefined){this.range.end=customRange.max;autoScaleEnd=false}var autoScaleStart=true;if(customRange.min!=undefined){this.range.start=customRange.min;autoScaleStart=false}this.scale=new DataScale(this.range.start,this.range.end,autoScaleStart,autoScaleEnd,this.dom.frame.offsetHeight,this.props.majorCharHeight,this.options.alignZeros,this.options[orientation].format);if(this.master===false&&this.masterAxis!=undefined){this.scale.followScale(this.masterAxis.scale)}this.maxLabelSize=0;var lines=this.scale.getLines();lines.forEach(function(line){var y=line.y;var isMajor=line.major;if(_this.options[\"showMinorLabels\"]&&isMajor===false){_this._redrawLabel(y-2,line.val,orientation,\"vis-y-axis vis-minor\",_this.props.minorCharHeight)}if(isMajor){if(y>=0){_this._redrawLabel(y-2,line.val,orientation,\"vis-y-axis vis-major\",_this.props.majorCharHeight)}}if(_this.master===true){if(isMajor){_this._redrawLine(y,orientation,\"vis-grid vis-horizontal vis-major\",_this.options.majorLinesOffset,_this.props.majorLineWidth)}else{_this._redrawLine(y,orientation,\"vis-grid vis-horizontal vis-minor\",_this.options.minorLinesOffset,_this.props.minorLineWidth)}}});var titleWidth=0;if(this.options[orientation].title!==undefined&&this.options[orientation].title.text!==undefined){titleWidth=this.props.titleCharHeight}var offset=this.options.icons===true?Math.max(this.options.iconWidth,titleWidth)+this.options.labelOffsetX+15:titleWidth+this.options.labelOffsetX+15;if(this.maxLabelSize>this.width-offset&&this.options.visible===true){this.width=this.maxLabelSize+offset;this.options.width=this.width+\"px\";DOMutil.cleanupElements(this.DOMelements.lines);DOMutil.cleanupElements(this.DOMelements.labels);this.redraw();resized=true}else if(this.maxLabelSize<this.width-offset&&this.options.visible===true&&this.width>this.minWidth){this.width=Math.max(this.minWidth,this.maxLabelSize+offset);this.options.width=this.width+\"px\";DOMutil.cleanupElements(this.DOMelements.lines);DOMutil.cleanupElements(this.DOMelements.labels);this.redraw();resized=true}else{DOMutil.cleanupElements(this.DOMelements.lines);DOMutil.cleanupElements(this.DOMelements.labels);resized=false}return resized};DataAxis.prototype.convertValue=function(value){return this.scale.convertValue(value)};DataAxis.prototype.screenToValue=function(x){return this.scale.screenToValue(x)};DataAxis.prototype._redrawLabel=function(y,text,orientation,className,characterHeight){var label=DOMutil.getDOMElement(\"div\",this.DOMelements.labels,this.dom.frame);label.className=className;label.innerHTML=text;if(orientation===\"left\"){label.style.left=\"-\"+this.options.labelOffsetX+\"px\";label.style.textAlign=\"right\"}else{label.style.right=\"-\"+this.options.labelOffsetX+\"px\";label.style.textAlign=\"left\"}label.style.top=y-.5*characterHeight+this.options.labelOffsetY+\"px\";text+=\"\";var largestWidth=Math.max(this.props.majorCharWidth,this.props.minorCharWidth);if(this.maxLabelSize<text.length*largestWidth){this.maxLabelSize=text.length*largestWidth}};DataAxis.prototype._redrawLine=function(y,orientation,className,offset,width){if(this.master===true){\nvar line=DOMutil.getDOMElement(\"div\",this.DOMelements.lines,this.dom.lineContainer);line.className=className;line.innerHTML=\"\";if(orientation===\"left\"){line.style.left=this.width-offset+\"px\"}else{line.style.right=this.width-offset+\"px\"}line.style.width=width+\"px\";line.style.top=y+\"px\"}};DataAxis.prototype._redrawTitle=function(orientation){DOMutil.prepareElements(this.DOMelements.title);if(this.options[orientation].title!==undefined&&this.options[orientation].title.text!==undefined){var title=DOMutil.getDOMElement(\"div\",this.DOMelements.title,this.dom.frame);title.className=\"vis-y-axis vis-title vis-\"+orientation;title.innerHTML=this.options[orientation].title.text;if(this.options[orientation].title.style!==undefined){util.addCssText(title,this.options[orientation].title.style)}if(orientation===\"left\"){title.style.left=this.props.titleCharHeight+\"px\"}else{title.style.right=this.props.titleCharHeight+\"px\"}title.style.width=this.height+\"px\"}DOMutil.cleanupElements(this.DOMelements.title)};DataAxis.prototype._calculateCharSize=function(){if(!(\"minorCharHeight\"in this.props)){var textMinor=document.createTextNode(\"0\");var measureCharMinor=document.createElement(\"div\");measureCharMinor.className=\"vis-y-axis vis-minor vis-measure\";measureCharMinor.appendChild(textMinor);this.dom.frame.appendChild(measureCharMinor);this.props.minorCharHeight=measureCharMinor.clientHeight;this.props.minorCharWidth=measureCharMinor.clientWidth;this.dom.frame.removeChild(measureCharMinor)}if(!(\"majorCharHeight\"in this.props)){var textMajor=document.createTextNode(\"0\");var measureCharMajor=document.createElement(\"div\");measureCharMajor.className=\"vis-y-axis vis-major vis-measure\";measureCharMajor.appendChild(textMajor);this.dom.frame.appendChild(measureCharMajor);this.props.majorCharHeight=measureCharMajor.clientHeight;this.props.majorCharWidth=measureCharMajor.clientWidth;this.dom.frame.removeChild(measureCharMajor)}if(!(\"titleCharHeight\"in this.props)){var textTitle=document.createTextNode(\"0\");var measureCharTitle=document.createElement(\"div\");measureCharTitle.className=\"vis-y-axis vis-title vis-measure\";measureCharTitle.appendChild(textTitle);this.dom.frame.appendChild(measureCharTitle);this.props.titleCharHeight=measureCharTitle.clientHeight;this.props.titleCharWidth=measureCharTitle.clientWidth;this.dom.frame.removeChild(measureCharTitle)}};module.exports=DataAxis},function(module,exports,__webpack_require__){\"use strict\";function DataScale(start,end,autoScaleStart,autoScaleEnd,containerHeight,majorCharHeight){var zeroAlign=arguments.length>6&&arguments[6]!==undefined?arguments[6]:false;var formattingFunction=arguments.length>7&&arguments[7]!==undefined?arguments[7]:false;this.majorSteps=[1,2,5,10];this.minorSteps=[.25,.5,1,2];this.customLines=null;this.containerHeight=containerHeight;this.majorCharHeight=majorCharHeight;this._start=start;this._end=end;this.scale=1;this.minorStepIdx=-1;this.magnitudefactor=1;this.determineScale();this.zeroAlign=zeroAlign;this.autoScaleStart=autoScaleStart;this.autoScaleEnd=autoScaleEnd;this.formattingFunction=formattingFunction;if(autoScaleStart||autoScaleEnd){var me=this;var roundToMinor=function roundToMinor(value){var rounded=value-value%(me.magnitudefactor*me.minorSteps[me.minorStepIdx]);if(value%(me.magnitudefactor*me.minorSteps[me.minorStepIdx])>.5*(me.magnitudefactor*me.minorSteps[me.minorStepIdx])){return rounded+me.magnitudefactor*me.minorSteps[me.minorStepIdx]}else{return rounded}};if(autoScaleStart){this._start-=this.magnitudefactor*2*this.minorSteps[this.minorStepIdx];this._start=roundToMinor(this._start)}if(autoScaleEnd){this._end+=this.magnitudefactor*this.minorSteps[this.minorStepIdx];this._end=roundToMinor(this._end)}this.determineScale()}}DataScale.prototype.setCharHeight=function(majorCharHeight){this.majorCharHeight=majorCharHeight};DataScale.prototype.setHeight=function(containerHeight){this.containerHeight=containerHeight};DataScale.prototype.determineScale=function(){var range=this._end-this._start;this.scale=this.containerHeight/range;var minimumStepValue=this.majorCharHeight/this.scale;var orderOfMagnitude=range>0?Math.round(Math.log(range)/Math.LN10):0;this.minorStepIdx=-1;this.magnitudefactor=Math.pow(10,orderOfMagnitude);var start=0;if(orderOfMagnitude<0){start=orderOfMagnitude}var solutionFound=false;for(var l=start;Math.abs(l)<=Math.abs(orderOfMagnitude);l++){this.magnitudefactor=Math.pow(10,l);for(var j=0;j<this.minorSteps.length;j++){var stepSize=this.magnitudefactor*this.minorSteps[j];if(stepSize>=minimumStepValue){solutionFound=true;this.minorStepIdx=j;break}}if(solutionFound===true){break}}};DataScale.prototype.is_major=function(value){return value%(this.magnitudefactor*this.majorSteps[this.minorStepIdx])===0};DataScale.prototype.getStep=function(){return this.magnitudefactor*this.minorSteps[this.minorStepIdx]};DataScale.prototype.getFirstMajor=function(){var majorStep=this.magnitudefactor*this.majorSteps[this.minorStepIdx];return this.convertValue(this._start+(majorStep-this._start%majorStep)%majorStep)};DataScale.prototype.formatValue=function(current){var returnValue=current.toPrecision(5);if(typeof this.formattingFunction===\"function\"){returnValue=this.formattingFunction(current)}if(typeof returnValue===\"number\"){return\"\"+returnValue}else if(typeof returnValue===\"string\"){return returnValue}else{return current.toPrecision(5)}};DataScale.prototype.getLines=function(){var lines=[];var step=this.getStep();var bottomOffset=(step-this._start%step)%step;for(var i=this._start+bottomOffset;this._end-i>1e-5;i+=step){if(i!=this._start){lines.push({major:this.is_major(i),y:this.convertValue(i),val:this.formatValue(i)})}}return lines};DataScale.prototype.followScale=function(other){var oldStepIdx=this.minorStepIdx;var oldStart=this._start;var oldEnd=this._end;var me=this;var increaseMagnitude=function increaseMagnitude(){me.magnitudefactor*=2};var decreaseMagnitude=function decreaseMagnitude(){me.magnitudefactor/=2};if(other.minorStepIdx<=1&&this.minorStepIdx<=1||other.minorStepIdx>1&&this.minorStepIdx>1){}else if(other.minorStepIdx<this.minorStepIdx){this.minorStepIdx=1;if(oldStepIdx==2){increaseMagnitude()}else{increaseMagnitude();increaseMagnitude()}}else{this.minorStepIdx=2;if(oldStepIdx==1){decreaseMagnitude()}else{decreaseMagnitude();decreaseMagnitude()}}var otherZero=other.convertValue(0);var otherStep=other.getStep()*other.scale;var done=false;var count=0;while(!done&&count++<5){this.scale=otherStep/(this.minorSteps[this.minorStepIdx]*this.magnitudefactor);var newRange=this.containerHeight/this.scale;this._start=oldStart;this._end=this._start+newRange;var myOriginalZero=this._end*this.scale;var majorStep=this.magnitudefactor*this.majorSteps[this.minorStepIdx];var majorOffset=this.getFirstMajor()-other.getFirstMajor();if(this.zeroAlign){var zeroOffset=otherZero-myOriginalZero;this._end+=zeroOffset/this.scale;this._start=this._end-newRange}else{if(!this.autoScaleStart){this._start+=majorStep-majorOffset/this.scale;this._end=this._start+newRange}else{this._start-=majorOffset/this.scale;this._end=this._start+newRange}}if(!this.autoScaleEnd&&this._end>oldEnd+1e-5){decreaseMagnitude();done=false;continue}if(!this.autoScaleStart&&this._start<oldStart-1e-5){if(this.zeroAlign&&oldStart>=0){console.warn(\"Can't adhere to given 'min' range, due to zeroalign\")}else{decreaseMagnitude();done=false;continue}}if(this.autoScaleStart&&this.autoScaleEnd&&newRange<oldEnd-oldStart){increaseMagnitude();done=false;continue}done=true}};DataScale.prototype.convertValue=function(value){return this.containerHeight-(value-this._start)*this.scale};DataScale.prototype.screenToValue=function(pixels){return(this.containerHeight-pixels)/this.scale+this._start};module.exports=DataScale},function(module,exports,__webpack_require__){\"use strict\";var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var Bars=__webpack_require__(110);var Lines=__webpack_require__(111);var Points=__webpack_require__(72);function GraphGroup(group,groupId,options,groupsUsingDefaultStyles){this.id=groupId;var fields=[\"sampling\",\"style\",\"sort\",\"yAxisOrientation\",\"barChart\",\"drawPoints\",\"shaded\",\"interpolation\",\"zIndex\",\"excludeFromStacking\",\"excludeFromLegend\"];this.options=util.selectiveBridgeObject(fields,options);this.usingDefaultStyle=group.className===undefined;this.groupsUsingDefaultStyles=groupsUsingDefaultStyles;this.zeroPosition=0;this.update(group);if(this.usingDefaultStyle==true){this.groupsUsingDefaultStyles[0]+=1}this.itemsData=[];this.visible=group.visible===undefined?true:group.visible}GraphGroup.prototype.setItems=function(items){if(items!=null){this.itemsData=items;if(this.options.sort==true){util.insertSort(this.itemsData,function(a,b){return a.x>b.x?1:-1})}}else{this.itemsData=[]}};GraphGroup.prototype.getItems=function(){return this.itemsData};GraphGroup.prototype.setZeroPosition=function(pos){this.zeroPosition=pos};GraphGroup.prototype.setOptions=function(options){if(options!==undefined){var fields=[\"sampling\",\"style\",\"sort\",\"yAxisOrientation\",\"barChart\",\"zIndex\",\"excludeFromStacking\",\"excludeFromLegend\"];util.selectiveDeepExtend(fields,this.options,options);if(typeof options.drawPoints==\"function\"){options.drawPoints={onRender:options.drawPoints}}util.mergeOptions(this.options,options,\"interpolation\");util.mergeOptions(this.options,options,\"drawPoints\");util.mergeOptions(this.options,options,\"shaded\");if(options.interpolation){if((0,_typeof3[\"default\"])(options.interpolation)==\"object\"){if(options.interpolation.parametrization){if(options.interpolation.parametrization==\"uniform\"){this.options.interpolation.alpha=0}else if(options.interpolation.parametrization==\"chordal\"){this.options.interpolation.alpha=1}else{this.options.interpolation.parametrization=\"centripetal\";this.options.interpolation.alpha=.5}}}}}};GraphGroup.prototype.update=function(group){this.group=group;this.content=group.content||\"graph\";this.className=group.className||this.className||\"vis-graph-group\"+this.groupsUsingDefaultStyles[0]%10;this.visible=group.visible===undefined?true:group.visible;this.style=group.style;this.setOptions(group.options)};GraphGroup.prototype.getLegend=function(iconWidth,iconHeight,framework,x,y){if(framework==undefined||framework==null){var svg=document.createElementNS(\"http://www.w3.org/2000/svg\",\"svg\");framework={svg:svg,svgElements:{},options:this.options,groups:[this]}}if(x==undefined||x==null){x=0}if(y==undefined||y==null){y=.5*iconHeight}switch(this.options.style){case\"line\":Lines.drawIcon(this,x,y,iconWidth,iconHeight,framework);break;case\"points\":case\"point\":Points.drawIcon(this,x,y,iconWidth,iconHeight,framework);break;case\"bar\":Bars.drawIcon(this,x,y,iconWidth,iconHeight,framework);break}return{icon:framework.svg,label:this.content,orientation:this.options.yAxisOrientation}};GraphGroup.prototype.getYRange=function(groupData){var yMin=groupData[0].y;var yMax=groupData[0].y;for(var j=0;j<groupData.length;j++){yMin=yMin>groupData[j].y?groupData[j].y:yMin;yMax=yMax<groupData[j].y?groupData[j].y:yMax}return{min:yMin,max:yMax,yAxisOrientation:this.options.yAxisOrientation}};module.exports=GraphGroup},function(module,exports,__webpack_require__){\"use strict\";var DOMutil=__webpack_require__(14);var Points=__webpack_require__(72);function Bargraph(groupId,options){}Bargraph.drawIcon=function(group,x,y,iconWidth,iconHeight,framework){var fillHeight=iconHeight*.5;var outline=DOMutil.getSVGElement(\"rect\",framework.svgElements,framework.svg);outline.setAttributeNS(null,\"x\",x);outline.setAttributeNS(null,\"y\",y-fillHeight);outline.setAttributeNS(null,\"width\",iconWidth);outline.setAttributeNS(null,\"height\",2*fillHeight);outline.setAttributeNS(null,\"class\",\"vis-outline\");var barWidth=Math.round(.3*iconWidth);var originalWidth=group.options.barChart.width;var scale=originalWidth/barWidth;var bar1Height=Math.round(.4*iconHeight);var bar2Height=Math.round(.75*iconHeight);var offset=Math.round((iconWidth-2*barWidth)/3);DOMutil.drawBar(x+.5*barWidth+offset,y+fillHeight-bar1Height-1,barWidth,bar1Height,group.className+\" vis-bar\",framework.svgElements,framework.svg,group.style);DOMutil.drawBar(x+1.5*barWidth+offset+2,y+fillHeight-bar2Height-1,barWidth,bar2Height,group.className+\" vis-bar\",framework.svgElements,framework.svg,group.style);if(group.options.drawPoints.enabled==true){var groupTemplate={style:group.options.drawPoints.style,styles:group.options.drawPoints.styles,size:group.options.drawPoints.size/scale,className:group.className};DOMutil.drawPoint(x+.5*barWidth+offset,y+fillHeight-bar1Height-1,groupTemplate,framework.svgElements,framework.svg);DOMutil.drawPoint(x+1.5*barWidth+offset+2,y+fillHeight-bar2Height-1,groupTemplate,framework.svgElements,framework.svg)}};Bargraph.draw=function(groupIds,processedGroupData,framework){var combinedData=[];var intersections={};var coreDistance;var key,drawData;var group;var i,j;var barPoints=0;for(i=0;i<groupIds.length;i++){group=framework.groups[groupIds[i]];if(group.options.style===\"bar\"){if(group.visible===true&&(framework.options.groups.visibility[groupIds[i]]===undefined||framework.options.groups.visibility[groupIds[i]]===true)){for(j=0;j<processedGroupData[groupIds[i]].length;j++){combinedData.push({screen_x:processedGroupData[groupIds[i]][j].screen_x,screen_end:processedGroupData[groupIds[i]][j].screen_end,screen_y:processedGroupData[groupIds[i]][j].screen_y,x:processedGroupData[groupIds[i]][j].x,end:processedGroupData[groupIds[i]][j].end,y:processedGroupData[groupIds[i]][j].y,groupId:groupIds[i],label:processedGroupData[groupIds[i]][j].label});barPoints+=1}}}}if(barPoints===0){return}combinedData.sort(function(a,b){if(a.screen_x===b.screen_x){return a.groupId<b.groupId?-1:1}else{return a.screen_x-b.screen_x}});Bargraph._getDataIntersections(intersections,combinedData);for(i=0;i<combinedData.length;i++){group=framework.groups[combinedData[i].groupId];var minWidth=group.options.barChart.minWidth!=undefined?group.options.barChart.minWidth:.1*group.options.barChart.width;key=combinedData[i].screen_x;var heightOffset=0;if(intersections[key]===undefined){if(i+1<combinedData.length){coreDistance=Math.abs(combinedData[i+1].screen_x-key)}drawData=Bargraph._getSafeDrawData(coreDistance,group,minWidth)}else{var nextKey=i+(intersections[key].amount-intersections[key].resolved);if(nextKey<combinedData.length){coreDistance=Math.abs(combinedData[nextKey].screen_x-key)}drawData=Bargraph._getSafeDrawData(coreDistance,group,minWidth);intersections[key].resolved+=1;if(group.options.stack===true&&group.options.excludeFromStacking!==true){if(combinedData[i].screen_y<group.zeroPosition){heightOffset=intersections[key].accumulatedNegative;intersections[key].accumulatedNegative+=group.zeroPosition-combinedData[i].screen_y}else{heightOffset=intersections[key].accumulatedPositive;intersections[key].accumulatedPositive+=group.zeroPosition-combinedData[i].screen_y}}else if(group.options.barChart.sideBySide===true){drawData.width=drawData.width/intersections[key].amount;drawData.offset+=intersections[key].resolved*drawData.width-.5*drawData.width*(intersections[key].amount+1)}}var dataWidth=drawData.width;var start=combinedData[i].screen_x;if(combinedData[i].screen_end!=undefined){dataWidth=combinedData[i].screen_end-combinedData[i].screen_x;start+=dataWidth*.5}else{start+=drawData.offset}DOMutil.drawBar(start,combinedData[i].screen_y-heightOffset,dataWidth,group.zeroPosition-combinedData[i].screen_y,group.className+\" vis-bar\",framework.svgElements,framework.svg,group.style);if(group.options.drawPoints.enabled===true){var pointData={screen_x:combinedData[i].screen_x,screen_y:combinedData[i].screen_y-heightOffset,x:combinedData[i].x,y:combinedData[i].y,groupId:combinedData[i].groupId,label:combinedData[i].label};Points.draw([pointData],group,framework,drawData.offset)}}};Bargraph._getDataIntersections=function(intersections,combinedData){var coreDistance;for(var i=0;i<combinedData.length;i++){if(i+1<combinedData.length){coreDistance=Math.abs(combinedData[i+1].screen_x-combinedData[i].screen_x)}if(i>0){coreDistance=Math.min(coreDistance,Math.abs(combinedData[i-1].screen_x-combinedData[i].screen_x))}if(coreDistance===0){if(intersections[combinedData[i].screen_x]===undefined){intersections[combinedData[i].screen_x]={amount:0,resolved:0,accumulatedPositive:0,accumulatedNegative:0}}intersections[combinedData[i].screen_x].amount+=1}}};Bargraph._getSafeDrawData=function(coreDistance,group,minWidth){var width,offset;if(coreDistance<group.options.barChart.width&&coreDistance>0){width=coreDistance<minWidth?minWidth:coreDistance;offset=0;if(group.options.barChart.align===\"left\"){offset-=.5*coreDistance}else if(group.options.barChart.align===\"right\"){offset+=.5*coreDistance}}else{width=group.options.barChart.width;offset=0;if(group.options.barChart.align===\"left\"){offset-=.5*group.options.barChart.width}else if(group.options.barChart.align===\"right\"){offset+=.5*group.options.barChart.width}}return{width:width,offset:offset}};Bargraph.getStackedYRange=function(combinedData,groupRanges,groupIds,groupLabel,orientation){if(combinedData.length>0){combinedData.sort(function(a,b){if(a.screen_x===b.screen_x){return a.groupId<b.groupId?-1:1}else{return a.screen_x-b.screen_x}});var intersections={};Bargraph._getDataIntersections(intersections,combinedData);groupRanges[groupLabel]=Bargraph._getStackedYRange(intersections,combinedData);groupRanges[groupLabel].yAxisOrientation=orientation;groupIds.push(groupLabel)}};Bargraph._getStackedYRange=function(intersections,combinedData){var key;var yMin=combinedData[0].screen_y;var yMax=combinedData[0].screen_y;for(var i=0;i<combinedData.length;i++){key=combinedData[i].screen_x;if(intersections[key]===undefined){yMin=yMin>combinedData[i].screen_y?combinedData[i].screen_y:yMin;yMax=yMax<combinedData[i].screen_y?combinedData[i].screen_y:yMax}else{if(combinedData[i].screen_y<0){intersections[key].accumulatedNegative+=combinedData[i].screen_y}else{intersections[key].accumulatedPositive+=combinedData[i].screen_y}}}for(var xpos in intersections){if(intersections.hasOwnProperty(xpos)){yMin=yMin>intersections[xpos].accumulatedNegative?intersections[xpos].accumulatedNegative:yMin;yMin=yMin>intersections[xpos].accumulatedPositive?intersections[xpos].accumulatedPositive:yMin;yMax=yMax<intersections[xpos].accumulatedNegative?intersections[xpos].accumulatedNegative:yMax;yMax=yMax<intersections[xpos].accumulatedPositive?intersections[xpos].accumulatedPositive:yMax}}return{min:yMin,max:yMax}};module.exports=Bargraph},function(module,exports,__webpack_require__){\"use strict\";var DOMutil=__webpack_require__(14);function Line(groupId,options){}Line.calcPath=function(dataset,group){if(dataset!=null){if(dataset.length>0){var d=[];if(group.options.interpolation.enabled==true){d=Line._catmullRom(dataset,group)}else{d=Line._linear(dataset)}return d}}};Line.drawIcon=function(group,x,y,iconWidth,iconHeight,framework){var fillHeight=iconHeight*.5;var path,fillPath;var outline=DOMutil.getSVGElement(\"rect\",framework.svgElements,framework.svg);outline.setAttributeNS(null,\"x\",x);outline.setAttributeNS(null,\"y\",y-fillHeight);outline.setAttributeNS(null,\"width\",iconWidth);outline.setAttributeNS(null,\"height\",2*fillHeight);outline.setAttributeNS(null,\"class\",\"vis-outline\");path=DOMutil.getSVGElement(\"path\",framework.svgElements,framework.svg);path.setAttributeNS(null,\"class\",group.className);if(group.style!==undefined){path.setAttributeNS(null,\"style\",group.style)}path.setAttributeNS(null,\"d\",\"M\"+x+\",\"+y+\" L\"+(x+iconWidth)+\",\"+y+\"\");if(group.options.shaded.enabled==true){fillPath=DOMutil.getSVGElement(\"path\",framework.svgElements,framework.svg);if(group.options.shaded.orientation==\"top\"){fillPath.setAttributeNS(null,\"d\",\"M\"+x+\", \"+(y-fillHeight)+\"L\"+x+\",\"+y+\" L\"+(x+iconWidth)+\",\"+y+\" L\"+(x+iconWidth)+\",\"+(y-fillHeight))}else{fillPath.setAttributeNS(null,\"d\",\"M\"+x+\",\"+y+\" \"+\"L\"+x+\",\"+(y+fillHeight)+\" \"+\"L\"+(x+iconWidth)+\",\"+(y+fillHeight)+\"L\"+(x+iconWidth)+\",\"+y)}fillPath.setAttributeNS(null,\"class\",group.className+\" vis-icon-fill\");if(group.options.shaded.style!==undefined&&group.options.shaded.style!==\"\"){fillPath.setAttributeNS(null,\"style\",group.options.shaded.style)}}if(group.options.drawPoints.enabled==true){var groupTemplate={style:group.options.drawPoints.style,styles:group.options.drawPoints.styles,size:group.options.drawPoints.size,className:group.className};DOMutil.drawPoint(x+.5*iconWidth,y,groupTemplate,framework.svgElements,framework.svg)}};Line.drawShading=function(pathArray,group,subPathArray,framework){if(group.options.shaded.enabled==true){var svgHeight=Number(framework.svg.style.height.replace(\"px\",\"\"));var fillPath=DOMutil.getSVGElement(\"path\",framework.svgElements,framework.svg);var type=\"L\";if(group.options.interpolation.enabled==true){type=\"C\"}var dFill;var zero=0;if(group.options.shaded.orientation==\"top\"){zero=0}else if(group.options.shaded.orientation==\"bottom\"){zero=svgHeight}else{zero=Math.min(Math.max(0,group.zeroPosition),svgHeight)}if(group.options.shaded.orientation==\"group\"&&subPathArray!=null&&subPathArray!=undefined){dFill=\"M\"+pathArray[0][0]+\",\"+pathArray[0][1]+\" \"+this.serializePath(pathArray,type,false)+\" L\"+subPathArray[subPathArray.length-1][0]+\",\"+subPathArray[subPathArray.length-1][1]+\" \"+this.serializePath(subPathArray,type,true)+subPathArray[0][0]+\",\"+subPathArray[0][1]+\" Z\"}else{dFill=\"M\"+pathArray[0][0]+\",\"+pathArray[0][1]+\" \"+this.serializePath(pathArray,type,false)+\" V\"+zero+\" H\"+pathArray[0][0]+\" Z\"}fillPath.setAttributeNS(null,\"class\",group.className+\" vis-fill\");if(group.options.shaded.style!==undefined){fillPath.setAttributeNS(null,\"style\",group.options.shaded.style)}fillPath.setAttributeNS(null,\"d\",dFill)}};Line.draw=function(pathArray,group,framework){if(pathArray!=null&&pathArray!=undefined){var path=DOMutil.getSVGElement(\"path\",framework.svgElements,framework.svg);path.setAttributeNS(null,\"class\",group.className);if(group.style!==undefined){path.setAttributeNS(null,\"style\",group.style)}var type=\"L\";if(group.options.interpolation.enabled==true){type=\"C\"}path.setAttributeNS(null,\"d\",\"M\"+pathArray[0][0]+\",\"+pathArray[0][1]+\" \"+this.serializePath(pathArray,type,false))}};Line.serializePath=function(pathArray,type,inverse){if(pathArray.length<2){return\"\"}var d=type;var i;if(inverse){for(i=pathArray.length-2;i>0;i--){d+=pathArray[i][0]+\",\"+pathArray[i][1]+\" \"}}else{for(i=1;i<pathArray.length;i++){d+=pathArray[i][0]+\",\"+pathArray[i][1]+\" \"}}return d};Line._catmullRomUniform=function(data){var p0,p1,p2,p3,bp1,bp2;var d=[];d.push([Math.round(data[0].screen_x),Math.round(data[0].screen_y)]);var normalization=1/6;var length=data.length;for(var i=0;i<length-1;i++){p0=i==0?data[0]:data[i-1];p1=data[i];p2=data[i+1];p3=i+2<length?data[i+2]:p2;bp1={screen_x:(-p0.screen_x+6*p1.screen_x+p2.screen_x)*normalization,screen_y:(-p0.screen_y+6*p1.screen_y+p2.screen_y)*normalization};bp2={screen_x:(p1.screen_x+6*p2.screen_x-p3.screen_x)*normalization,screen_y:(p1.screen_y+6*p2.screen_y-p3.screen_y)*normalization};d.push([bp1.screen_x,bp1.screen_y]);d.push([bp2.screen_x,bp2.screen_y]);d.push([p2.screen_x,p2.screen_y])}return d};Line._catmullRom=function(data,group){var alpha=group.options.interpolation.alpha;if(alpha==0||alpha===undefined){return this._catmullRomUniform(data)}else{var p0,p1,p2,p3,bp1,bp2,d1,d2,d3,A,B,N,M;var d3powA,d2powA,d3pow2A,d2pow2A,d1pow2A,d1powA;var d=[];d.push([Math.round(data[0].screen_x),Math.round(data[0].screen_y)]);var length=data.length;for(var i=0;i<length-1;i++){p0=i==0?data[0]:data[i-1];p1=data[i];p2=data[i+1];p3=i+2<length?data[i+2]:p2;d1=Math.sqrt(Math.pow(p0.screen_x-p1.screen_x,2)+Math.pow(p0.screen_y-p1.screen_y,2));d2=Math.sqrt(Math.pow(p1.screen_x-p2.screen_x,2)+Math.pow(p1.screen_y-p2.screen_y,2));d3=Math.sqrt(Math.pow(p2.screen_x-p3.screen_x,2)+Math.pow(p2.screen_y-p3.screen_y,2));d3powA=Math.pow(d3,alpha);d3pow2A=Math.pow(d3,2*alpha);d2powA=Math.pow(d2,alpha);d2pow2A=Math.pow(d2,2*alpha);d1powA=Math.pow(d1,alpha);d1pow2A=Math.pow(d1,2*alpha);A=2*d1pow2A+3*d1powA*d2powA+d2pow2A;B=2*d3pow2A+3*d3powA*d2powA+d2pow2A;N=3*d1powA*(d1powA+d2powA);if(N>0){N=1/N}M=3*d3powA*(d3powA+d2powA);if(M>0){M=1/M}bp1={screen_x:(-d2pow2A*p0.screen_x+A*p1.screen_x+d1pow2A*p2.screen_x)*N,screen_y:(-d2pow2A*p0.screen_y+A*p1.screen_y+d1pow2A*p2.screen_y)*N};bp2={screen_x:(d3pow2A*p1.screen_x+B*p2.screen_x-d2pow2A*p3.screen_x)*M,screen_y:(d3pow2A*p1.screen_y+B*p2.screen_y-d2pow2A*p3.screen_y)*M};if(bp1.screen_x==0&&bp1.screen_y==0){bp1=p1}if(bp2.screen_x==0&&bp2.screen_y==0){bp2=p2}d.push([bp1.screen_x,bp1.screen_y]);d.push([bp2.screen_x,bp2.screen_y]);d.push([p2.screen_x,p2.screen_y])}return d}};Line._linear=function(data){var d=[];for(var i=0;i<data.length;i++){d.push([data[i].screen_x,data[i].screen_y])}return d};module.exports=Line},function(module,exports,__webpack_require__){\"use strict\";var _keys=__webpack_require__(8);var _keys2=_interopRequireDefault(_keys);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var DOMutil=__webpack_require__(14);var Component=__webpack_require__(16);function Legend(body,options,side,linegraphOptions){this.body=body;this.defaultOptions={enabled:false,icons:true,iconSize:20,iconSpacing:6,left:{visible:true,position:\"top-left\"},right:{visible:true,position:\"top-right\"}};this.side=side;this.options=util.extend({},this.defaultOptions);this.linegraphOptions=linegraphOptions;this.svgElements={};this.dom={};this.groups={};this.amountOfGroups=0;this._create();this.framework={svg:this.svg,svgElements:this.svgElements,options:this.options,groups:this.groups};this.setOptions(options)}Legend.prototype=new Component;Legend.prototype.clear=function(){this.groups={};this.amountOfGroups=0};Legend.prototype.addGroup=function(label,graphOptions){if(graphOptions.options.excludeFromLegend!=true){if(!this.groups.hasOwnProperty(label)){this.groups[label]=graphOptions}this.amountOfGroups+=1}};Legend.prototype.updateGroup=function(label,graphOptions){this.groups[label]=graphOptions};Legend.prototype.removeGroup=function(label){if(this.groups.hasOwnProperty(label)){delete this.groups[label];this.amountOfGroups-=1}};Legend.prototype._create=function(){this.dom.frame=document.createElement(\"div\");this.dom.frame.className=\"vis-legend\";this.dom.frame.style.position=\"absolute\";this.dom.frame.style.top=\"10px\";this.dom.frame.style.display=\"block\";this.dom.textArea=document.createElement(\"div\");this.dom.textArea.className=\"vis-legend-text\";this.dom.textArea.style.position=\"relative\";this.dom.textArea.style.top=\"0px\";this.svg=document.createElementNS(\"http://www.w3.org/2000/svg\",\"svg\");this.svg.style.position=\"absolute\";this.svg.style.top=0+\"px\";this.svg.style.width=this.options.iconSize+5+\"px\";this.svg.style.height=\"100%\";this.dom.frame.appendChild(this.svg);this.dom.frame.appendChild(this.dom.textArea)};Legend.prototype.hide=function(){if(this.dom.frame.parentNode){this.dom.frame.parentNode.removeChild(this.dom.frame)}};Legend.prototype.show=function(){if(!this.dom.frame.parentNode){this.body.dom.center.appendChild(this.dom.frame)}};Legend.prototype.setOptions=function(options){var fields=[\"enabled\",\"orientation\",\"icons\",\"left\",\"right\"];util.selectiveDeepExtend(fields,this.options,options)};Legend.prototype.redraw=function(){var activeGroups=0;var groupArray=(0,_keys2[\"default\"])(this.groups);groupArray.sort(function(a,b){return a<b?-1:1});for(var i=0;i<groupArray.length;i++){var groupId=groupArray[i];if(this.groups[groupId].visible==true&&(this.linegraphOptions.visibility[groupId]===undefined||this.linegraphOptions.visibility[groupId]==true)){activeGroups++}}if(this.options[this.side].visible==false||this.amountOfGroups==0||this.options.enabled==false||activeGroups==0){this.hide()}else{this.show();if(this.options[this.side].position==\"top-left\"||this.options[this.side].position==\"bottom-left\"){this.dom.frame.style.left=\"4px\";this.dom.frame.style.textAlign=\"left\";this.dom.textArea.style.textAlign=\"left\";this.dom.textArea.style.left=this.options.iconSize+15+\"px\";this.dom.textArea.style.right=\"\";this.svg.style.left=0+\"px\";this.svg.style.right=\"\"}else{this.dom.frame.style.right=\"4px\";this.dom.frame.style.textAlign=\"right\";this.dom.textArea.style.textAlign=\"right\";this.dom.textArea.style.right=this.options.iconSize+15+\"px\";this.dom.textArea.style.left=\"\";this.svg.style.right=0+\"px\";this.svg.style.left=\"\"}if(this.options[this.side].position==\"top-left\"||this.options[this.side].position==\"top-right\"){this.dom.frame.style.top=4-Number(this.body.dom.center.style.top.replace(\"px\",\"\"))+\"px\";this.dom.frame.style.bottom=\"\"}else{var scrollableHeight=this.body.domProps.center.height-this.body.domProps.centerContainer.height;this.dom.frame.style.bottom=4+scrollableHeight+Number(this.body.dom.center.style.top.replace(\"px\",\"\"))+\"px\";this.dom.frame.style.top=\"\"}if(this.options.icons==false){this.dom.frame.style.width=this.dom.textArea.offsetWidth+10+\"px\";this.dom.textArea.style.right=\"\";this.dom.textArea.style.left=\"\";this.svg.style.width=\"0px\"}else{this.dom.frame.style.width=this.options.iconSize+15+this.dom.textArea.offsetWidth+10+\"px\";this.drawLegendIcons()}var content=\"\";for(i=0;i<groupArray.length;i++){groupId=groupArray[i];if(this.groups[groupId].visible==true&&(this.linegraphOptions.visibility[groupId]===undefined||this.linegraphOptions.visibility[groupId]==true)){content+=this.groups[groupId].content+\"<br />\"}}this.dom.textArea.innerHTML=content;this.dom.textArea.style.lineHeight=.75*this.options.iconSize+this.options.iconSpacing+\"px\"}};Legend.prototype.drawLegendIcons=function(){if(this.dom.frame.parentNode){var groupArray=(0,_keys2[\"default\"])(this.groups);groupArray.sort(function(a,b){return a<b?-1:1});DOMutil.resetElements(this.svgElements);var padding=window.getComputedStyle(this.dom.frame).paddingTop;var iconOffset=Number(padding.replace(\"px\",\"\"));var x=iconOffset;var iconWidth=this.options.iconSize;var iconHeight=.75*this.options.iconSize;var y=iconOffset+.5*iconHeight+3;this.svg.style.width=iconWidth+5+iconOffset+\"px\";for(var i=0;i<groupArray.length;i++){var groupId=groupArray[i];if(this.groups[groupId].visible==true&&(this.linegraphOptions.visibility[groupId]===undefined||this.linegraphOptions.visibility[groupId]==true)){this.groups[groupId].getLegend(iconWidth,iconHeight,this.framework,x,y);y+=iconHeight+this.options.iconSpacing}}}};module.exports=Legend},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var string=\"string\";var bool=\"boolean\";var number=\"number\";var array=\"array\";var date=\"date\";var object=\"object\";var dom=\"dom\";var moment=\"moment\";var any=\"any\";var allOptions={configure:{enabled:{boolean:bool},filter:{boolean:bool,function:\"function\"},container:{dom:dom},__type__:{object:object,boolean:bool,function:\"function\"}},yAxisOrientation:{string:[\"left\",\"right\"]},defaultGroup:{string:string},sort:{boolean:bool},sampling:{boolean:bool},stack:{boolean:bool},graphHeight:{string:string,number:number},shaded:{enabled:{boolean:bool},orientation:{string:[\"bottom\",\"top\",\"zero\",\"group\"]},groupId:{object:object},__type__:{boolean:bool,object:object}},style:{string:[\"line\",\"bar\",\"points\"]},barChart:{width:{number:number},minWidth:{number:number},sideBySide:{boolean:bool},align:{string:[\"left\",\"center\",\"right\"]},__type__:{object:object}},interpolation:{enabled:{boolean:bool},parametrization:{string:[\"centripetal\",\"chordal\",\"uniform\"]},alpha:{number:number},__type__:{object:object,boolean:bool}},drawPoints:{enabled:{boolean:bool},onRender:{function:\"function\"},size:{number:number},style:{string:[\"square\",\"circle\"]},__type__:{object:object,boolean:bool,function:\"function\"}},dataAxis:{showMinorLabels:{boolean:bool},showMajorLabels:{boolean:bool},icons:{boolean:bool},width:{string:string,number:number},visible:{boolean:bool},alignZeros:{boolean:bool},left:{range:{min:{\nnumber:number,undefined:\"undefined\"},max:{number:number,undefined:\"undefined\"},__type__:{object:object}},format:{function:\"function\"},title:{text:{string:string,number:number,undefined:\"undefined\"},style:{string:string,undefined:\"undefined\"},__type__:{object:object}},__type__:{object:object}},right:{range:{min:{number:number,undefined:\"undefined\"},max:{number:number,undefined:\"undefined\"},__type__:{object:object}},format:{function:\"function\"},title:{text:{string:string,number:number,undefined:\"undefined\"},style:{string:string,undefined:\"undefined\"},__type__:{object:object}},__type__:{object:object}},__type__:{object:object}},legend:{enabled:{boolean:bool},icons:{boolean:bool},left:{visible:{boolean:bool},position:{string:[\"top-right\",\"bottom-right\",\"top-left\",\"bottom-left\"]},__type__:{object:object}},right:{visible:{boolean:bool},position:{string:[\"top-right\",\"bottom-right\",\"top-left\",\"bottom-left\"]},__type__:{object:object}},__type__:{object:object,boolean:bool}},groups:{visibility:{any:any},__type__:{object:object}},autoResize:{boolean:bool},throttleRedraw:{number:number},clickToUse:{boolean:bool},end:{number:number,date:date,string:string,moment:moment},format:{minorLabels:{millisecond:{string:string,undefined:\"undefined\"},second:{string:string,undefined:\"undefined\"},minute:{string:string,undefined:\"undefined\"},hour:{string:string,undefined:\"undefined\"},weekday:{string:string,undefined:\"undefined\"},day:{string:string,undefined:\"undefined\"},month:{string:string,undefined:\"undefined\"},year:{string:string,undefined:\"undefined\"},__type__:{object:object}},majorLabels:{millisecond:{string:string,undefined:\"undefined\"},second:{string:string,undefined:\"undefined\"},minute:{string:string,undefined:\"undefined\"},hour:{string:string,undefined:\"undefined\"},weekday:{string:string,undefined:\"undefined\"},day:{string:string,undefined:\"undefined\"},month:{string:string,undefined:\"undefined\"},year:{string:string,undefined:\"undefined\"},__type__:{object:object}},__type__:{object:object}},moment:{function:\"function\"},height:{string:string,number:number},hiddenDates:{start:{date:date,number:number,string:string,moment:moment},end:{date:date,number:number,string:string,moment:moment},repeat:{string:string},__type__:{object:object,array:array}},locale:{string:string},locales:{__any__:{any:any},__type__:{object:object}},max:{date:date,number:number,string:string,moment:moment},maxHeight:{number:number,string:string},maxMinorChars:{number:number},min:{date:date,number:number,string:string,moment:moment},minHeight:{number:number,string:string},moveable:{boolean:bool},multiselect:{boolean:bool},orientation:{string:string},showCurrentTime:{boolean:bool},showMajorLabels:{boolean:bool},showMinorLabels:{boolean:bool},start:{date:date,number:number,string:string,moment:moment},timeAxis:{scale:{string:string,undefined:\"undefined\"},step:{number:number,undefined:\"undefined\"},__type__:{object:object}},width:{string:string,number:number},zoomable:{boolean:bool},zoomKey:{string:[\"ctrlKey\",\"altKey\",\"metaKey\",\"\"]},zoomMax:{number:number},zoomMin:{number:number},zIndex:{number:number},__type__:{object:object}};var configureOptions={global:{sort:true,sampling:true,stack:false,shaded:{enabled:false,orientation:[\"zero\",\"top\",\"bottom\",\"group\"]},style:[\"line\",\"bar\",\"points\"],barChart:{width:[50,5,100,5],minWidth:[50,5,100,5],sideBySide:false,align:[\"left\",\"center\",\"right\"]},interpolation:{enabled:true,parametrization:[\"centripetal\",\"chordal\",\"uniform\"]},drawPoints:{enabled:true,size:[6,2,30,1],style:[\"square\",\"circle\"]},dataAxis:{showMinorLabels:true,showMajorLabels:true,icons:false,width:[40,0,200,1],visible:true,alignZeros:true,left:{title:{text:\"\",style:\"\"}},right:{title:{text:\"\",style:\"\"}}},legend:{enabled:false,icons:true,left:{visible:true,position:[\"top-right\",\"bottom-right\",\"top-left\",\"bottom-left\"]},right:{visible:true,position:[\"top-right\",\"bottom-right\",\"top-left\",\"bottom-left\"]}},autoResize:true,clickToUse:false,end:\"\",format:{minorLabels:{millisecond:\"SSS\",second:\"s\",minute:\"HH:mm\",hour:\"HH:mm\",weekday:\"ddd D\",day:\"D\",month:\"MMM\",year:\"YYYY\"},majorLabels:{millisecond:\"HH:mm:ss\",second:\"D MMMM HH:mm\",minute:\"ddd D MMMM\",hour:\"ddd D MMMM\",weekday:\"MMMM YYYY\",day:\"MMMM YYYY\",month:\"YYYY\",year:\"\"}},height:\"\",locale:\"\",max:\"\",maxHeight:\"\",maxMinorChars:[7,0,20,1],min:\"\",minHeight:\"\",moveable:true,orientation:[\"both\",\"bottom\",\"top\"],showCurrentTime:false,showMajorLabels:true,showMinorLabels:true,start:\"\",width:\"100%\",zoomable:true,zoomKey:[\"ctrlKey\",\"altKey\",\"metaKey\",\"\"],zoomMax:[31536e10,10,31536e10,1],zoomMin:[10,10,31536e10,1],zIndex:0}};exports.allOptions=allOptions;exports.configureOptions=configureOptions},function(module,exports,__webpack_require__){\"use strict\";var _create=__webpack_require__(29);var _create2=_interopRequireDefault(_create);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function parseDOT(data){dot=data;return parseGraph()}var NODE_ATTR_MAPPING={fontsize:\"font.size\",fontcolor:\"font.color\",labelfontcolor:\"font.color\",fontname:\"font.face\",color:[\"color.border\",\"color.background\"],fillcolor:\"color.background\",tooltip:\"title\",labeltooltip:\"title\"};var EDGE_ATTR_MAPPING=(0,_create2[\"default\"])(NODE_ATTR_MAPPING);EDGE_ATTR_MAPPING.color=\"color.color\";EDGE_ATTR_MAPPING.style=\"dashes\";var TOKENTYPE={NULL:0,DELIMITER:1,IDENTIFIER:2,UNKNOWN:3};var DELIMITERS={\"{\":true,\"}\":true,\"[\":true,\"]\":true,\";\":true,\"=\":true,\",\":true,\"->\":true,\"--\":true};var dot=\"\";var index=0;var c=\"\";var token=\"\";var tokenType=TOKENTYPE.NULL;function first(){index=0;c=dot.charAt(0)}function next(){index++;c=dot.charAt(index)}function nextPreview(){return dot.charAt(index+1)}var regexAlphaNumeric=/[a-zA-Z_0-9.:#]/;function isAlphaNumeric(c){return regexAlphaNumeric.test(c)}function merge(a,b){if(!a){a={}}if(b){for(var name in b){if(b.hasOwnProperty(name)){a[name]=b[name]}}}return a}function setValue(obj,path,value){var keys=path.split(\".\");var o=obj;while(keys.length){var key=keys.shift();if(keys.length){if(!o[key]){o[key]={}}o=o[key]}else{o[key]=value}}}function addNode(graph,node){var i,len;var current=null;var graphs=[graph];var root=graph;while(root.parent){graphs.push(root.parent);root=root.parent}if(root.nodes){for(i=0,len=root.nodes.length;i<len;i++){if(node.id===root.nodes[i].id){current=root.nodes[i];break}}}if(!current){current={id:node.id};if(graph.node){current.attr=merge(current.attr,graph.node)}}for(i=graphs.length-1;i>=0;i--){var g=graphs[i];if(!g.nodes){g.nodes=[]}if(g.nodes.indexOf(current)===-1){g.nodes.push(current)}}if(node.attr){current.attr=merge(current.attr,node.attr)}}function addEdge(graph,edge){if(!graph.edges){graph.edges=[]}graph.edges.push(edge);if(graph.edge){var attr=merge({},graph.edge);edge.attr=merge(attr,edge.attr)}}function createEdge(graph,from,to,type,attr){var edge={from:from,to:to,type:type};if(graph.edge){edge.attr=merge({},graph.edge)}edge.attr=merge(edge.attr||{},attr);return edge}function getToken(){tokenType=TOKENTYPE.NULL;token=\"\";while(c===\" \"||c===\"\\t\"||c===\"\\n\"||c===\"\\r\"){next()}do{var isComment=false;if(c===\"#\"){var i=index-1;while(dot.charAt(i)===\" \"||dot.charAt(i)===\"\\t\"){i--}if(dot.charAt(i)===\"\\n\"||dot.charAt(i)===\"\"){while(c!=\"\"&&c!=\"\\n\"){next()}isComment=true}}if(c===\"/\"&&nextPreview()===\"/\"){while(c!=\"\"&&c!=\"\\n\"){next()}isComment=true}if(c===\"/\"&&nextPreview()===\"*\"){while(c!=\"\"){if(c===\"*\"&&nextPreview()===\"/\"){next();next();break}else{next()}}isComment=true}while(c===\" \"||c===\"\\t\"||c===\"\\n\"||c===\"\\r\"){next()}}while(isComment);if(c===\"\"){tokenType=TOKENTYPE.DELIMITER;return}var c2=c+nextPreview();if(DELIMITERS[c2]){tokenType=TOKENTYPE.DELIMITER;token=c2;next();next();return}if(DELIMITERS[c]){tokenType=TOKENTYPE.DELIMITER;token=c;next();return}if(isAlphaNumeric(c)||c===\"-\"){token+=c;next();while(isAlphaNumeric(c)){token+=c;next()}if(token===\"false\"){token=false}else if(token===\"true\"){token=true}else if(!isNaN(Number(token))){token=Number(token)}tokenType=TOKENTYPE.IDENTIFIER;return}if(c==='\"'){next();while(c!=\"\"&&(c!='\"'||c==='\"'&&nextPreview()==='\"')){if(c==='\"'){token+=c;next()}else if(c===\"\\\\\"&&nextPreview()===\"n\"){token+=\"\\n\";next()}else{token+=c}next()}if(c!='\"'){throw newSyntaxError('End of string \" expected')}next();tokenType=TOKENTYPE.IDENTIFIER;return}tokenType=TOKENTYPE.UNKNOWN;while(c!=\"\"){token+=c;next()}throw new SyntaxError('Syntax error in part \"'+chop(token,30)+'\"')}function parseGraph(){var graph={};first();getToken();if(token===\"strict\"){graph.strict=true;getToken()}if(token===\"graph\"||token===\"digraph\"){graph.type=token;getToken()}if(tokenType===TOKENTYPE.IDENTIFIER){graph.id=token;getToken()}if(token!=\"{\"){throw newSyntaxError(\"Angle bracket { expected\")}getToken();parseStatements(graph);if(token!=\"}\"){throw newSyntaxError(\"Angle bracket } expected\")}getToken();if(token!==\"\"){throw newSyntaxError(\"End of file expected\")}getToken();delete graph.node;delete graph.edge;delete graph.graph;return graph}function parseStatements(graph){while(token!==\"\"&&token!=\"}\"){parseStatement(graph);if(token===\";\"){getToken()}}}function parseStatement(graph){var subgraph=parseSubgraph(graph);if(subgraph){parseEdge(graph,subgraph);return}var attr=parseAttributeStatement(graph);if(attr){return}if(tokenType!=TOKENTYPE.IDENTIFIER){throw newSyntaxError(\"Identifier expected\")}var id=token;getToken();if(token===\"=\"){getToken();if(tokenType!=TOKENTYPE.IDENTIFIER){throw newSyntaxError(\"Identifier expected\")}graph[id]=token;getToken()}else{parseNodeStatement(graph,id)}}function parseSubgraph(graph){var subgraph=null;if(token===\"subgraph\"){subgraph={};subgraph.type=\"subgraph\";getToken();if(tokenType===TOKENTYPE.IDENTIFIER){subgraph.id=token;getToken()}}if(token===\"{\"){getToken();if(!subgraph){subgraph={}}subgraph.parent=graph;subgraph.node=graph.node;subgraph.edge=graph.edge;subgraph.graph=graph.graph;parseStatements(subgraph);if(token!=\"}\"){throw newSyntaxError(\"Angle bracket } expected\")}getToken();delete subgraph.node;delete subgraph.edge;delete subgraph.graph;delete subgraph.parent;if(!graph.subgraphs){graph.subgraphs=[]}graph.subgraphs.push(subgraph)}return subgraph}function parseAttributeStatement(graph){if(token===\"node\"){getToken();graph.node=parseAttributeList();return\"node\"}else if(token===\"edge\"){getToken();graph.edge=parseAttributeList();return\"edge\"}else if(token===\"graph\"){getToken();graph.graph=parseAttributeList();return\"graph\"}return null}function parseNodeStatement(graph,id){var node={id:id};var attr=parseAttributeList();if(attr){node.attr=attr}addNode(graph,node);parseEdge(graph,id)}function parseEdge(graph,from){while(token===\"->\"||token===\"--\"){var to;var type=token;getToken();var subgraph=parseSubgraph(graph);if(subgraph){to=subgraph}else{if(tokenType!=TOKENTYPE.IDENTIFIER){throw newSyntaxError(\"Identifier or subgraph expected\")}to=token;addNode(graph,{id:to});getToken()}var attr=parseAttributeList();var edge=createEdge(graph,from,to,type,attr);addEdge(graph,edge);from=to}}function parseAttributeList(){var attr=null;var edgeStyles={dashed:true,solid:false,dotted:[1,5]};while(token===\"[\"){getToken();attr={};while(token!==\"\"&&token!=\"]\"){if(tokenType!=TOKENTYPE.IDENTIFIER){throw newSyntaxError(\"Attribute name expected\")}var name=token;getToken();if(token!=\"=\"){throw newSyntaxError(\"Equal sign = expected\")}getToken();if(tokenType!=TOKENTYPE.IDENTIFIER){throw newSyntaxError(\"Attribute value expected\")}var value=token;if(name===\"style\"){value=edgeStyles[value]}setValue(attr,name,value);getToken();if(token==\",\"){getToken()}}if(token!=\"]\"){throw newSyntaxError(\"Bracket ] expected\")}getToken()}return attr}function newSyntaxError(message){return new SyntaxError(message+', got \"'+chop(token,30)+'\" (char '+index+\")\")}function chop(text,maxLength){return text.length<=maxLength?text:text.substr(0,27)+\"...\"}function forEach2(array1,array2,fn){if(Array.isArray(array1)){array1.forEach(function(elem1){if(Array.isArray(array2)){array2.forEach(function(elem2){fn(elem1,elem2)})}else{fn(elem1,array2)}})}else{if(Array.isArray(array2)){array2.forEach(function(elem2){fn(array1,elem2)})}else{fn(array1,array2)}}}function setProp(object,path,value){var names=path.split(\".\");var prop=names.pop();var obj=object;for(var i=0;i<names.length;i++){var name=names[i];if(!(name in obj)){obj[name]={}}obj=obj[name]}obj[prop]=value;return object}function convertAttr(attr,mapping){var converted={};for(var prop in attr){if(attr.hasOwnProperty(prop)){var visProp=mapping[prop];if(Array.isArray(visProp)){visProp.forEach(function(visPropI){setProp(converted,visPropI,attr[prop])})}else if(typeof visProp===\"string\"){setProp(converted,visProp,attr[prop])}else{setProp(converted,prop,attr[prop])}}}return converted}function DOTToGraph(data){var dotData=parseDOT(data);var graphData={nodes:[],edges:[],options:{}};if(dotData.nodes){dotData.nodes.forEach(function(dotNode){var graphNode={id:dotNode.id,label:String(dotNode.label||dotNode.id)};merge(graphNode,convertAttr(dotNode.attr,NODE_ATTR_MAPPING));if(graphNode.image){graphNode.shape=\"image\"}graphData.nodes.push(graphNode)})}if(dotData.edges){var convertEdge=function convertEdge(dotEdge){var graphEdge={from:dotEdge.from,to:dotEdge.to};merge(graphEdge,convertAttr(dotEdge.attr,EDGE_ATTR_MAPPING));graphEdge.arrows=dotEdge.type===\"->\"?\"to\":undefined;return graphEdge};dotData.edges.forEach(function(dotEdge){var from,to;if(dotEdge.from instanceof Object){from=dotEdge.from.nodes}else{from={id:dotEdge.from}}if(dotEdge.to instanceof Object){to=dotEdge.to.nodes}else{to={id:dotEdge.to}}if(dotEdge.from instanceof Object&&dotEdge.from.edges){dotEdge.from.edges.forEach(function(subEdge){var graphEdge=convertEdge(subEdge);graphData.edges.push(graphEdge)})}forEach2(from,to,function(from,to){var subEdge=createEdge(graphData,from.id,to.id,dotEdge.type,dotEdge.attr);var graphEdge=convertEdge(subEdge);graphData.edges.push(graphEdge)});if(dotEdge.to instanceof Object&&dotEdge.to.edges){dotEdge.to.edges.forEach(function(subEdge){var graphEdge=convertEdge(subEdge);graphData.edges.push(graphEdge)})}})}if(dotData.attr){graphData.options=dotData.attr}return graphData}exports.parseDOT=parseDOT;exports.DOTToGraph=DOTToGraph},function(module,exports,__webpack_require__){\"use strict\";function parseGephi(gephiJSON,optionsObj){var edges=[];var nodes=[];var options={edges:{inheritColor:false},nodes:{fixed:false,parseColor:false}};if(optionsObj!==undefined){if(optionsObj.fixed!==undefined){options.nodes.fixed=optionsObj.fixed}if(optionsObj.parseColor!==undefined){options.nodes.parseColor=optionsObj.parseColor}if(optionsObj.inheritColor!==undefined){options.edges.inheritColor=optionsObj.inheritColor}}var gEdges=gephiJSON.edges;var gNodes=gephiJSON.nodes;for(var i=0;i<gEdges.length;i++){var edge={};var gEdge=gEdges[i];edge[\"id\"]=gEdge.id;edge[\"from\"]=gEdge.source;edge[\"to\"]=gEdge.target;edge[\"attributes\"]=gEdge.attributes;edge[\"label\"]=gEdge.label;edge[\"title\"]=gEdge.attributes!==undefined?gEdge.attributes.title:undefined;if(gEdge[\"type\"]===\"Directed\"){edge[\"arrows\"]=\"to\"}if(gEdge.color&&options.inheritColor===false){edge[\"color\"]=gEdge.color}edges.push(edge)}for(var j=0;j<gNodes.length;j++){var node={};var gNode=gNodes[j];node[\"id\"]=gNode.id;node[\"attributes\"]=gNode.attributes;node[\"x\"]=gNode.x;node[\"y\"]=gNode.y;node[\"label\"]=gNode.label;node[\"title\"]=gNode.attributes!==undefined?gNode.attributes.title:gNode.title;if(options.nodes.parseColor===true){node[\"color\"]=gNode.color}else{node[\"color\"]=gNode.color!==undefined?{background:gNode.color,border:gNode.color,highlight:{background:gNode.color,border:gNode.color},hover:{background:gNode.color,border:gNode.color}}:undefined}node[\"size\"]=gNode.size;node[\"fixed\"]=options.nodes.fixed&&gNode.x!==undefined&&gNode.y!==undefined;nodes.push(node)}return{nodes:nodes,edges:edges}}exports.parseGephi=parseGephi},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _CachedImage=__webpack_require__(185);var _CachedImage2=_interopRequireDefault(_CachedImage);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Images=function(){function Images(callback){(0,_classCallCheck3[\"default\"])(this,Images);this.images={};this.imageBroken={};this.callback=callback}(0,_createClass3[\"default\"])(Images,[{key:\"_tryloadBrokenUrl\",value:function _tryloadBrokenUrl(url,brokenUrl,imageToLoadBrokenUrlOn){if(url===undefined||imageToLoadBrokenUrlOn===undefined)return;if(brokenUrl===undefined){console.warn(\"No broken url image defined\");return}imageToLoadBrokenUrlOn.onerror=function(){console.error(\"Could not load brokenImage:\",brokenUrl)};imageToLoadBrokenUrlOn.image.src=brokenUrl}},{key:\"_redrawWithImage\",value:function _redrawWithImage(imageToRedrawWith){if(this.callback){this.callback(imageToRedrawWith)}}},{key:\"load\",value:function load(url,brokenUrl){var _this=this;var cachedImage=this.images[url];if(cachedImage)return cachedImage;var img=new _CachedImage2[\"default\"];this.images[url]=img;img.image.onload=function(){_this._fixImageCoordinates(img.image);img.init();_this._redrawWithImage(img)};img.image.onerror=function(){console.error(\"Could not load image:\",url);_this._tryloadBrokenUrl(url,brokenUrl,img)};img.image.src=url;return img}},{key:\"_fixImageCoordinates\",value:function _fixImageCoordinates(imageToCache){if(imageToCache.width===0){document.body.appendChild(imageToCache);imageToCache.width=imageToCache.offsetWidth;imageToCache.height=imageToCache.offsetHeight;document.body.removeChild(imageToCache)}}}]);return Images}();exports[\"default\"]=Images},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _slicedToArray2=__webpack_require__(30);var _slicedToArray3=_interopRequireDefault(_slicedToArray2);var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var ComponentUtil=__webpack_require__(48)[\"default\"];var LabelSplitter=__webpack_require__(191)[\"default\"];var multiFontStyle=[\"bold\",\"ital\",\"boldital\",\"mono\"];var Label=function(){function Label(body,options){var edgelabel=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false;(0,_classCallCheck3[\"default\"])(this,Label);this.body=body;this.pointToSelf=false;this.baseSize=undefined;this.fontOptions={};this.setOptions(options);this.size={top:0,left:0,width:0,height:0,yLine:0};this.isEdgeLabel=edgelabel}(0,_createClass3[\"default\"])(Label,[{key:\"setOptions\",value:function setOptions(options){this.elementOptions=options;this.initFontOptions(options.font);if(ComponentUtil.isValidLabel(options.label)){this.labelDirty=true}else{options.label=\"\"}if(options.font!==undefined&&options.font!==null){if(typeof options.font===\"string\"){this.baseSize=this.fontOptions.size}else if((0,_typeof3[\"default\"])(options.font)===\"object\"){var size=options.font.size;if(size!==undefined){this.baseSize=size}}}}},{key:\"initFontOptions\",value:function initFontOptions(newFontOptions){var _this=this;util.forEach(multiFontStyle,function(style){_this.fontOptions[style]={}});if(Label.parseFontString(this.fontOptions,newFontOptions)){this.fontOptions.vadjust=0;return}util.forEach(newFontOptions,function(prop,n){if(prop!==undefined&&prop!==null&&(typeof prop===\"undefined\"?\"undefined\":(0,_typeof3[\"default\"])(prop))!==\"object\"){_this.fontOptions[n]=prop}})}},{key:\"constrain\",value:function constrain(pile){var fontOptions={constrainWidth:false,maxWdt:-1,minWdt:-1,constrainHeight:false,minHgt:-1,valign:\"middle\"};var widthConstraint=util.topMost(pile,\"widthConstraint\");if(typeof widthConstraint===\"number\"){fontOptions.maxWdt=Number(widthConstraint);fontOptions.minWdt=Number(widthConstraint)}else if((typeof widthConstraint===\"undefined\"?\"undefined\":(0,_typeof3[\"default\"])(widthConstraint))===\"object\"){var widthConstraintMaximum=util.topMost(pile,[\"widthConstraint\",\"maximum\"]);if(typeof widthConstraintMaximum===\"number\"){fontOptions.maxWdt=Number(widthConstraintMaximum)}var widthConstraintMinimum=util.topMost(pile,[\"widthConstraint\",\"minimum\"]);if(typeof widthConstraintMinimum===\"number\"){fontOptions.minWdt=Number(widthConstraintMinimum)}}var heightConstraint=util.topMost(pile,\"heightConstraint\");if(typeof heightConstraint===\"number\"){fontOptions.minHgt=Number(heightConstraint)}else if((typeof heightConstraint===\"undefined\"?\"undefined\":(0,_typeof3[\"default\"])(heightConstraint))===\"object\"){var heightConstraintMinimum=util.topMost(pile,[\"heightConstraint\",\"minimum\"]);if(typeof heightConstraintMinimum===\"number\"){fontOptions.minHgt=Number(heightConstraintMinimum)}var heightConstraintValign=util.topMost(pile,[\"heightConstraint\",\"valign\"]);if(typeof heightConstraintValign===\"string\"){if(heightConstraintValign===\"top\"||heightConstraintValign===\"bottom\"){fontOptions.valign=heightConstraintValign}}}return fontOptions}},{key:\"update\",value:function update(options,pile){this.setOptions(options,true);this.propagateFonts(pile);util.deepExtend(this.fontOptions,this.constrain(pile));this.fontOptions.chooser=ComponentUtil.choosify(\"label\",pile)}},{key:\"adjustSizes\",value:function adjustSizes(margins){var widthBias=margins?margins.right+margins.left:0;if(this.fontOptions.constrainWidth){this.fontOptions.maxWdt-=widthBias;this.fontOptions.minWdt-=widthBias}var heightBias=margins?margins.top+margins.bottom:0;if(this.fontOptions.constrainHeight){this.fontOptions.minHgt-=heightBias}}},{key:\"addFontOptionsToPile\",value:function addFontOptionsToPile(dstPile,srcPile){for(var i=0;i<srcPile.length;++i){this.addFontToPile(dstPile,srcPile[i])}}},{key:\"addFontToPile\",value:function addFontToPile(pile,options){if(options===undefined)return;if(options.font===undefined||options.font===null)return;var item=options.font;pile.push(item)}},{key:\"getBasicOptions\",value:function getBasicOptions(pile){var ret={};for(var n=0;n<pile.length;++n){var fontOptions=pile[n];var tmpShorthand={};if(Label.parseFontString(tmpShorthand,fontOptions)){fontOptions=tmpShorthand}util.forEach(fontOptions,function(opt,name){if(opt===undefined)return;if(ret.hasOwnProperty(name))return;if(multiFontStyle.indexOf(name)!==-1){ret[name]={}}else{ret[name]=opt}})}return ret}},{key:\"getFontOption\",value:function getFontOption(pile,multiName,option){var multiFont=void 0;for(var n=0;n<pile.length;++n){var fontOptions=pile[n];if(fontOptions.hasOwnProperty(multiName)){multiFont=fontOptions[multiName];if(multiFont===undefined||multiFont===null)continue;var tmpShorthand={};if(Label.parseFontString(tmpShorthand,multiFont)){multiFont=tmpShorthand}if(multiFont.hasOwnProperty(option)){return multiFont[option]}}}if(this.fontOptions.hasOwnProperty(option)){return this.fontOptions[option]}throw new Error(\"Did not find value for multi-font for property: '\"+option+\"'\")}},{key:\"getFontOptions\",value:function getFontOptions(pile,multiName){var result={};var optionNames=[\"color\",\"size\",\"face\",\"mod\",\"vadjust\"];for(var i=0;i<optionNames.length;++i){var mod=optionNames[i];result[mod]=this.getFontOption(pile,multiName,mod)}return result}},{key:\"propagateFonts\",value:function propagateFonts(pile){var _this2=this;var fontPile=[];this.addFontOptionsToPile(fontPile,pile);this.fontOptions=this.getBasicOptions(fontPile);var _loop=function _loop(i){var mod=multiFontStyle[i];var modOptions=_this2.fontOptions[mod];var tmpMultiFontOptions=_this2.getFontOptions(fontPile,mod);util.forEach(tmpMultiFontOptions,function(option,n){modOptions[n]=option});modOptions.size=Number(modOptions.size);modOptions.vadjust=Number(modOptions.vadjust)};for(var i=0;i<multiFontStyle.length;++i){_loop(i)}}},{key:\"draw\",value:function draw(ctx,x,y,selected,hover){var baseline=arguments.length>5&&arguments[5]!==undefined?arguments[5]:\"middle\";if(this.elementOptions.label===undefined)return;var viewFontSize=this.fontOptions.size*this.body.view.scale;if(this.elementOptions.label&&viewFontSize<this.elementOptions.scaling.label.drawThreshold-1)return;if(viewFontSize>=this.elementOptions.scaling.label.maxVisible){viewFontSize=Number(this.elementOptions.scaling.label.maxVisible)/this.body.view.scale}this.calculateLabelSize(ctx,selected,hover,x,y,baseline);this._drawBackground(ctx);this._drawText(ctx,x,this.size.yLine,baseline,viewFontSize)}},{key:\"_drawBackground\",value:function _drawBackground(ctx){if(this.fontOptions.background!==undefined&&this.fontOptions.background!==\"none\"){ctx.fillStyle=this.fontOptions.background;var size=this.getSize();ctx.fillRect(size.left,size.top,size.width,size.height)}}},{key:\"_drawText\",value:function _drawText(ctx,x,y){var baseline=arguments.length>3&&arguments[3]!==undefined?arguments[3]:\"middle\";var viewFontSize=arguments[4];var _setAlignment2=this._setAlignment(ctx,x,y,baseline);var _setAlignment3=(0,_slicedToArray3[\"default\"])(_setAlignment2,2);x=_setAlignment3[0];y=_setAlignment3[1];ctx.textAlign=\"left\";x=x-this.size.width/2;if(this.fontOptions.valign&&this.size.height>this.size.labelHeight){if(this.fontOptions.valign===\"top\"){y-=(this.size.height-this.size.labelHeight)/2}if(this.fontOptions.valign===\"bottom\"){y+=(this.size.height-this.size.labelHeight)/2}}for(var i=0;i<this.lineCount;i++){var line=this.lines[i];if(line&&line.blocks){var width=0;if(this.isEdgeLabel||this.fontOptions.align===\"center\"){width+=(this.size.width-line.width)/2}else if(this.fontOptions.align===\"right\"){width+=this.size.width-line.width}for(var j=0;j<line.blocks.length;j++){var block=line.blocks[j];ctx.font=block.font;var _getColor2=this._getColor(block.color,viewFontSize,block.strokeColor),_getColor3=(0,_slicedToArray3[\"default\"])(_getColor2,2),fontColor=_getColor3[0],strokeColor=_getColor3[1];if(block.strokeWidth>0){ctx.lineWidth=block.strokeWidth;ctx.strokeStyle=strokeColor;ctx.lineJoin=\"round\"}ctx.fillStyle=fontColor;if(block.strokeWidth>0){ctx.strokeText(block.text,x+width,y+block.vadjust)}ctx.fillText(block.text,x+width,y+block.vadjust);width+=block.width}y+=line.height}}}},{key:\"_setAlignment\",value:function _setAlignment(ctx,x,y,baseline){if(this.isEdgeLabel&&this.fontOptions.align!==\"horizontal\"&&this.pointToSelf===false){x=0;y=0;var lineMargin=2;if(this.fontOptions.align===\"top\"){ctx.textBaseline=\"alphabetic\";y-=2*lineMargin}else if(this.fontOptions.align===\"bottom\"){ctx.textBaseline=\"hanging\";y+=2*lineMargin}else{ctx.textBaseline=\"middle\"}}else{ctx.textBaseline=baseline}return[x,y]}},{key:\"_getColor\",value:function _getColor(color,viewFontSize,initialStrokeColor){var fontColor=color||\"#000000\";var strokeColor=initialStrokeColor||\"#ffffff\";if(viewFontSize<=this.elementOptions.scaling.label.drawThreshold){var opacity=Math.max(0,Math.min(1,1-(this.elementOptions.scaling.label.drawThreshold-viewFontSize)));fontColor=util.overrideOpacity(fontColor,opacity);strokeColor=util.overrideOpacity(strokeColor,opacity)}return[fontColor,strokeColor]}},{key:\"getTextSize\",value:function getTextSize(ctx){var selected=arguments.length>1&&arguments[1]!==undefined?arguments[1]:false;var hover=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false;this._processLabel(ctx,selected,hover);return{width:this.size.width,height:this.size.height,lineCount:this.lineCount}}},{key:\"getSize\",value:function getSize(){var lineMargin=2;var x=this.size.left;var y=this.size.top-.5*lineMargin;if(this.isEdgeLabel){var x2=-this.size.width*.5;switch(this.fontOptions.align){case\"middle\":x=x2;y=-this.size.height*.5;break;case\"top\":x=x2;y=-(this.size.height+lineMargin);break;case\"bottom\":x=x2;y=lineMargin;break}}var ret={left:x,top:y,width:this.size.width,height:this.size.height};return ret}},{key:\"calculateLabelSize\",value:function calculateLabelSize(ctx,selected,hover){var x=arguments.length>3&&arguments[3]!==undefined?arguments[3]:0;var y=arguments.length>4&&arguments[4]!==undefined?arguments[4]:0;var baseline=arguments.length>5&&arguments[5]!==undefined?arguments[5]:\"middle\";this._processLabel(ctx,selected,hover);this.size.left=x-this.size.width*.5;this.size.top=y-this.size.height*.5;this.size.yLine=y+(1-this.lineCount)*.5*this.fontOptions.size;if(baseline===\"hanging\"){this.size.top+=.5*this.fontOptions.size;this.size.top+=4;this.size.yLine+=4}}},{key:\"getFormattingValues\",value:function getFormattingValues(ctx,selected,hover,mod){var getValue=function getValue(fontOptions,mod,option){if(mod===\"normal\"){if(option===\"mod\")return\"\";return fontOptions[option]}if(fontOptions[mod][option]!==undefined){return fontOptions[mod][option]}else{return fontOptions[option]}};var values={color:getValue(this.fontOptions,mod,\"color\"),size:getValue(this.fontOptions,mod,\"size\"),face:getValue(this.fontOptions,mod,\"face\"),mod:getValue(this.fontOptions,mod,\"mod\"),vadjust:getValue(this.fontOptions,mod,\"vadjust\"),strokeWidth:this.fontOptions.strokeWidth,strokeColor:this.fontOptions.strokeColor};if(selected||hover){if(mod===\"normal\"&&this.fontOptions.chooser===true&&this.elementOptions.labelHighlightBold){values.mod=\"bold\"}else{if(typeof this.fontOptions.chooser===\"function\"){this.fontOptions.chooser(values,this.elementOptions.id,selected,hover)}}}var fontString=\"\";if(values.mod!==undefined&&values.mod!==\"\"){fontString+=values.mod+\" \"}fontString+=values.size+\"px \"+values.face;ctx.font=fontString.replace(/\"/g,\"\");values.font=ctx.font;values.height=values.size;return values}},{key:\"differentState\",value:function differentState(selected,hover){return selected!==this.selectedState||hover!==this.hoverState}},{key:\"_processLabelText\",value:function _processLabelText(ctx,selected,hover,inText){var splitter=new LabelSplitter(ctx,this,selected,hover);return splitter.process(inText)}},{key:\"_processLabel\",value:function _processLabel(ctx,selected,hover){if(this.labelDirty===false&&!this.differentState(selected,hover))return;var state=this._processLabelText(ctx,selected,hover,this.elementOptions.label);if(this.fontOptions.minWdt>0&&state.width<this.fontOptions.minWdt){state.width=this.fontOptions.minWdt}this.size.labelHeight=state.height;if(this.fontOptions.minHgt>0&&state.height<this.fontOptions.minHgt){state.height=this.fontOptions.minHgt}this.lines=state.lines;this.lineCount=state.lines.length;this.size.width=state.width;this.size.height=state.height;this.selectedState=selected;this.hoverState=hover;this.labelDirty=false}},{key:\"visible\",value:function visible(){if(this.size.width===0||this.size.height===0||this.elementOptions.label===undefined){return false}var viewFontSize=this.fontOptions.size*this.body.view.scale;if(viewFontSize<this.elementOptions.scaling.label.drawThreshold-1){return false}return true}}],[{key:\"parseFontString\",value:function parseFontString(outOptions,inOptions){if(!inOptions||typeof inOptions!==\"string\")return false;var newOptionsArray=inOptions.split(\" \");outOptions.size=newOptionsArray[0].replace(\"px\",\"\");outOptions.face=newOptionsArray[1];outOptions.color=newOptionsArray[2];return true}}]);return Label}();exports[\"default\"]=Label},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _slicedToArray2=__webpack_require__(30);var _slicedToArray3=_interopRequireDefault(_slicedToArray2);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var EndPoints=__webpack_require__(119)[\"default\"];var EdgeBase=function(){function EdgeBase(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,EdgeBase);this.body=body;this.labelModule=labelModule\n;this.options={};this.setOptions(options);this.colorDirty=true;this.color={};this.selectionWidth=2;this.hoverWidth=1.5;this.fromPoint=this.from;this.toPoint=this.to}(0,_createClass3[\"default\"])(EdgeBase,[{key:\"connect\",value:function connect(){this.from=this.body.nodes[this.options.from];this.to=this.body.nodes[this.options.to]}},{key:\"cleanup\",value:function cleanup(){return false}},{key:\"setOptions\",value:function setOptions(options){this.options=options;this.from=this.body.nodes[this.options.from];this.to=this.body.nodes[this.options.to];this.id=this.options.id}},{key:\"drawLine\",value:function drawLine(ctx,values,selected,hover,viaNode){ctx.strokeStyle=this.getColor(ctx,values,selected,hover);ctx.lineWidth=values.width;if(values.dashes!==false){this._drawDashedLine(ctx,values,viaNode)}else{this._drawLine(ctx,values,viaNode)}}},{key:\"_drawLine\",value:function _drawLine(ctx,values,viaNode,fromPoint,toPoint){if(this.from!=this.to){this._line(ctx,values,viaNode,fromPoint,toPoint)}else{var _getCircleData2=this._getCircleData(ctx),_getCircleData3=(0,_slicedToArray3[\"default\"])(_getCircleData2,3),x=_getCircleData3[0],y=_getCircleData3[1],radius=_getCircleData3[2];this._circle(ctx,values,x,y,radius)}}},{key:\"_drawDashedLine\",value:function _drawDashedLine(ctx,values,viaNode,fromPoint,toPoint){ctx.lineCap=\"round\";var pattern=[5,5];if(Array.isArray(values.dashes)===true){pattern=values.dashes}if(ctx.setLineDash!==undefined){ctx.save();ctx.setLineDash(pattern);ctx.lineDashOffset=0;if(this.from!=this.to){this._line(ctx,values,viaNode)}else{var _getCircleData4=this._getCircleData(ctx),_getCircleData5=(0,_slicedToArray3[\"default\"])(_getCircleData4,3),x=_getCircleData5[0],y=_getCircleData5[1],radius=_getCircleData5[2];this._circle(ctx,values,x,y,radius)}ctx.setLineDash([0]);ctx.lineDashOffset=0;ctx.restore()}else{if(this.from!=this.to){ctx.dashedLine(this.from.x,this.from.y,this.to.x,this.to.y,pattern)}else{var _getCircleData6=this._getCircleData(ctx),_getCircleData7=(0,_slicedToArray3[\"default\"])(_getCircleData6,3),_x=_getCircleData7[0],_y=_getCircleData7[1],_radius=_getCircleData7[2];this._circle(ctx,values,_x,_y,_radius)}this.enableShadow(ctx,values);ctx.stroke();this.disableShadow(ctx,values)}}},{key:\"findBorderPosition\",value:function findBorderPosition(nearNode,ctx,options){if(this.from!=this.to){return this._findBorderPosition(nearNode,ctx,options)}else{return this._findBorderPositionCircle(nearNode,ctx,options)}}},{key:\"findBorderPositions\",value:function findBorderPositions(ctx){var from={};var to={};if(this.from!=this.to){from=this._findBorderPosition(this.from,ctx);to=this._findBorderPosition(this.to,ctx)}else{var _getCircleData$slice=this._getCircleData(ctx).slice(0,2),_getCircleData$slice2=(0,_slicedToArray3[\"default\"])(_getCircleData$slice,2),x=_getCircleData$slice2[0],y=_getCircleData$slice2[1];from=this._findBorderPositionCircle(this.from,ctx,{x:x,y:y,low:.25,high:.6,direction:-1});to=this._findBorderPositionCircle(this.from,ctx,{x:x,y:y,low:.6,high:.8,direction:1})}return{from:from,to:to}}},{key:\"_getCircleData\",value:function _getCircleData(ctx){var x=void 0,y=void 0;var node=this.from;var radius=this.options.selfReferenceSize;if(ctx!==undefined){if(node.shape.width===undefined){node.shape.resize(ctx)}}if(node.shape.width>node.shape.height){x=node.x+node.shape.width*.5;y=node.y-radius}else{x=node.x+radius;y=node.y-node.shape.height*.5}return[x,y,radius]}},{key:\"_pointOnCircle\",value:function _pointOnCircle(x,y,radius,percentage){var angle=percentage*2*Math.PI;return{x:x+radius*Math.cos(angle),y:y-radius*Math.sin(angle)}}},{key:\"_findBorderPositionCircle\",value:function _findBorderPositionCircle(node,ctx,options){var x=options.x;var y=options.y;var low=options.low;var high=options.high;var direction=options.direction;var maxIterations=10;var iteration=0;var radius=this.options.selfReferenceSize;var pos=void 0,angle=void 0,distanceToBorder=void 0,distanceToPoint=void 0,difference=void 0;var threshold=.05;var middle=(low+high)*.5;while(low<=high&&iteration<maxIterations){middle=(low+high)*.5;pos=this._pointOnCircle(x,y,radius,middle);angle=Math.atan2(node.y-pos.y,node.x-pos.x);distanceToBorder=node.distanceToBorder(ctx,angle);distanceToPoint=Math.sqrt(Math.pow(pos.x-node.x,2)+Math.pow(pos.y-node.y,2));difference=distanceToBorder-distanceToPoint;if(Math.abs(difference)<threshold){break}else if(difference>0){if(direction>0){low=middle}else{high=middle}}else{if(direction>0){high=middle}else{low=middle}}iteration++}pos.t=middle;return pos}},{key:\"getLineWidth\",value:function getLineWidth(selected,hover){if(selected===true){return Math.max(this.selectionWidth,.3/this.body.view.scale)}else{if(hover===true){return Math.max(this.hoverWidth,.3/this.body.view.scale)}else{return Math.max(this.options.width,.3/this.body.view.scale)}}}},{key:\"getColor\",value:function getColor(ctx,values,selected,hover){if(values.inheritsColor!==false){if(values.inheritsColor===\"both\"&&this.from.id!==this.to.id){var grd=ctx.createLinearGradient(this.from.x,this.from.y,this.to.x,this.to.y);var fromColor=void 0,toColor=void 0;fromColor=this.from.options.color.highlight.border;toColor=this.to.options.color.highlight.border;if(this.from.selected===false&&this.to.selected===false){fromColor=util.overrideOpacity(this.from.options.color.border,values.opacity);toColor=util.overrideOpacity(this.to.options.color.border,values.opacity)}else if(this.from.selected===true&&this.to.selected===false){toColor=this.to.options.color.border}else if(this.from.selected===false&&this.to.selected===true){fromColor=this.from.options.color.border}grd.addColorStop(0,fromColor);grd.addColorStop(1,toColor);return grd}if(values.inheritsColor===\"to\"){return util.overrideOpacity(this.to.options.color.border,values.opacity)}else{return util.overrideOpacity(this.from.options.color.border,values.opacity)}}else{return util.overrideOpacity(values.color,values.opacity)}}},{key:\"_circle\",value:function _circle(ctx,values,x,y,radius){this.enableShadow(ctx,values);ctx.beginPath();ctx.arc(x,y,radius,0,2*Math.PI,false);ctx.stroke();this.disableShadow(ctx,values)}},{key:\"getDistanceToEdge\",value:function getDistanceToEdge(x1,y1,x2,y2,x3,y3,via,values){var returnValue=0;if(this.from!=this.to){returnValue=this._getDistanceToEdge(x1,y1,x2,y2,x3,y3,via)}else{var _getCircleData8=this._getCircleData(undefined),_getCircleData9=(0,_slicedToArray3[\"default\"])(_getCircleData8,3),x=_getCircleData9[0],y=_getCircleData9[1],radius=_getCircleData9[2];var dx=x-x3;var dy=y-y3;returnValue=Math.abs(Math.sqrt(dx*dx+dy*dy)-radius)}return returnValue}},{key:\"_getDistanceToLine\",value:function _getDistanceToLine(x1,y1,x2,y2,x3,y3){var px=x2-x1;var py=y2-y1;var something=px*px+py*py;var u=((x3-x1)*px+(y3-y1)*py)/something;if(u>1){u=1}else if(u<0){u=0}var x=x1+u*px;var y=y1+u*py;var dx=x-x3;var dy=y-y3;return Math.sqrt(dx*dx+dy*dy)}},{key:\"getArrowData\",value:function getArrowData(ctx,position,viaNode,selected,hover,values){var angle=void 0;var arrowPoint=void 0;var node1=void 0;var node2=void 0;var guideOffset=void 0;var scaleFactor=void 0;var type=void 0;var lineWidth=values.width;if(position===\"from\"){node1=this.from;node2=this.to;guideOffset=.1;scaleFactor=values.fromArrowScale;type=values.fromArrowType}else if(position===\"to\"){node1=this.to;node2=this.from;guideOffset=-.1;scaleFactor=values.toArrowScale;type=values.toArrowType}else{node1=this.to;node2=this.from;scaleFactor=values.middleArrowScale;type=values.middleArrowType}if(node1!=node2){if(position!==\"middle\"){if(this.options.smooth.enabled===true){arrowPoint=this.findBorderPosition(node1,ctx,{via:viaNode});var guidePos=this.getPoint(Math.max(0,Math.min(1,arrowPoint.t+guideOffset)),viaNode);angle=Math.atan2(arrowPoint.y-guidePos.y,arrowPoint.x-guidePos.x)}else{angle=Math.atan2(node1.y-node2.y,node1.x-node2.x);arrowPoint=this.findBorderPosition(node1,ctx)}}else{angle=Math.atan2(node1.y-node2.y,node1.x-node2.x);arrowPoint=this.getPoint(.5,viaNode)}}else{var _getCircleData10=this._getCircleData(ctx),_getCircleData11=(0,_slicedToArray3[\"default\"])(_getCircleData10,3),x=_getCircleData11[0],y=_getCircleData11[1],radius=_getCircleData11[2];if(position===\"from\"){arrowPoint=this.findBorderPosition(this.from,ctx,{x:x,y:y,low:.25,high:.6,direction:-1});angle=arrowPoint.t*-2*Math.PI+1.5*Math.PI+.1*Math.PI}else if(position===\"to\"){arrowPoint=this.findBorderPosition(this.from,ctx,{x:x,y:y,low:.6,high:1,direction:1});angle=arrowPoint.t*-2*Math.PI+1.5*Math.PI-1.1*Math.PI}else{arrowPoint=this._pointOnCircle(x,y,radius,.175);angle=3.9269908169872414}}if(position===\"middle\"&&scaleFactor<0)lineWidth*=-1;var length=15*scaleFactor+3*lineWidth;var xi=arrowPoint.x-length*.9*Math.cos(angle);var yi=arrowPoint.y-length*.9*Math.sin(angle);var arrowCore={x:xi,y:yi};return{point:arrowPoint,core:arrowCore,angle:angle,length:length,type:type}}},{key:\"drawArrowHead\",value:function drawArrowHead(ctx,values,selected,hover,arrowData){ctx.strokeStyle=this.getColor(ctx,values,selected,hover);ctx.fillStyle=ctx.strokeStyle;ctx.lineWidth=values.width;EndPoints.draw(ctx,arrowData);this.enableShadow(ctx,values);ctx.fill();this.disableShadow(ctx,values)}},{key:\"enableShadow\",value:function enableShadow(ctx,values){if(values.shadow===true){ctx.shadowColor=values.shadowColor;ctx.shadowBlur=values.shadowSize;ctx.shadowOffsetX=values.shadowX;ctx.shadowOffsetY=values.shadowY}}},{key:\"disableShadow\",value:function disableShadow(ctx,values){if(values.shadow===true){ctx.shadowColor=\"rgba(0,0,0,0)\";ctx.shadowBlur=0;ctx.shadowOffsetX=0;ctx.shadowOffsetY=0}}}]);return EdgeBase}();exports[\"default\"]=EdgeBase},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var EndPoint=function(){function EndPoint(){(0,_classCallCheck3[\"default\"])(this,EndPoint)}(0,_createClass3[\"default\"])(EndPoint,null,[{key:\"transform\",value:function transform(points,arrowData){if(!(points instanceof Array)){points=[points]}var x=arrowData.point.x;var y=arrowData.point.y;var angle=arrowData.angle;var length=arrowData.length;for(var i=0;i<points.length;++i){var p=points[i];var xt=p.x*Math.cos(angle)-p.y*Math.sin(angle);var yt=p.x*Math.sin(angle)+p.y*Math.cos(angle);p.x=x+length*xt;p.y=y+length*yt}}},{key:\"drawPath\",value:function drawPath(ctx,points){ctx.beginPath();ctx.moveTo(points[0].x,points[0].y);for(var i=1;i<points.length;++i){ctx.lineTo(points[i].x,points[i].y)}ctx.closePath()}}]);return EndPoint}();var Arrow=function(_EndPoint){(0,_inherits3[\"default\"])(Arrow,_EndPoint);function Arrow(){(0,_classCallCheck3[\"default\"])(this,Arrow);return(0,_possibleConstructorReturn3[\"default\"])(this,(Arrow.__proto__||(0,_getPrototypeOf2[\"default\"])(Arrow)).apply(this,arguments))}(0,_createClass3[\"default\"])(Arrow,null,[{key:\"draw\",value:function draw(ctx,arrowData){var points=[{x:0,y:0},{x:-1,y:.3},{x:-.9,y:0},{x:-1,y:-.3}];EndPoint.transform(points,arrowData);EndPoint.drawPath(ctx,points)}}]);return Arrow}(EndPoint);var Circle=function(){function Circle(){(0,_classCallCheck3[\"default\"])(this,Circle)}(0,_createClass3[\"default\"])(Circle,null,[{key:\"draw\",value:function draw(ctx,arrowData){var point={x:-.4,y:0};EndPoint.transform(point,arrowData);ctx.circle(point.x,point.y,arrowData.length*.4)}}]);return Circle}();var Bar=function(){function Bar(){(0,_classCallCheck3[\"default\"])(this,Bar)}(0,_createClass3[\"default\"])(Bar,null,[{key:\"draw\",value:function draw(ctx,arrowData){var points=[{x:0,y:.5},{x:0,y:-.5},{x:-.15,y:-.5},{x:-.15,y:.5}];EndPoint.transform(points,arrowData);EndPoint.drawPath(ctx,points)}}]);return Bar}();var EndPoints=function(){function EndPoints(){(0,_classCallCheck3[\"default\"])(this,EndPoints)}(0,_createClass3[\"default\"])(EndPoints,null,[{key:\"draw\",value:function draw(ctx,arrowData){var type;if(arrowData.type){type=arrowData.type.toLowerCase()}switch(type){case\"circle\":Circle.draw(ctx,arrowData);break;case\"bar\":Bar.draw(ctx,arrowData);break;case\"arrow\":default:Arrow.draw(ctx,arrowData)}}}]);return EndPoints}();exports[\"default\"]=EndPoints},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var BarnesHutSolver=function(){function BarnesHutSolver(body,physicsBody,options){(0,_classCallCheck3[\"default\"])(this,BarnesHutSolver);this.body=body;this.physicsBody=physicsBody;this.barnesHutTree;this.setOptions(options);this.randomSeed=5}(0,_createClass3[\"default\"])(BarnesHutSolver,[{key:\"setOptions\",value:function setOptions(options){this.options=options;this.thetaInversed=1/this.options.theta;this.overlapAvoidanceFactor=1-Math.max(0,Math.min(1,this.options.avoidOverlap))}},{key:\"seededRandom\",value:function seededRandom(){var x=Math.sin(this.randomSeed++)*1e4;return x-Math.floor(x)}},{key:\"solve\",value:function solve(){if(this.options.gravitationalConstant!==0&&this.physicsBody.physicsNodeIndices.length>0){var node=void 0;var nodes=this.body.nodes;var nodeIndices=this.physicsBody.physicsNodeIndices;var nodeCount=nodeIndices.length;var barnesHutTree=this._formBarnesHutTree(nodes,nodeIndices);this.barnesHutTree=barnesHutTree;for(var i=0;i<nodeCount;i++){node=nodes[nodeIndices[i]];if(node.options.mass>0){this._getForceContributions(barnesHutTree.root,node)}}}}},{key:\"_getForceContributions\",value:function _getForceContributions(parentBranch,node){this._getForceContribution(parentBranch.children.NW,node);this._getForceContribution(parentBranch.children.NE,node);this._getForceContribution(parentBranch.children.SW,node);this._getForceContribution(parentBranch.children.SE,node)}},{key:\"_getForceContribution\",value:function _getForceContribution(parentBranch,node){if(parentBranch.childrenCount>0){var dx=void 0,dy=void 0,distance=void 0;dx=parentBranch.centerOfMass.x-node.x;dy=parentBranch.centerOfMass.y-node.y;distance=Math.sqrt(dx*dx+dy*dy);if(distance*parentBranch.calcSize>this.thetaInversed){this._calculateForces(distance,dx,dy,node,parentBranch)}else{if(parentBranch.childrenCount===4){this._getForceContributions(parentBranch,node)}else{if(parentBranch.children.data.id!=node.id){this._calculateForces(distance,dx,dy,node,parentBranch)}}}}}},{key:\"_calculateForces\",value:function _calculateForces(distance,dx,dy,node,parentBranch){if(distance===0){distance=.1;dx=distance}if(this.overlapAvoidanceFactor<1&&node.shape.radius){distance=Math.max(.1+this.overlapAvoidanceFactor*node.shape.radius,distance-node.shape.radius)}var gravityForce=this.options.gravitationalConstant*parentBranch.mass*node.options.mass/Math.pow(distance,3);var fx=dx*gravityForce;var fy=dy*gravityForce;this.physicsBody.forces[node.id].x+=fx;this.physicsBody.forces[node.id].y+=fy}},{key:\"_formBarnesHutTree\",value:function _formBarnesHutTree(nodes,nodeIndices){var node=void 0;var nodeCount=nodeIndices.length;var minX=nodes[nodeIndices[0]].x;var minY=nodes[nodeIndices[0]].y;var maxX=nodes[nodeIndices[0]].x;var maxY=nodes[nodeIndices[0]].y;for(var i=1;i<nodeCount;i++){var _node=nodes[nodeIndices[i]];var x=_node.x;var y=_node.y;if(_node.options.mass>0){if(x<minX){minX=x}if(x>maxX){maxX=x}if(y<minY){minY=y}if(y>maxY){maxY=y}}}var sizeDiff=Math.abs(maxX-minX)-Math.abs(maxY-minY);if(sizeDiff>0){minY-=.5*sizeDiff;maxY+=.5*sizeDiff}else{minX+=.5*sizeDiff;maxX-=.5*sizeDiff}var minimumTreeSize=1e-5;var rootSize=Math.max(minimumTreeSize,Math.abs(maxX-minX));var halfRootSize=.5*rootSize;var centerX=.5*(minX+maxX),centerY=.5*(minY+maxY);var barnesHutTree={root:{centerOfMass:{x:0,y:0},mass:0,range:{minX:centerX-halfRootSize,maxX:centerX+halfRootSize,minY:centerY-halfRootSize,maxY:centerY+halfRootSize},size:rootSize,calcSize:1/rootSize,children:{data:null},maxWidth:0,level:0,childrenCount:4}};this._splitBranch(barnesHutTree.root);for(var _i=0;_i<nodeCount;_i++){node=nodes[nodeIndices[_i]];if(node.options.mass>0){this._placeInTree(barnesHutTree.root,node)}}return barnesHutTree}},{key:\"_updateBranchMass\",value:function _updateBranchMass(parentBranch,node){var centerOfMass=parentBranch.centerOfMass;var totalMass=parentBranch.mass+node.options.mass;var totalMassInv=1/totalMass;centerOfMass.x=centerOfMass.x*parentBranch.mass+node.x*node.options.mass;centerOfMass.x*=totalMassInv;centerOfMass.y=centerOfMass.y*parentBranch.mass+node.y*node.options.mass;centerOfMass.y*=totalMassInv;parentBranch.mass=totalMass;var biggestSize=Math.max(Math.max(node.height,node.radius),node.width);parentBranch.maxWidth=parentBranch.maxWidth<biggestSize?biggestSize:parentBranch.maxWidth}},{key:\"_placeInTree\",value:function _placeInTree(parentBranch,node,skipMassUpdate){if(skipMassUpdate!=true||skipMassUpdate===undefined){this._updateBranchMass(parentBranch,node)}var range=parentBranch.children.NW.range;var region=void 0;if(range.maxX>node.x){if(range.maxY>node.y){region=\"NW\"}else{region=\"SW\"}}else{if(range.maxY>node.y){region=\"NE\"}else{region=\"SE\"}}this._placeInRegion(parentBranch,node,region)}},{key:\"_placeInRegion\",value:function _placeInRegion(parentBranch,node,region){var children=parentBranch.children[region];switch(children.childrenCount){case 0:children.children.data=node;children.childrenCount=1;this._updateBranchMass(children,node);break;case 1:if(children.children.data.x===node.x&&children.children.data.y===node.y){node.x+=this.seededRandom();node.y+=this.seededRandom()}else{this._splitBranch(children);this._placeInTree(children,node)}break;case 4:this._placeInTree(children,node);break}}},{key:\"_splitBranch\",value:function _splitBranch(parentBranch){var containedNode=null;if(parentBranch.childrenCount===1){containedNode=parentBranch.children.data;parentBranch.mass=0;parentBranch.centerOfMass.x=0;parentBranch.centerOfMass.y=0}parentBranch.childrenCount=4;parentBranch.children.data=null;this._insertRegion(parentBranch,\"NW\");this._insertRegion(parentBranch,\"NE\");this._insertRegion(parentBranch,\"SW\");this._insertRegion(parentBranch,\"SE\");if(containedNode!=null){this._placeInTree(parentBranch,containedNode)}}},{key:\"_insertRegion\",value:function _insertRegion(parentBranch,region){var minX=void 0,maxX=void 0,minY=void 0,maxY=void 0;var childSize=.5*parentBranch.size;switch(region){case\"NW\":minX=parentBranch.range.minX;maxX=parentBranch.range.minX+childSize;minY=parentBranch.range.minY;maxY=parentBranch.range.minY+childSize;break;case\"NE\":minX=parentBranch.range.minX+childSize;maxX=parentBranch.range.maxX;minY=parentBranch.range.minY;maxY=parentBranch.range.minY+childSize;break;case\"SW\":minX=parentBranch.range.minX;maxX=parentBranch.range.minX+childSize;minY=parentBranch.range.minY+childSize;maxY=parentBranch.range.maxY;break;case\"SE\":minX=parentBranch.range.minX+childSize;maxX=parentBranch.range.maxX;minY=parentBranch.range.minY+childSize;maxY=parentBranch.range.maxY;break}parentBranch.children[region]={centerOfMass:{x:0,y:0},mass:0,range:{minX:minX,maxX:maxX,minY:minY,maxY:maxY},size:.5*parentBranch.size,calcSize:2*parentBranch.calcSize,children:{data:null},maxWidth:0,level:parentBranch.level+1,childrenCount:0}}},{key:\"_debug\",value:function _debug(ctx,color){if(this.barnesHutTree!==undefined){ctx.lineWidth=1;this._drawBranch(this.barnesHutTree.root,ctx,color)}}},{key:\"_drawBranch\",value:function _drawBranch(branch,ctx,color){if(color===undefined){color=\"#FF0000\"}if(branch.childrenCount===4){this._drawBranch(branch.children.NW,ctx);this._drawBranch(branch.children.NE,ctx);this._drawBranch(branch.children.SE,ctx);this._drawBranch(branch.children.SW,ctx)}ctx.strokeStyle=color;ctx.beginPath();ctx.moveTo(branch.range.minX,branch.range.minY);ctx.lineTo(branch.range.maxX,branch.range.minY);ctx.stroke();ctx.beginPath();ctx.moveTo(branch.range.maxX,branch.range.minY);ctx.lineTo(branch.range.maxX,branch.range.maxY);ctx.stroke();ctx.beginPath();ctx.moveTo(branch.range.maxX,branch.range.maxY);ctx.lineTo(branch.range.minX,branch.range.maxY);ctx.stroke();ctx.beginPath();ctx.moveTo(branch.range.minX,branch.range.maxY);ctx.lineTo(branch.range.minX,branch.range.minY);ctx.stroke()}}]);return BarnesHutSolver}();exports[\"default\"]=BarnesHutSolver},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var CentralGravitySolver=function(){function CentralGravitySolver(body,physicsBody,options){(0,_classCallCheck3[\"default\"])(this,CentralGravitySolver);this.body=body;this.physicsBody=physicsBody;this.setOptions(options)}(0,_createClass3[\"default\"])(CentralGravitySolver,[{key:\"setOptions\",value:function setOptions(options){this.options=options}},{key:\"solve\",value:function solve(){var dx=void 0,dy=void 0,distance=void 0,node=void 0;var nodes=this.body.nodes;var nodeIndices=this.physicsBody.physicsNodeIndices;var forces=this.physicsBody.forces;for(var i=0;i<nodeIndices.length;i++){var nodeId=nodeIndices[i];node=nodes[nodeId];dx=-node.x;dy=-node.y;distance=Math.sqrt(dx*dx+dy*dy);this._calculateForces(distance,dx,dy,forces,node)}}},{key:\"_calculateForces\",value:function _calculateForces(distance,dx,dy,forces,node){var gravityForce=distance===0?0:this.options.centralGravity/distance;forces[node.id].x=dx*gravityForce;forces[node.id].y=dy*gravityForce}}]);return CentralGravitySolver}();exports[\"default\"]=CentralGravitySolver},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var string=\"string\";var bool=\"boolean\";var number=\"number\";var array=\"array\";var object=\"object\";var dom=\"dom\";var any=\"any\";var endPoints=[\"arrow\",\"circle\",\"bar\"];var allOptions={configure:{enabled:{boolean:bool},filter:{boolean:bool,string:string,array:array,function:\"function\"},container:{dom:dom},showButton:{boolean:bool},__type__:{object:object,boolean:bool,string:string,array:array,function:\"function\"}},edges:{arrows:{to:{enabled:{boolean:bool},scaleFactor:{number:number},type:{string:endPoints},__type__:{object:object,boolean:bool}},middle:{enabled:{boolean:bool},scaleFactor:{number:number},type:{string:endPoints},__type__:{object:object,boolean:bool}},from:{enabled:{boolean:bool},scaleFactor:{number:number},type:{string:endPoints},__type__:{object:object,boolean:bool}},__type__:{string:[\"from\",\"to\",\"middle\"],object:object}},arrowStrikethrough:{boolean:bool},chosen:{label:{boolean:bool,function:\"function\"},edge:{boolean:bool,function:\"function\"},__type__:{object:object,boolean:bool}},color:{color:{string:string},highlight:{string:string},hover:{string:string},inherit:{string:[\"from\",\"to\",\"both\"],boolean:bool},opacity:{number:number},__type__:{object:object,string:string}},dashes:{boolean:bool,array:array},font:{color:{string:string},size:{number:number},face:{string:string},background:{string:string},strokeWidth:{number:number},strokeColor:{string:string},align:{string:[\"horizontal\",\"top\",\"middle\",\"bottom\"]},vadjust:{number:number},multi:{boolean:bool,string:string},bold:{color:{string:string},size:{number:number},face:{string:string},mod:{string:string},vadjust:{number:number},__type__:{object:object,string:string}},boldital:{color:{string:string},size:{number:number},face:{string:string},mod:{string:string},vadjust:{number:number},__type__:{object:object,string:string}},ital:{color:{string:string},size:{number:number},face:{string:string},mod:{string:string},vadjust:{number:number},__type__:{object:object,string:string}},mono:{color:{string:string},size:{number:number},face:{string:string},mod:{string:string},vadjust:{number:number},__type__:{object:object,string:string}},__type__:{object:object,string:string}},hidden:{boolean:bool},hoverWidth:{function:\"function\",number:number},label:{string:string,undefined:\"undefined\"},labelHighlightBold:{boolean:bool},length:{number:number,undefined:\"undefined\"},physics:{boolean:bool},scaling:{min:{number:number},max:{number:number},label:{enabled:{boolean:bool},min:{number:number},max:{number:number},maxVisible:{number:number},drawThreshold:{number:number},__type__:{object:object,boolean:bool}},customScalingFunction:{function:\"function\"},__type__:{object:object}},selectionWidth:{function:\"function\",number:number},selfReferenceSize:{number:number},shadow:{enabled:{boolean:bool},color:{string:string},size:{number:number},x:{number:number},y:{number:number},__type__:{object:object,boolean:bool}},smooth:{enabled:{boolean:bool},type:{string:[\"dynamic\",\"continuous\",\"discrete\",\"diagonalCross\",\"straightCross\",\"horizontal\",\"vertical\",\"curvedCW\",\"curvedCCW\",\"cubicBezier\"]},roundness:{number:number},forceDirection:{string:[\"horizontal\",\"vertical\",\"none\"],boolean:bool},__type__:{object:object,boolean:bool}},title:{string:string,undefined:\"undefined\"},width:{number:number},widthConstraint:{maximum:{number:number},__type__:{object:object,boolean:bool,number:number}},value:{number:number,undefined:\"undefined\"},__type__:{object:object}},groups:{useDefaultGroups:{boolean:bool},__any__:\"get from nodes, will be overwritten below\",__type__:{object:object}},interaction:{dragNodes:{boolean:bool},dragView:{boolean:bool},hideEdgesOnDrag:{boolean:bool},hideNodesOnDrag:{boolean:bool},hover:{boolean:bool},keyboard:{enabled:{boolean:bool},speed:{x:{number:number},y:{number:number},zoom:{number:number},__type__:{object:object}},bindToWindow:{boolean:bool},__type__:{object:object,boolean:bool}},multiselect:{boolean:bool},navigationButtons:{boolean:bool},selectable:{boolean:bool},selectConnectedEdges:{boolean:bool},hoverConnectedEdges:{boolean:bool},tooltipDelay:{number:number},zoomView:{boolean:bool},__type__:{object:object}},layout:{randomSeed:{undefined:\"undefined\",number:number},improvedLayout:{boolean:bool},hierarchical:{enabled:{boolean:bool},levelSeparation:{number:number},nodeSpacing:{number:number},treeSpacing:{number:number},blockShifting:{boolean:bool},edgeMinimization:{boolean:bool},parentCentralization:{boolean:bool},direction:{string:[\"UD\",\"DU\",\"LR\",\"RL\"]},sortMethod:{string:[\"hubsize\",\"directed\"]},__type__:{object:object,boolean:bool}},__type__:{object:object}},manipulation:{enabled:{boolean:bool},initiallyActive:{boolean:bool},addNode:{boolean:bool,function:\"function\"},addEdge:{boolean:bool,function:\"function\"},editNode:{function:\"function\"},editEdge:{editWithoutDrag:{function:\"function\"},__type__:{object:object,boolean:bool,function:\"function\"}},deleteNode:{boolean:bool,function:\"function\"},deleteEdge:{boolean:bool,function:\"function\"},controlNodeStyle:\"get from nodes, will be overwritten below\",__type__:{object:object,boolean:bool}},nodes:{borderWidth:{number:number},borderWidthSelected:{number:number,undefined:\"undefined\"},brokenImage:{string:string,undefined:\"undefined\"},chosen:{label:{boolean:bool,function:\"function\"},node:{boolean:bool,function:\"function\"},__type__:{object:object,boolean:bool}},color:{border:{string:string},background:{string:string},highlight:{border:{string:string},background:{string:string},__type__:{object:object,string:string}},hover:{border:{string:string},background:{string:string},__type__:{object:object,string:string}},__type__:{object:object,string:string}},fixed:{x:{boolean:bool},y:{boolean:bool},__type__:{object:object,boolean:bool}},font:{align:{string:string},color:{string:string},size:{number:number},face:{string:string},background:{string:string},strokeWidth:{number:number},strokeColor:{string:string},vadjust:{number:number},multi:{boolean:bool,string:string},bold:{color:{string:string},size:{number:number},face:{string:string},mod:{string:string},vadjust:{number:number},__type__:{object:object,string:string}},boldital:{color:{string:string},size:{number:number},face:{string:string},mod:{string:string},vadjust:{number:number},__type__:{object:object,string:string}},ital:{color:{string:string},size:{number:number},face:{string:string},mod:{string:string},vadjust:{number:number},__type__:{object:object,string:string}},mono:{color:{string:string},size:{number:number},face:{string:string},mod:{string:string},vadjust:{number:number},__type__:{object:object,string:string}},__type__:{object:object,string:string}},group:{string:string,number:number,undefined:\"undefined\"},heightConstraint:{minimum:{number:number},valign:{string:string},__type__:{object:object,boolean:bool,number:number}},hidden:{boolean:bool},icon:{face:{string:string},code:{string:string},size:{number:number},color:{string:string},__type__:{object:object}},id:{string:string,number:number},image:{selected:{string:string,undefined:\"undefined\"},unselected:{string:string,undefined:\"undefined\"},__type__:{object:object,string:string}},label:{string:string,undefined:\"undefined\"},labelHighlightBold:{boolean:bool},level:{number:number,undefined:\"undefined\"},margin:{top:{number:number},right:{number:number},bottom:{number:number},left:{number:number},__type__:{object:object,number:number}},mass:{number:number},physics:{boolean:bool},scaling:{min:{number:number},max:{number:number},label:{enabled:{boolean:bool},min:{number:number},max:{number:number},maxVisible:{number:number},drawThreshold:{number:number},__type__:{object:object,boolean:bool}},customScalingFunction:{function:\"function\"},__type__:{object:object}},shadow:{enabled:{boolean:bool},color:{string:string},size:{number:number},x:{number:number},y:{number:number},__type__:{object:object,boolean:bool}},shape:{string:[\"ellipse\",\"circle\",\"database\",\"box\",\"text\",\"image\",\"circularImage\",\"diamond\",\"dot\",\"star\",\"triangle\",\"triangleDown\",\"square\",\"icon\",\"hexagon\"]},shapeProperties:{borderDashes:{boolean:bool,array:array},borderRadius:{number:number},interpolation:{boolean:bool},useImageSize:{boolean:bool},useBorderWithImage:{boolean:bool},__type__:{object:object}},size:{number:number},title:{string:string,dom:dom,undefined:\"undefined\"},value:{number:number,undefined:\"undefined\"},widthConstraint:{minimum:{number:number},maximum:{number:number},__type__:{object:object,boolean:bool,number:number}},x:{number:number},y:{number:number},__type__:{object:object}},physics:{enabled:{boolean:bool},barnesHut:{gravitationalConstant:{number:number},centralGravity:{number:number},springLength:{number:number},springConstant:{number:number},damping:{number:number},avoidOverlap:{number:number},__type__:{object:object}},forceAtlas2Based:{gravitationalConstant:{number:number},centralGravity:{number:number},springLength:{number:number},springConstant:{number:number},damping:{number:number},avoidOverlap:{number:number},__type__:{object:object}},repulsion:{centralGravity:{number:number},springLength:{number:number},springConstant:{number:number},nodeDistance:{number:number},damping:{number:number},__type__:{object:object}},hierarchicalRepulsion:{centralGravity:{number:number},springLength:{number:number},springConstant:{number:number},nodeDistance:{number:number},damping:{number:number},__type__:{object:object}},maxVelocity:{number:number},minVelocity:{number:number},solver:{string:[\"barnesHut\",\"repulsion\",\"hierarchicalRepulsion\",\"forceAtlas2Based\"]},stabilization:{enabled:{boolean:bool},iterations:{number:number},updateInterval:{number:number},onlyDynamicEdges:{boolean:bool},\nfit:{boolean:bool},__type__:{object:object,boolean:bool}},timestep:{number:number},adaptiveTimestep:{boolean:bool},__type__:{object:object,boolean:bool}},autoResize:{boolean:bool},clickToUse:{boolean:bool},locale:{string:string},locales:{__any__:{any:any},__type__:{object:object}},height:{string:string},width:{string:string},__type__:{object:object}};allOptions.groups.__any__=allOptions.nodes;allOptions.manipulation.controlNodeStyle=allOptions.nodes;var configureOptions={nodes:{borderWidth:[1,0,10,1],borderWidthSelected:[2,0,10,1],color:{border:[\"color\",\"#2B7CE9\"],background:[\"color\",\"#97C2FC\"],highlight:{border:[\"color\",\"#2B7CE9\"],background:[\"color\",\"#D2E5FF\"]},hover:{border:[\"color\",\"#2B7CE9\"],background:[\"color\",\"#D2E5FF\"]}},fixed:{x:false,y:false},font:{color:[\"color\",\"#343434\"],size:[14,0,100,1],face:[\"arial\",\"verdana\",\"tahoma\"],background:[\"color\",\"none\"],strokeWidth:[0,0,50,1],strokeColor:[\"color\",\"#ffffff\"]},hidden:false,labelHighlightBold:true,physics:true,scaling:{min:[10,0,200,1],max:[30,0,200,1],label:{enabled:false,min:[14,0,200,1],max:[30,0,200,1],maxVisible:[30,0,200,1],drawThreshold:[5,0,20,1]}},shadow:{enabled:false,color:\"rgba(0,0,0,0.5)\",size:[10,0,20,1],x:[5,-30,30,1],y:[5,-30,30,1]},shape:[\"ellipse\",\"box\",\"circle\",\"database\",\"diamond\",\"dot\",\"square\",\"star\",\"text\",\"triangle\",\"triangleDown\",\"hexagon\"],shapeProperties:{borderDashes:false,borderRadius:[6,0,20,1],interpolation:true,useImageSize:false},size:[25,0,200,1]},edges:{arrows:{to:{enabled:false,scaleFactor:[1,0,3,.05],type:\"arrow\"},middle:{enabled:false,scaleFactor:[1,0,3,.05],type:\"arrow\"},from:{enabled:false,scaleFactor:[1,0,3,.05],type:\"arrow\"}},arrowStrikethrough:true,color:{color:[\"color\",\"#848484\"],highlight:[\"color\",\"#848484\"],hover:[\"color\",\"#848484\"],inherit:[\"from\",\"to\",\"both\",true,false],opacity:[1,0,1,.05]},dashes:false,font:{color:[\"color\",\"#343434\"],size:[14,0,100,1],face:[\"arial\",\"verdana\",\"tahoma\"],background:[\"color\",\"none\"],strokeWidth:[2,0,50,1],strokeColor:[\"color\",\"#ffffff\"],align:[\"horizontal\",\"top\",\"middle\",\"bottom\"]},hidden:false,hoverWidth:[1.5,0,5,.1],labelHighlightBold:true,physics:true,scaling:{min:[1,0,100,1],max:[15,0,100,1],label:{enabled:true,min:[14,0,200,1],max:[30,0,200,1],maxVisible:[30,0,200,1],drawThreshold:[5,0,20,1]}},selectionWidth:[1.5,0,5,.1],selfReferenceSize:[20,0,200,1],shadow:{enabled:false,color:\"rgba(0,0,0,0.5)\",size:[10,0,20,1],x:[5,-30,30,1],y:[5,-30,30,1]},smooth:{enabled:true,type:[\"dynamic\",\"continuous\",\"discrete\",\"diagonalCross\",\"straightCross\",\"horizontal\",\"vertical\",\"curvedCW\",\"curvedCCW\",\"cubicBezier\"],forceDirection:[\"horizontal\",\"vertical\",\"none\"],roundness:[.5,0,1,.05]},width:[1,0,30,1]},layout:{hierarchical:{enabled:false,levelSeparation:[150,20,500,5],nodeSpacing:[100,20,500,5],treeSpacing:[200,20,500,5],blockShifting:true,edgeMinimization:true,parentCentralization:true,direction:[\"UD\",\"DU\",\"LR\",\"RL\"],sortMethod:[\"hubsize\",\"directed\"]}},interaction:{dragNodes:true,dragView:true,hideEdgesOnDrag:false,hideNodesOnDrag:false,hover:false,keyboard:{enabled:false,speed:{x:[10,0,40,1],y:[10,0,40,1],zoom:[.02,0,.1,.005]},bindToWindow:true},multiselect:false,navigationButtons:false,selectable:true,selectConnectedEdges:true,hoverConnectedEdges:true,tooltipDelay:[300,0,1e3,25],zoomView:true},manipulation:{enabled:false,initiallyActive:false},physics:{enabled:true,barnesHut:{gravitationalConstant:[-2e3,-3e4,0,50],centralGravity:[.3,0,10,.05],springLength:[95,0,500,5],springConstant:[.04,0,1.2,.005],damping:[.09,0,1,.01],avoidOverlap:[0,0,1,.01]},forceAtlas2Based:{gravitationalConstant:[-50,-500,0,1],centralGravity:[.01,0,1,.005],springLength:[95,0,500,5],springConstant:[.08,0,1.2,.005],damping:[.4,0,1,.01],avoidOverlap:[0,0,1,.01]},repulsion:{centralGravity:[.2,0,10,.05],springLength:[200,0,500,5],springConstant:[.05,0,1.2,.005],nodeDistance:[100,0,500,5],damping:[.09,0,1,.01]},hierarchicalRepulsion:{centralGravity:[.2,0,10,.05],springLength:[100,0,500,5],springConstant:[.01,0,1.2,.005],nodeDistance:[120,0,500,5],damping:[.09,0,1,.01]},maxVelocity:[50,0,150,1],minVelocity:[.1,.01,.5,.01],solver:[\"barnesHut\",\"forceAtlas2Based\",\"repulsion\",\"hierarchicalRepulsion\"],timestep:[.5,.01,1,.01]}};exports.allOptions=allOptions;exports.configureOptions=configureOptions},function(module,exports,__webpack_require__){\"use strict\";var util=__webpack_require__(2);util.extend(exports,__webpack_require__(159));util.extend(exports,__webpack_require__(177));util.extend(exports,__webpack_require__(181))},function(module,exports,__webpack_require__){__webpack_require__(49);__webpack_require__(60);module.exports=__webpack_require__(136)},function(module,exports,__webpack_require__){\"use strict\";var addToUnscopables=__webpack_require__(126);var step=__webpack_require__(127);var Iterators=__webpack_require__(31);var toIObject=__webpack_require__(25);module.exports=__webpack_require__(79)(Array,\"Array\",function(iterated,kind){this._t=toIObject(iterated);this._i=0;this._k=kind},function(){var O=this._t;var kind=this._k;var index=this._i++;if(!O||index>=O.length){this._t=undefined;return step(1)}if(kind==\"keys\")return step(0,index);if(kind==\"values\")return step(0,O[index]);return step(0,[index,O[index]])},\"values\");Iterators.Arguments=Iterators.Array;addToUnscopables(\"keys\");addToUnscopables(\"values\");addToUnscopables(\"entries\")},function(module,exports){module.exports=function(){}},function(module,exports){module.exports=function(done,value){return{value:value,done:!!done}}},function(module,exports){module.exports=function(it){if(typeof it!=\"function\")throw TypeError(it+\" is not a function!\");return it}},function(module,exports,__webpack_require__){\"use strict\";var create=__webpack_require__(54);var descriptor=__webpack_require__(39);var setToStringTag=__webpack_require__(59);var IteratorPrototype={};__webpack_require__(26)(IteratorPrototype,__webpack_require__(13)(\"iterator\"),function(){return this});module.exports=function(Constructor,NAME,next){Constructor.prototype=create(IteratorPrototype,{next:descriptor(1,next)});setToStringTag(Constructor,NAME+\" Iterator\")}},function(module,exports,__webpack_require__){var dP=__webpack_require__(20);var anObject=__webpack_require__(27);var getKeys=__webpack_require__(33);module.exports=__webpack_require__(21)?Object.defineProperties:function defineProperties(O,Properties){anObject(O);var keys=getKeys(Properties);var length=keys.length;var i=0;var P;while(length>i)dP.f(O,P=keys[i++],Properties[P]);return O}},function(module,exports,__webpack_require__){var toIObject=__webpack_require__(25);var toLength=__webpack_require__(132);var toAbsoluteIndex=__webpack_require__(133);module.exports=function(IS_INCLUDES){return function($this,el,fromIndex){var O=toIObject($this);var length=toLength(O.length);var index=toAbsoluteIndex(fromIndex,length);var value;if(IS_INCLUDES&&el!=el)while(length>index){value=O[index++];if(value!=value)return true}else for(;length>index;index++)if(IS_INCLUDES||index in O){if(O[index]===el)return IS_INCLUDES||index||0}return!IS_INCLUDES&&-1}}},function(module,exports,__webpack_require__){var toInteger=__webpack_require__(55);var min=Math.min;module.exports=function(it){return it>0?min(toInteger(it),9007199254740991):0}},function(module,exports,__webpack_require__){var toInteger=__webpack_require__(55);var max=Math.max;var min=Math.min;module.exports=function(index,length){index=toInteger(index);return index<0?max(index+length,0):min(index,length)}},function(module,exports,__webpack_require__){var document=__webpack_require__(18).document;module.exports=document&&document.documentElement},function(module,exports,__webpack_require__){var toInteger=__webpack_require__(55);var defined=__webpack_require__(51);module.exports=function(TO_STRING){return function(that,pos){var s=String(defined(that));var i=toInteger(pos);var l=s.length;var a,b;if(i<0||i>=l)return TO_STRING?\"\":undefined;a=s.charCodeAt(i);return a<55296||a>56319||i+1===l||(b=s.charCodeAt(i+1))<56320||b>57343?TO_STRING?s.charAt(i):a:TO_STRING?s.slice(i,i+2):(a-55296<<10)+(b-56320)+65536}}},function(module,exports,__webpack_require__){var anObject=__webpack_require__(27);var get=__webpack_require__(137);module.exports=__webpack_require__(7).getIterator=function(it){var iterFn=get(it);if(typeof iterFn!=\"function\")throw TypeError(it+\" is not iterable!\");return anObject(iterFn.call(it))}},function(module,exports,__webpack_require__){var classof=__webpack_require__(86);var ITERATOR=__webpack_require__(13)(\"iterator\");var Iterators=__webpack_require__(31);module.exports=__webpack_require__(7).getIteratorMethod=function(it){if(it!=undefined)return it[ITERATOR]||it[\"@@iterator\"]||Iterators[classof(it)]}},function(module,exports,__webpack_require__){__webpack_require__(139);var $Object=__webpack_require__(7).Object;module.exports=function create(P,D){return $Object.create(P,D)}},function(module,exports,__webpack_require__){var $export=__webpack_require__(17);$export($export.S,\"Object\",{create:__webpack_require__(54)})},function(module,exports,__webpack_require__){__webpack_require__(141);module.exports=__webpack_require__(7).Object.keys},function(module,exports,__webpack_require__){var toObject=__webpack_require__(41);var $keys=__webpack_require__(33);__webpack_require__(87)(\"keys\",function(){return function keys(it){return $keys(toObject(it))}})},function(module,exports,__webpack_require__){module.exports={default:__webpack_require__(143),__esModule:true}},function(module,exports,__webpack_require__){__webpack_require__(60);__webpack_require__(49);module.exports=__webpack_require__(61).f(\"iterator\")},function(module,exports,__webpack_require__){module.exports={default:__webpack_require__(145),__esModule:true}},function(module,exports,__webpack_require__){__webpack_require__(146);__webpack_require__(151);__webpack_require__(152);__webpack_require__(153);module.exports=__webpack_require__(7).Symbol},function(module,exports,__webpack_require__){\"use strict\";var global=__webpack_require__(18);var has=__webpack_require__(22);var DESCRIPTORS=__webpack_require__(21);var $export=__webpack_require__(17);var redefine=__webpack_require__(83);var META=__webpack_require__(147).KEY;var $fails=__webpack_require__(28);var shared=__webpack_require__(57);var setToStringTag=__webpack_require__(59);var uid=__webpack_require__(40);var wks=__webpack_require__(13);var wksExt=__webpack_require__(61);var wksDefine=__webpack_require__(62);var enumKeys=__webpack_require__(148);var isArray=__webpack_require__(149);var anObject=__webpack_require__(27);var toIObject=__webpack_require__(25);var toPrimitive=__webpack_require__(53);var createDesc=__webpack_require__(39);var _create=__webpack_require__(54);var gOPNExt=__webpack_require__(150);var $GOPD=__webpack_require__(89);var $DP=__webpack_require__(20);var $keys=__webpack_require__(33);var gOPD=$GOPD.f;var dP=$DP.f;var gOPN=gOPNExt.f;var $Symbol=global.Symbol;var $JSON=global.JSON;var _stringify=$JSON&&$JSON.stringify;var PROTOTYPE=\"prototype\";var HIDDEN=wks(\"_hidden\");var TO_PRIMITIVE=wks(\"toPrimitive\");var isEnum={}.propertyIsEnumerable;var SymbolRegistry=shared(\"symbol-registry\");var AllSymbols=shared(\"symbols\");var OPSymbols=shared(\"op-symbols\");var ObjectProto=Object[PROTOTYPE];var USE_NATIVE=typeof $Symbol==\"function\";var QObject=global.QObject;var setter=!QObject||!QObject[PROTOTYPE]||!QObject[PROTOTYPE].findChild;var setSymbolDesc=DESCRIPTORS&&$fails(function(){return _create(dP({},\"a\",{get:function(){return dP(this,\"a\",{value:7}).a}})).a!=7})?function(it,key,D){var protoDesc=gOPD(ObjectProto,key);if(protoDesc)delete ObjectProto[key];dP(it,key,D);if(protoDesc&&it!==ObjectProto)dP(ObjectProto,key,protoDesc)}:dP;var wrap=function(tag){var sym=AllSymbols[tag]=_create($Symbol[PROTOTYPE]);sym._k=tag;return sym};var isSymbol=USE_NATIVE&&typeof $Symbol.iterator==\"symbol\"?function(it){return typeof it==\"symbol\"}:function(it){return it instanceof $Symbol};var $defineProperty=function defineProperty(it,key,D){if(it===ObjectProto)$defineProperty(OPSymbols,key,D);anObject(it);key=toPrimitive(key,true);anObject(D);if(has(AllSymbols,key)){if(!D.enumerable){if(!has(it,HIDDEN))dP(it,HIDDEN,createDesc(1,{}));it[HIDDEN][key]=true}else{if(has(it,HIDDEN)&&it[HIDDEN][key])it[HIDDEN][key]=false;D=_create(D,{enumerable:createDesc(0,false)})}return setSymbolDesc(it,key,D)}return dP(it,key,D)};var $defineProperties=function defineProperties(it,P){anObject(it);var keys=enumKeys(P=toIObject(P));var i=0;var l=keys.length;var key;while(l>i)$defineProperty(it,key=keys[i++],P[key]);return it};var $create=function create(it,P){return P===undefined?_create(it):$defineProperties(_create(it),P)};var $propertyIsEnumerable=function propertyIsEnumerable(key){var E=isEnum.call(this,key=toPrimitive(key,true));if(this===ObjectProto&&has(AllSymbols,key)&&!has(OPSymbols,key))return false;return E||!has(this,key)||!has(AllSymbols,key)||has(this,HIDDEN)&&this[HIDDEN][key]?E:true};var $getOwnPropertyDescriptor=function getOwnPropertyDescriptor(it,key){it=toIObject(it);key=toPrimitive(key,true);if(it===ObjectProto&&has(AllSymbols,key)&&!has(OPSymbols,key))return;var D=gOPD(it,key);if(D&&has(AllSymbols,key)&&!(has(it,HIDDEN)&&it[HIDDEN][key]))D.enumerable=true;return D};var $getOwnPropertyNames=function getOwnPropertyNames(it){var names=gOPN(toIObject(it));var result=[];var i=0;var key;while(names.length>i){if(!has(AllSymbols,key=names[i++])&&key!=HIDDEN&&key!=META)result.push(key)}return result};var $getOwnPropertySymbols=function getOwnPropertySymbols(it){var IS_OP=it===ObjectProto;var names=gOPN(IS_OP?OPSymbols:toIObject(it));var result=[];var i=0;var key;while(names.length>i){if(has(AllSymbols,key=names[i++])&&(IS_OP?has(ObjectProto,key):true))result.push(AllSymbols[key])}return result};if(!USE_NATIVE){$Symbol=function Symbol(){if(this instanceof $Symbol)throw TypeError(\"Symbol is not a constructor!\");var tag=uid(arguments.length>0?arguments[0]:undefined);var $set=function(value){if(this===ObjectProto)$set.call(OPSymbols,value);if(has(this,HIDDEN)&&has(this[HIDDEN],tag))this[HIDDEN][tag]=false;setSymbolDesc(this,tag,createDesc(1,value))};if(DESCRIPTORS&&setter)setSymbolDesc(ObjectProto,tag,{configurable:true,set:$set});return wrap(tag)};redefine($Symbol[PROTOTYPE],\"toString\",function toString(){return this._k});$GOPD.f=$getOwnPropertyDescriptor;$DP.f=$defineProperty;__webpack_require__(88).f=gOPNExt.f=$getOwnPropertyNames;__webpack_require__(42).f=$propertyIsEnumerable;__webpack_require__(63).f=$getOwnPropertySymbols;if(DESCRIPTORS&&!__webpack_require__(52)){redefine(ObjectProto,\"propertyIsEnumerable\",$propertyIsEnumerable,true)}wksExt.f=function(name){return wrap(wks(name))}}$export($export.G+$export.W+$export.F*!USE_NATIVE,{Symbol:$Symbol});for(var es6Symbols=\"hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables\".split(\",\"),j=0;es6Symbols.length>j;)wks(es6Symbols[j++]);for(var wellKnownSymbols=$keys(wks.store),k=0;wellKnownSymbols.length>k;)wksDefine(wellKnownSymbols[k++]);$export($export.S+$export.F*!USE_NATIVE,\"Symbol\",{for:function(key){return has(SymbolRegistry,key+=\"\")?SymbolRegistry[key]:SymbolRegistry[key]=$Symbol(key)},keyFor:function keyFor(sym){if(!isSymbol(sym))throw TypeError(sym+\" is not a symbol!\");for(var key in SymbolRegistry)if(SymbolRegistry[key]===sym)return key},useSetter:function(){setter=true},useSimple:function(){setter=false}});$export($export.S+$export.F*!USE_NATIVE,\"Object\",{create:$create,defineProperty:$defineProperty,defineProperties:$defineProperties,getOwnPropertyDescriptor:$getOwnPropertyDescriptor,getOwnPropertyNames:$getOwnPropertyNames,getOwnPropertySymbols:$getOwnPropertySymbols});$JSON&&$export($export.S+$export.F*(!USE_NATIVE||$fails(function(){var S=$Symbol();return _stringify([S])!=\"[null]\"||_stringify({a:S})!=\"{}\"||_stringify(Object(S))!=\"{}\"})),\"JSON\",{stringify:function stringify(it){if(it===undefined||isSymbol(it))return;var args=[it];var i=1;var replacer,$replacer;while(arguments.length>i)args.push(arguments[i++]);replacer=args[1];if(typeof replacer==\"function\")$replacer=replacer;if($replacer||!isArray(replacer))replacer=function(key,value){if($replacer)value=$replacer.call(this,key,value);if(!isSymbol(value))return value};args[1]=replacer;return _stringify.apply($JSON,args)}});$Symbol[PROTOTYPE][TO_PRIMITIVE]||__webpack_require__(26)($Symbol[PROTOTYPE],TO_PRIMITIVE,$Symbol[PROTOTYPE].valueOf);setToStringTag($Symbol,\"Symbol\");setToStringTag(Math,\"Math\",true);setToStringTag(global.JSON,\"JSON\",true)},function(module,exports,__webpack_require__){var META=__webpack_require__(40)(\"meta\");var isObject=__webpack_require__(32);var has=__webpack_require__(22);var setDesc=__webpack_require__(20).f;var id=0;var isExtensible=Object.isExtensible||function(){return true};var FREEZE=!__webpack_require__(28)(function(){return isExtensible(Object.preventExtensions({}))});var setMeta=function(it){setDesc(it,META,{value:{i:\"O\"+ ++id,w:{}}})};var fastKey=function(it,create){if(!isObject(it))return typeof it==\"symbol\"?it:(typeof it==\"string\"?\"S\":\"P\")+it;if(!has(it,META)){if(!isExtensible(it))return\"F\";if(!create)return\"E\";setMeta(it)}return it[META].i};var getWeak=function(it,create){if(!has(it,META)){if(!isExtensible(it))return true;if(!create)return false;setMeta(it)}return it[META].w};var onFreeze=function(it){if(FREEZE&&meta.NEED&&isExtensible(it)&&!has(it,META))setMeta(it);return it};var meta=module.exports={KEY:META,NEED:false,fastKey:fastKey,getWeak:getWeak,onFreeze:onFreeze}},function(module,exports,__webpack_require__){var getKeys=__webpack_require__(33);var gOPS=__webpack_require__(63);var pIE=__webpack_require__(42);module.exports=function(it){var result=getKeys(it);var getSymbols=gOPS.f;if(getSymbols){var symbols=getSymbols(it);var isEnum=pIE.f;var i=0;var key;while(symbols.length>i)if(isEnum.call(it,key=symbols[i++]))result.push(key)}return result}},function(module,exports,__webpack_require__){var cof=__webpack_require__(50);module.exports=Array.isArray||function isArray(arg){return cof(arg)==\"Array\"}},function(module,exports,__webpack_require__){var toIObject=__webpack_require__(25);var gOPN=__webpack_require__(88).f;var toString={}.toString;var windowNames=typeof window==\"object\"&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];var getWindowNames=function(it){try{return gOPN(it)}catch(e){return windowNames.slice()}};module.exports.f=function getOwnPropertyNames(it){return windowNames&&toString.call(it)==\"[object Window]\"?getWindowNames(it):gOPN(toIObject(it))}},function(module,exports){},function(module,exports,__webpack_require__){__webpack_require__(62)(\"asyncIterator\")},function(module,exports,__webpack_require__){__webpack_require__(62)(\"observable\")},function(module,exports,__webpack_require__){(function(module){var require;(function(global,factory){true?module.exports=factory():typeof define===\"function\"&&define.amd?define(factory):global.moment=factory()})(this,function(){\"use strict\";var hookCallback;function hooks(){return hookCallback.apply(null,arguments)}function setHookCallback(callback){hookCallback=callback}function isArray(input){return input instanceof Array||Object.prototype.toString.call(input)===\"[object Array]\"}function isObject(input){return input!=null&&Object.prototype.toString.call(input)===\"[object Object]\"}function isObjectEmpty(obj){if(Object.getOwnPropertyNames){return Object.getOwnPropertyNames(obj).length===0}else{var k;for(k in obj){if(obj.hasOwnProperty(k)){return false}}return true}}function isUndefined(input){return input===void 0}function isNumber(input){return typeof input===\"number\"||Object.prototype.toString.call(input)===\"[object Number]\"}function isDate(input){return input instanceof Date||Object.prototype.toString.call(input)===\"[object Date]\"}function map(arr,fn){var res=[],i;for(i=0;i<arr.length;++i){res.push(fn(arr[i],i))}return res}function hasOwnProp(a,b){return Object.prototype.hasOwnProperty.call(a,b)}function extend(a,b){for(var i in b){if(hasOwnProp(b,i)){a[i]=b[i]}}if(hasOwnProp(b,\"toString\")){a.toString=b.toString}if(hasOwnProp(b,\"valueOf\")){a.valueOf=b.valueOf}return a}function createUTC(input,format,locale,strict){return createLocalOrUTC(input,format,locale,strict,true).utc()}function defaultParsingFlags(){return{empty:false,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:false,invalidMonth:null,invalidFormat:false,userInvalidated:false,iso:false,parsedDateParts:[],meridiem:null,rfc2822:false,weekdayMismatch:false}}function getParsingFlags(m){if(m._pf==null){m._pf=defaultParsingFlags()}return m._pf}var some;if(Array.prototype.some){some=Array.prototype.some}else{some=function(fun){var t=Object(this);var len=t.length>>>0;for(var i=0;i<len;i++){if(i in t&&fun.call(this,t[i],i,t)){return true}}return false}}function isValid(m){if(m._isValid==null){var flags=getParsingFlags(m);var parsedParts=some.call(flags.parsedDateParts,function(i){return i!=null});var isNowValid=!isNaN(m._d.getTime())&&flags.overflow<0&&!flags.empty&&!flags.invalidMonth&&!flags.invalidWeekday&&!flags.weekdayMismatch&&!flags.nullInput&&!flags.invalidFormat&&!flags.userInvalidated&&(!flags.meridiem||flags.meridiem&&parsedParts);if(m._strict){isNowValid=isNowValid&&flags.charsLeftOver===0&&flags.unusedTokens.length===0&&flags.bigHour===undefined}if(Object.isFrozen==null||!Object.isFrozen(m)){m._isValid=isNowValid}else{return isNowValid}}return m._isValid}function createInvalid(flags){var m=createUTC(NaN);if(flags!=null){extend(getParsingFlags(m),flags)}else{getParsingFlags(m).userInvalidated=true}return m}var momentProperties=hooks.momentProperties=[];function copyConfig(to,from){var i,prop,val;if(!isUndefined(from._isAMomentObject)){to._isAMomentObject=from._isAMomentObject}if(!isUndefined(from._i)){to._i=from._i}if(!isUndefined(from._f)){to._f=from._f}if(!isUndefined(from._l)){to._l=from._l}if(!isUndefined(from._strict)){to._strict=from._strict}if(!isUndefined(from._tzm)){to._tzm=from._tzm}if(!isUndefined(from._isUTC)){to._isUTC=from._isUTC}if(!isUndefined(from._offset)){to._offset=from._offset}if(!isUndefined(from._pf)){to._pf=getParsingFlags(from)}if(!isUndefined(from._locale)){to._locale=from._locale}if(momentProperties.length>0){for(i=0;i<momentProperties.length;i++){prop=momentProperties[i];val=from[prop];if(!isUndefined(val)){to[prop]=val}}}return to}var updateInProgress=false;function Moment(config){copyConfig(this,config);this._d=new Date(config._d!=null?config._d.getTime():NaN);if(!this.isValid()){this._d=new Date(NaN)}if(updateInProgress===false){updateInProgress=true;hooks.updateOffset(this);updateInProgress=false}}function isMoment(obj){return obj instanceof Moment||obj!=null&&obj._isAMomentObject!=null}function absFloor(number){if(number<0){return Math.ceil(number)||0}else{return Math.floor(number)}}function toInt(argumentForCoercion){var coercedNumber=+argumentForCoercion,value=0;if(coercedNumber!==0&&isFinite(coercedNumber)){value=absFloor(coercedNumber)}return value}function compareArrays(array1,array2,dontConvert){var len=Math.min(array1.length,array2.length),lengthDiff=Math.abs(array1.length-array2.length),diffs=0,i;for(i=0;i<len;i++){if(dontConvert&&array1[i]!==array2[i]||!dontConvert&&toInt(array1[i])!==toInt(array2[i])){diffs++}}return diffs+lengthDiff}function warn(msg){if(hooks.suppressDeprecationWarnings===false&&typeof console!==\"undefined\"&&console.warn){console.warn(\"Deprecation warning: \"+msg)}}function deprecate(msg,fn){var firstTime=true;return extend(function(){if(hooks.deprecationHandler!=null){hooks.deprecationHandler(null,msg)}if(firstTime){var args=[];var arg;for(var i=0;i<arguments.length;i++){arg=\"\";if(typeof arguments[i]===\"object\"){arg+=\"\\n[\"+i+\"] \";for(var key in arguments[0]){arg+=key+\": \"+arguments[0][key]+\", \"}arg=arg.slice(0,-2)}else{arg=arguments[i]}args.push(arg)}warn(msg+\"\\nArguments: \"+Array.prototype.slice.call(args).join(\"\")+\"\\n\"+(new Error).stack);firstTime=false}return fn.apply(this,arguments)},fn)}var deprecations={};function deprecateSimple(name,msg){if(hooks.deprecationHandler!=null){hooks.deprecationHandler(name,msg)}if(!deprecations[name]){warn(msg);deprecations[name]=true}}hooks.suppressDeprecationWarnings=false;hooks.deprecationHandler=null;function isFunction(input){return input instanceof Function||Object.prototype.toString.call(input)===\"[object Function]\"}function set(config){var prop,i;for(i in config){prop=config[i];if(isFunction(prop)){this[i]=prop}else{this[\"_\"+i]=prop}}this._config=config;this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+\"|\"+/\\d{1,2}/.source)}function mergeConfigs(parentConfig,childConfig){var res=extend({},parentConfig),prop;for(prop in childConfig){if(hasOwnProp(childConfig,prop)){if(isObject(parentConfig[prop])&&isObject(childConfig[prop])){res[prop]={};extend(res[prop],parentConfig[prop]);extend(res[prop],childConfig[prop])}else if(childConfig[prop]!=null){res[prop]=childConfig[prop]}else{delete res[prop]}}}for(prop in parentConfig){if(hasOwnProp(parentConfig,prop)&&!hasOwnProp(childConfig,prop)&&isObject(parentConfig[prop])){res[prop]=extend({},res[prop])}}return res}function Locale(config){if(config!=null){this.set(config)}}var keys;if(Object.keys){keys=Object.keys}else{keys=function(obj){var i,res=[];for(i in obj){if(hasOwnProp(obj,i)){res.push(i)}}return res}}var defaultCalendar={sameDay:\"[Today at] LT\",nextDay:\"[Tomorrow at] LT\",nextWeek:\"dddd [at] LT\",lastDay:\"[Yesterday at] LT\",lastWeek:\"[Last] dddd [at] LT\",sameElse:\"L\"};function calendar(key,mom,now){var output=this._calendar[key]||this._calendar[\"sameElse\"];return isFunction(output)?output.call(mom,now):output}var defaultLongDateFormat={LTS:\"h:mm:ss A\",LT:\"h:mm A\",L:\"MM/DD/YYYY\",LL:\"MMMM D, YYYY\",LLL:\"MMMM D, YYYY h:mm A\",LLLL:\"dddd, MMMM D, YYYY h:mm A\"};function longDateFormat(key){var format=this._longDateFormat[key],formatUpper=this._longDateFormat[key.toUpperCase()];if(format||!formatUpper){return format}this._longDateFormat[key]=formatUpper.replace(/MMMM|MM|DD|dddd/g,function(val){return val.slice(1)});return this._longDateFormat[key]}var defaultInvalidDate=\"Invalid date\";function invalidDate(){return this._invalidDate}var defaultOrdinal=\"%d\";var defaultDayOfMonthOrdinalParse=/\\d{1,2}/;function ordinal(number){return this._ordinal.replace(\"%d\",number)}var defaultRelativeTime={future:\"in %s\",past:\"%s ago\",s:\"a few seconds\",ss:\"%d seconds\",m:\"a minute\",mm:\"%d minutes\",h:\"an hour\",hh:\"%d hours\",d:\"a day\",dd:\"%d days\",M:\"a month\",MM:\"%d months\",y:\"a year\",yy:\"%d years\"};function relativeTime(number,withoutSuffix,string,isFuture){var output=this._relativeTime[string];return isFunction(output)?output(number,withoutSuffix,string,isFuture):output.replace(/%d/i,number)}function pastFuture(diff,output){var format=this._relativeTime[diff>0?\"future\":\"past\"];return isFunction(format)?format(output):format.replace(/%s/i,output)}var aliases={};function addUnitAlias(unit,shorthand){var lowerCase=unit.toLowerCase();aliases[lowerCase]=aliases[lowerCase+\"s\"]=aliases[shorthand]=unit}function normalizeUnits(units){return typeof units===\"string\"?aliases[units]||aliases[units.toLowerCase()]:undefined}function normalizeObjectUnits(inputObject){var normalizedInput={},normalizedProp,prop;for(prop in inputObject){if(hasOwnProp(inputObject,prop)){normalizedProp=normalizeUnits(prop);if(normalizedProp){normalizedInput[normalizedProp]=inputObject[prop]}}}return normalizedInput}var priorities={};function addUnitPriority(unit,priority){priorities[unit]=priority}function getPrioritizedUnits(unitsObj){var units=[];for(var u in unitsObj){units.push({unit:u,priority:priorities[u]})}units.sort(function(a,b){return a.priority-b.priority});return units}function zeroFill(number,targetLength,forceSign){var absNumber=\"\"+Math.abs(number),zerosToFill=targetLength-absNumber.length,sign=number>=0;return(sign?forceSign?\"+\":\"\":\"-\")+Math.pow(10,Math.max(0,zerosToFill)).toString().substr(1)+absNumber}var formattingTokens=/(\\[[^\\[]*\\])|(\\\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g;var localFormattingTokens=/(\\[[^\\[]*\\])|(\\\\)?(LTS|LT|LL?L?L?|l{1,4})/g;var formatFunctions={};var formatTokenFunctions={};function addFormatToken(token,padded,ordinal,callback){var func=callback;if(typeof callback===\"string\"){func=function(){return this[callback]()}}if(token){formatTokenFunctions[token]=func}if(padded){formatTokenFunctions[padded[0]]=function(){return zeroFill(func.apply(this,arguments),padded[1],padded[2])}}if(ordinal){formatTokenFunctions[ordinal]=function(){return this.localeData().ordinal(func.apply(this,arguments),token)}}}function removeFormattingTokens(input){if(input.match(/\\[[\\s\\S]/)){return input.replace(/^\\[|\\]$/g,\"\")}return input.replace(/\\\\/g,\"\")}function makeFormatFunction(format){var array=format.match(formattingTokens),i,length;for(i=0,length=array.length;i<length;i++){if(formatTokenFunctions[array[i]]){array[i]=formatTokenFunctions[array[i]]}else{array[i]=removeFormattingTokens(array[i])}}return function(mom){var output=\"\",i;for(i=0;i<length;i++){output+=isFunction(array[i])?array[i].call(mom,format):array[i]}return output}}function formatMoment(m,format){if(!m.isValid()){return m.localeData().invalidDate()}format=expandFormat(format,m.localeData());formatFunctions[format]=formatFunctions[format]||makeFormatFunction(format);return formatFunctions[format](m)}function expandFormat(format,locale){var i=5;function replaceLongDateFormatTokens(input){return locale.longDateFormat(input)||input}localFormattingTokens.lastIndex=0;while(i>=0&&localFormattingTokens.test(format)){format=format.replace(localFormattingTokens,replaceLongDateFormatTokens);localFormattingTokens.lastIndex=0;i-=1}return format}var match1=/\\d/;var match2=/\\d\\d/;var match3=/\\d{3}/;var match4=/\\d{4}/;var match6=/[+-]?\\d{6}/;var match1to2=/\\d\\d?/;var match3to4=/\\d\\d\\d\\d?/;var match5to6=/\\d\\d\\d\\d\\d\\d?/;var match1to3=/\\d{1,3}/;var match1to4=/\\d{1,4}/;var match1to6=/[+-]?\\d{1,6}/;var matchUnsigned=/\\d+/;var matchSigned=/[+-]?\\d+/;var matchOffset=/Z|[+-]\\d\\d:?\\d\\d/gi;var matchShortOffset=/Z|[+-]\\d\\d(?::?\\d\\d)?/gi;var matchTimestamp=/[+-]?\\d+(\\.\\d{1,3})?/;var matchWord=/[0-9]*['a-z\\u00A0-\\u05FF\\u0700-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF]+|[\\u0600-\\u06FF\\/]+(\\s*?[\\u0600-\\u06FF]+){1,2}/i;var regexes={};function addRegexToken(token,regex,strictRegex){regexes[token]=isFunction(regex)?regex:function(isStrict,localeData){return isStrict&&strictRegex?strictRegex:regex}}function getParseRegexForToken(token,config){if(!hasOwnProp(regexes,token)){return new RegExp(unescapeFormat(token))}return regexes[token](config._strict,config._locale)}function unescapeFormat(s){return regexEscape(s.replace(\"\\\\\",\"\").replace(/\\\\(\\[)|\\\\(\\])|\\[([^\\]\\[]*)\\]|\\\\(.)/g,function(matched,p1,p2,p3,p4){return p1||p2||p3||p4}))}function regexEscape(s){return s.replace(/[-\\/\\\\^$*+?.()|[\\]{}]/g,\"\\\\$&\")}var tokens={};function addParseToken(token,callback){var i,func=callback;if(typeof token===\"string\"){token=[token]}if(isNumber(callback)){func=function(input,array){array[callback]=toInt(input)}}for(i=0;i<token.length;i++){tokens[token[i]]=func}}function addWeekParseToken(token,callback){addParseToken(token,function(input,array,config,token){config._w=config._w||{};callback(input,config._w,config,token)})}function addTimeToArrayFromToken(token,input,config){if(input!=null&&hasOwnProp(tokens,token)){tokens[token](input,config._a,config,token)}}var YEAR=0;var MONTH=1;var DATE=2;var HOUR=3;var MINUTE=4;var SECOND=5;var MILLISECOND=6;var WEEK=7;var WEEKDAY=8;addFormatToken(\"Y\",0,0,function(){var y=this.year();return y<=9999?\"\"+y:\"+\"+y});addFormatToken(0,[\"YY\",2],0,function(){return this.year()%100});addFormatToken(0,[\"YYYY\",4],0,\"year\");addFormatToken(0,[\"YYYYY\",5],0,\"year\");addFormatToken(0,[\"YYYYYY\",6,true],0,\"year\");addUnitAlias(\"year\",\"y\");addUnitPriority(\"year\",1);addRegexToken(\"Y\",matchSigned)\n;addRegexToken(\"YY\",match1to2,match2);addRegexToken(\"YYYY\",match1to4,match4);addRegexToken(\"YYYYY\",match1to6,match6);addRegexToken(\"YYYYYY\",match1to6,match6);addParseToken([\"YYYYY\",\"YYYYYY\"],YEAR);addParseToken(\"YYYY\",function(input,array){array[YEAR]=input.length===2?hooks.parseTwoDigitYear(input):toInt(input)});addParseToken(\"YY\",function(input,array){array[YEAR]=hooks.parseTwoDigitYear(input)});addParseToken(\"Y\",function(input,array){array[YEAR]=parseInt(input,10)});function daysInYear(year){return isLeapYear(year)?366:365}function isLeapYear(year){return year%4===0&&year%100!==0||year%400===0}hooks.parseTwoDigitYear=function(input){return toInt(input)+(toInt(input)>68?1900:2e3)};var getSetYear=makeGetSet(\"FullYear\",true);function getIsLeapYear(){return isLeapYear(this.year())}function makeGetSet(unit,keepTime){return function(value){if(value!=null){set$1(this,unit,value);hooks.updateOffset(this,keepTime);return this}else{return get(this,unit)}}}function get(mom,unit){return mom.isValid()?mom._d[\"get\"+(mom._isUTC?\"UTC\":\"\")+unit]():NaN}function set$1(mom,unit,value){if(mom.isValid()&&!isNaN(value)){if(unit===\"FullYear\"&&isLeapYear(mom.year())){mom._d[\"set\"+(mom._isUTC?\"UTC\":\"\")+unit](value,mom.month(),daysInMonth(value,mom.month()))}else{mom._d[\"set\"+(mom._isUTC?\"UTC\":\"\")+unit](value)}}}function stringGet(units){units=normalizeUnits(units);if(isFunction(this[units])){return this[units]()}return this}function stringSet(units,value){if(typeof units===\"object\"){units=normalizeObjectUnits(units);var prioritized=getPrioritizedUnits(units);for(var i=0;i<prioritized.length;i++){this[prioritized[i].unit](units[prioritized[i].unit])}}else{units=normalizeUnits(units);if(isFunction(this[units])){return this[units](value)}}return this}function mod(n,x){return(n%x+x)%x}var indexOf;if(Array.prototype.indexOf){indexOf=Array.prototype.indexOf}else{indexOf=function(o){var i;for(i=0;i<this.length;++i){if(this[i]===o){return i}}return-1}}function daysInMonth(year,month){if(isNaN(year)||isNaN(month)){return NaN}var modMonth=mod(month,12);year+=(month-modMonth)/12;return modMonth===1?isLeapYear(year)?29:28:31-modMonth%7%2}addFormatToken(\"M\",[\"MM\",2],\"Mo\",function(){return this.month()+1});addFormatToken(\"MMM\",0,0,function(format){return this.localeData().monthsShort(this,format)});addFormatToken(\"MMMM\",0,0,function(format){return this.localeData().months(this,format)});addUnitAlias(\"month\",\"M\");addUnitPriority(\"month\",8);addRegexToken(\"M\",match1to2);addRegexToken(\"MM\",match1to2,match2);addRegexToken(\"MMM\",function(isStrict,locale){return locale.monthsShortRegex(isStrict)});addRegexToken(\"MMMM\",function(isStrict,locale){return locale.monthsRegex(isStrict)});addParseToken([\"M\",\"MM\"],function(input,array){array[MONTH]=toInt(input)-1});addParseToken([\"MMM\",\"MMMM\"],function(input,array,config,token){var month=config._locale.monthsParse(input,token,config._strict);if(month!=null){array[MONTH]=month}else{getParsingFlags(config).invalidMonth=input}});var MONTHS_IN_FORMAT=/D[oD]?(\\[[^\\[\\]]*\\]|\\s)+MMMM?/;var defaultLocaleMonths=\"January_February_March_April_May_June_July_August_September_October_November_December\".split(\"_\");function localeMonths(m,format){if(!m){return isArray(this._months)?this._months:this._months[\"standalone\"]}return isArray(this._months)?this._months[m.month()]:this._months[(this._months.isFormat||MONTHS_IN_FORMAT).test(format)?\"format\":\"standalone\"][m.month()]}var defaultLocaleMonthsShort=\"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec\".split(\"_\");function localeMonthsShort(m,format){if(!m){return isArray(this._monthsShort)?this._monthsShort:this._monthsShort[\"standalone\"]}return isArray(this._monthsShort)?this._monthsShort[m.month()]:this._monthsShort[MONTHS_IN_FORMAT.test(format)?\"format\":\"standalone\"][m.month()]}function handleStrictParse(monthName,format,strict){var i,ii,mom,llc=monthName.toLocaleLowerCase();if(!this._monthsParse){this._monthsParse=[];this._longMonthsParse=[];this._shortMonthsParse=[];for(i=0;i<12;++i){mom=createUTC([2e3,i]);this._shortMonthsParse[i]=this.monthsShort(mom,\"\").toLocaleLowerCase();this._longMonthsParse[i]=this.months(mom,\"\").toLocaleLowerCase()}}if(strict){if(format===\"MMM\"){ii=indexOf.call(this._shortMonthsParse,llc);return ii!==-1?ii:null}else{ii=indexOf.call(this._longMonthsParse,llc);return ii!==-1?ii:null}}else{if(format===\"MMM\"){ii=indexOf.call(this._shortMonthsParse,llc);if(ii!==-1){return ii}ii=indexOf.call(this._longMonthsParse,llc);return ii!==-1?ii:null}else{ii=indexOf.call(this._longMonthsParse,llc);if(ii!==-1){return ii}ii=indexOf.call(this._shortMonthsParse,llc);return ii!==-1?ii:null}}}function localeMonthsParse(monthName,format,strict){var i,mom,regex;if(this._monthsParseExact){return handleStrictParse.call(this,monthName,format,strict)}if(!this._monthsParse){this._monthsParse=[];this._longMonthsParse=[];this._shortMonthsParse=[]}for(i=0;i<12;i++){mom=createUTC([2e3,i]);if(strict&&!this._longMonthsParse[i]){this._longMonthsParse[i]=new RegExp(\"^\"+this.months(mom,\"\").replace(\".\",\"\")+\"$\",\"i\");this._shortMonthsParse[i]=new RegExp(\"^\"+this.monthsShort(mom,\"\").replace(\".\",\"\")+\"$\",\"i\")}if(!strict&&!this._monthsParse[i]){regex=\"^\"+this.months(mom,\"\")+\"|^\"+this.monthsShort(mom,\"\");this._monthsParse[i]=new RegExp(regex.replace(\".\",\"\"),\"i\")}if(strict&&format===\"MMMM\"&&this._longMonthsParse[i].test(monthName)){return i}else if(strict&&format===\"MMM\"&&this._shortMonthsParse[i].test(monthName)){return i}else if(!strict&&this._monthsParse[i].test(monthName)){return i}}}function setMonth(mom,value){var dayOfMonth;if(!mom.isValid()){return mom}if(typeof value===\"string\"){if(/^\\d+$/.test(value)){value=toInt(value)}else{value=mom.localeData().monthsParse(value);if(!isNumber(value)){return mom}}}dayOfMonth=Math.min(mom.date(),daysInMonth(mom.year(),value));mom._d[\"set\"+(mom._isUTC?\"UTC\":\"\")+\"Month\"](value,dayOfMonth);return mom}function getSetMonth(value){if(value!=null){setMonth(this,value);hooks.updateOffset(this,true);return this}else{return get(this,\"Month\")}}function getDaysInMonth(){return daysInMonth(this.year(),this.month())}var defaultMonthsShortRegex=matchWord;function monthsShortRegex(isStrict){if(this._monthsParseExact){if(!hasOwnProp(this,\"_monthsRegex\")){computeMonthsParse.call(this)}if(isStrict){return this._monthsShortStrictRegex}else{return this._monthsShortRegex}}else{if(!hasOwnProp(this,\"_monthsShortRegex\")){this._monthsShortRegex=defaultMonthsShortRegex}return this._monthsShortStrictRegex&&isStrict?this._monthsShortStrictRegex:this._monthsShortRegex}}var defaultMonthsRegex=matchWord;function monthsRegex(isStrict){if(this._monthsParseExact){if(!hasOwnProp(this,\"_monthsRegex\")){computeMonthsParse.call(this)}if(isStrict){return this._monthsStrictRegex}else{return this._monthsRegex}}else{if(!hasOwnProp(this,\"_monthsRegex\")){this._monthsRegex=defaultMonthsRegex}return this._monthsStrictRegex&&isStrict?this._monthsStrictRegex:this._monthsRegex}}function computeMonthsParse(){function cmpLenRev(a,b){return b.length-a.length}var shortPieces=[],longPieces=[],mixedPieces=[],i,mom;for(i=0;i<12;i++){mom=createUTC([2e3,i]);shortPieces.push(this.monthsShort(mom,\"\"));longPieces.push(this.months(mom,\"\"));mixedPieces.push(this.months(mom,\"\"));mixedPieces.push(this.monthsShort(mom,\"\"))}shortPieces.sort(cmpLenRev);longPieces.sort(cmpLenRev);mixedPieces.sort(cmpLenRev);for(i=0;i<12;i++){shortPieces[i]=regexEscape(shortPieces[i]);longPieces[i]=regexEscape(longPieces[i])}for(i=0;i<24;i++){mixedPieces[i]=regexEscape(mixedPieces[i])}this._monthsRegex=new RegExp(\"^(\"+mixedPieces.join(\"|\")+\")\",\"i\");this._monthsShortRegex=this._monthsRegex;this._monthsStrictRegex=new RegExp(\"^(\"+longPieces.join(\"|\")+\")\",\"i\");this._monthsShortStrictRegex=new RegExp(\"^(\"+shortPieces.join(\"|\")+\")\",\"i\")}function createDate(y,m,d,h,M,s,ms){var date=new Date(y,m,d,h,M,s,ms);if(y<100&&y>=0&&isFinite(date.getFullYear())){date.setFullYear(y)}return date}function createUTCDate(y){var date=new Date(Date.UTC.apply(null,arguments));if(y<100&&y>=0&&isFinite(date.getUTCFullYear())){date.setUTCFullYear(y)}return date}function firstWeekOffset(year,dow,doy){var fwd=7+dow-doy,fwdlw=(7+createUTCDate(year,0,fwd).getUTCDay()-dow)%7;return-fwdlw+fwd-1}function dayOfYearFromWeeks(year,week,weekday,dow,doy){var localWeekday=(7+weekday-dow)%7,weekOffset=firstWeekOffset(year,dow,doy),dayOfYear=1+7*(week-1)+localWeekday+weekOffset,resYear,resDayOfYear;if(dayOfYear<=0){resYear=year-1;resDayOfYear=daysInYear(resYear)+dayOfYear}else if(dayOfYear>daysInYear(year)){resYear=year+1;resDayOfYear=dayOfYear-daysInYear(year)}else{resYear=year;resDayOfYear=dayOfYear}return{year:resYear,dayOfYear:resDayOfYear}}function weekOfYear(mom,dow,doy){var weekOffset=firstWeekOffset(mom.year(),dow,doy),week=Math.floor((mom.dayOfYear()-weekOffset-1)/7)+1,resWeek,resYear;if(week<1){resYear=mom.year()-1;resWeek=week+weeksInYear(resYear,dow,doy)}else if(week>weeksInYear(mom.year(),dow,doy)){resWeek=week-weeksInYear(mom.year(),dow,doy);resYear=mom.year()+1}else{resYear=mom.year();resWeek=week}return{week:resWeek,year:resYear}}function weeksInYear(year,dow,doy){var weekOffset=firstWeekOffset(year,dow,doy),weekOffsetNext=firstWeekOffset(year+1,dow,doy);return(daysInYear(year)-weekOffset+weekOffsetNext)/7}addFormatToken(\"w\",[\"ww\",2],\"wo\",\"week\");addFormatToken(\"W\",[\"WW\",2],\"Wo\",\"isoWeek\");addUnitAlias(\"week\",\"w\");addUnitAlias(\"isoWeek\",\"W\");addUnitPriority(\"week\",5);addUnitPriority(\"isoWeek\",5);addRegexToken(\"w\",match1to2);addRegexToken(\"ww\",match1to2,match2);addRegexToken(\"W\",match1to2);addRegexToken(\"WW\",match1to2,match2);addWeekParseToken([\"w\",\"ww\",\"W\",\"WW\"],function(input,week,config,token){week[token.substr(0,1)]=toInt(input)});function localeWeek(mom){return weekOfYear(mom,this._week.dow,this._week.doy).week}var defaultLocaleWeek={dow:0,doy:6};function localeFirstDayOfWeek(){return this._week.dow}function localeFirstDayOfYear(){return this._week.doy}function getSetWeek(input){var week=this.localeData().week(this);return input==null?week:this.add((input-week)*7,\"d\")}function getSetISOWeek(input){var week=weekOfYear(this,1,4).week;return input==null?week:this.add((input-week)*7,\"d\")}addFormatToken(\"d\",0,\"do\",\"day\");addFormatToken(\"dd\",0,0,function(format){return this.localeData().weekdaysMin(this,format)});addFormatToken(\"ddd\",0,0,function(format){return this.localeData().weekdaysShort(this,format)});addFormatToken(\"dddd\",0,0,function(format){return this.localeData().weekdays(this,format)});addFormatToken(\"e\",0,0,\"weekday\");addFormatToken(\"E\",0,0,\"isoWeekday\");addUnitAlias(\"day\",\"d\");addUnitAlias(\"weekday\",\"e\");addUnitAlias(\"isoWeekday\",\"E\");addUnitPriority(\"day\",11);addUnitPriority(\"weekday\",11);addUnitPriority(\"isoWeekday\",11);addRegexToken(\"d\",match1to2);addRegexToken(\"e\",match1to2);addRegexToken(\"E\",match1to2);addRegexToken(\"dd\",function(isStrict,locale){return locale.weekdaysMinRegex(isStrict)});addRegexToken(\"ddd\",function(isStrict,locale){return locale.weekdaysShortRegex(isStrict)});addRegexToken(\"dddd\",function(isStrict,locale){return locale.weekdaysRegex(isStrict)});addWeekParseToken([\"dd\",\"ddd\",\"dddd\"],function(input,week,config,token){var weekday=config._locale.weekdaysParse(input,token,config._strict);if(weekday!=null){week.d=weekday}else{getParsingFlags(config).invalidWeekday=input}});addWeekParseToken([\"d\",\"e\",\"E\"],function(input,week,config,token){week[token]=toInt(input)});function parseWeekday(input,locale){if(typeof input!==\"string\"){return input}if(!isNaN(input)){return parseInt(input,10)}input=locale.weekdaysParse(input);if(typeof input===\"number\"){return input}return null}function parseIsoWeekday(input,locale){if(typeof input===\"string\"){return locale.weekdaysParse(input)%7||7}return isNaN(input)?null:input}var defaultLocaleWeekdays=\"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday\".split(\"_\");function localeWeekdays(m,format){if(!m){return isArray(this._weekdays)?this._weekdays:this._weekdays[\"standalone\"]}return isArray(this._weekdays)?this._weekdays[m.day()]:this._weekdays[this._weekdays.isFormat.test(format)?\"format\":\"standalone\"][m.day()]}var defaultLocaleWeekdaysShort=\"Sun_Mon_Tue_Wed_Thu_Fri_Sat\".split(\"_\");function localeWeekdaysShort(m){return m?this._weekdaysShort[m.day()]:this._weekdaysShort}var defaultLocaleWeekdaysMin=\"Su_Mo_Tu_We_Th_Fr_Sa\".split(\"_\");function localeWeekdaysMin(m){return m?this._weekdaysMin[m.day()]:this._weekdaysMin}function handleStrictParse$1(weekdayName,format,strict){var i,ii,mom,llc=weekdayName.toLocaleLowerCase();if(!this._weekdaysParse){this._weekdaysParse=[];this._shortWeekdaysParse=[];this._minWeekdaysParse=[];for(i=0;i<7;++i){mom=createUTC([2e3,1]).day(i);this._minWeekdaysParse[i]=this.weekdaysMin(mom,\"\").toLocaleLowerCase();this._shortWeekdaysParse[i]=this.weekdaysShort(mom,\"\").toLocaleLowerCase();this._weekdaysParse[i]=this.weekdays(mom,\"\").toLocaleLowerCase()}}if(strict){if(format===\"dddd\"){ii=indexOf.call(this._weekdaysParse,llc);return ii!==-1?ii:null}else if(format===\"ddd\"){ii=indexOf.call(this._shortWeekdaysParse,llc);return ii!==-1?ii:null}else{ii=indexOf.call(this._minWeekdaysParse,llc);return ii!==-1?ii:null}}else{if(format===\"dddd\"){ii=indexOf.call(this._weekdaysParse,llc);if(ii!==-1){return ii}ii=indexOf.call(this._shortWeekdaysParse,llc);if(ii!==-1){return ii}ii=indexOf.call(this._minWeekdaysParse,llc);return ii!==-1?ii:null}else if(format===\"ddd\"){ii=indexOf.call(this._shortWeekdaysParse,llc);if(ii!==-1){return ii}ii=indexOf.call(this._weekdaysParse,llc);if(ii!==-1){return ii}ii=indexOf.call(this._minWeekdaysParse,llc);return ii!==-1?ii:null}else{ii=indexOf.call(this._minWeekdaysParse,llc);if(ii!==-1){return ii}ii=indexOf.call(this._weekdaysParse,llc);if(ii!==-1){return ii}ii=indexOf.call(this._shortWeekdaysParse,llc);return ii!==-1?ii:null}}}function localeWeekdaysParse(weekdayName,format,strict){var i,mom,regex;if(this._weekdaysParseExact){return handleStrictParse$1.call(this,weekdayName,format,strict)}if(!this._weekdaysParse){this._weekdaysParse=[];this._minWeekdaysParse=[];this._shortWeekdaysParse=[];this._fullWeekdaysParse=[]}for(i=0;i<7;i++){mom=createUTC([2e3,1]).day(i);if(strict&&!this._fullWeekdaysParse[i]){this._fullWeekdaysParse[i]=new RegExp(\"^\"+this.weekdays(mom,\"\").replace(\".\",\".?\")+\"$\",\"i\");this._shortWeekdaysParse[i]=new RegExp(\"^\"+this.weekdaysShort(mom,\"\").replace(\".\",\".?\")+\"$\",\"i\");this._minWeekdaysParse[i]=new RegExp(\"^\"+this.weekdaysMin(mom,\"\").replace(\".\",\".?\")+\"$\",\"i\")}if(!this._weekdaysParse[i]){regex=\"^\"+this.weekdays(mom,\"\")+\"|^\"+this.weekdaysShort(mom,\"\")+\"|^\"+this.weekdaysMin(mom,\"\");this._weekdaysParse[i]=new RegExp(regex.replace(\".\",\"\"),\"i\")}if(strict&&format===\"dddd\"&&this._fullWeekdaysParse[i].test(weekdayName)){return i}else if(strict&&format===\"ddd\"&&this._shortWeekdaysParse[i].test(weekdayName)){return i}else if(strict&&format===\"dd\"&&this._minWeekdaysParse[i].test(weekdayName)){return i}else if(!strict&&this._weekdaysParse[i].test(weekdayName)){return i}}}function getSetDayOfWeek(input){if(!this.isValid()){return input!=null?this:NaN}var day=this._isUTC?this._d.getUTCDay():this._d.getDay();if(input!=null){input=parseWeekday(input,this.localeData());return this.add(input-day,\"d\")}else{return day}}function getSetLocaleDayOfWeek(input){if(!this.isValid()){return input!=null?this:NaN}var weekday=(this.day()+7-this.localeData()._week.dow)%7;return input==null?weekday:this.add(input-weekday,\"d\")}function getSetISODayOfWeek(input){if(!this.isValid()){return input!=null?this:NaN}if(input!=null){var weekday=parseIsoWeekday(input,this.localeData());return this.day(this.day()%7?weekday:weekday-7)}else{return this.day()||7}}var defaultWeekdaysRegex=matchWord;function weekdaysRegex(isStrict){if(this._weekdaysParseExact){if(!hasOwnProp(this,\"_weekdaysRegex\")){computeWeekdaysParse.call(this)}if(isStrict){return this._weekdaysStrictRegex}else{return this._weekdaysRegex}}else{if(!hasOwnProp(this,\"_weekdaysRegex\")){this._weekdaysRegex=defaultWeekdaysRegex}return this._weekdaysStrictRegex&&isStrict?this._weekdaysStrictRegex:this._weekdaysRegex}}var defaultWeekdaysShortRegex=matchWord;function weekdaysShortRegex(isStrict){if(this._weekdaysParseExact){if(!hasOwnProp(this,\"_weekdaysRegex\")){computeWeekdaysParse.call(this)}if(isStrict){return this._weekdaysShortStrictRegex}else{return this._weekdaysShortRegex}}else{if(!hasOwnProp(this,\"_weekdaysShortRegex\")){this._weekdaysShortRegex=defaultWeekdaysShortRegex}return this._weekdaysShortStrictRegex&&isStrict?this._weekdaysShortStrictRegex:this._weekdaysShortRegex}}var defaultWeekdaysMinRegex=matchWord;function weekdaysMinRegex(isStrict){if(this._weekdaysParseExact){if(!hasOwnProp(this,\"_weekdaysRegex\")){computeWeekdaysParse.call(this)}if(isStrict){return this._weekdaysMinStrictRegex}else{return this._weekdaysMinRegex}}else{if(!hasOwnProp(this,\"_weekdaysMinRegex\")){this._weekdaysMinRegex=defaultWeekdaysMinRegex}return this._weekdaysMinStrictRegex&&isStrict?this._weekdaysMinStrictRegex:this._weekdaysMinRegex}}function computeWeekdaysParse(){function cmpLenRev(a,b){return b.length-a.length}var minPieces=[],shortPieces=[],longPieces=[],mixedPieces=[],i,mom,minp,shortp,longp;for(i=0;i<7;i++){mom=createUTC([2e3,1]).day(i);minp=this.weekdaysMin(mom,\"\");shortp=this.weekdaysShort(mom,\"\");longp=this.weekdays(mom,\"\");minPieces.push(minp);shortPieces.push(shortp);longPieces.push(longp);mixedPieces.push(minp);mixedPieces.push(shortp);mixedPieces.push(longp)}minPieces.sort(cmpLenRev);shortPieces.sort(cmpLenRev);longPieces.sort(cmpLenRev);mixedPieces.sort(cmpLenRev);for(i=0;i<7;i++){shortPieces[i]=regexEscape(shortPieces[i]);longPieces[i]=regexEscape(longPieces[i]);mixedPieces[i]=regexEscape(mixedPieces[i])}this._weekdaysRegex=new RegExp(\"^(\"+mixedPieces.join(\"|\")+\")\",\"i\");this._weekdaysShortRegex=this._weekdaysRegex;this._weekdaysMinRegex=this._weekdaysRegex;this._weekdaysStrictRegex=new RegExp(\"^(\"+longPieces.join(\"|\")+\")\",\"i\");this._weekdaysShortStrictRegex=new RegExp(\"^(\"+shortPieces.join(\"|\")+\")\",\"i\");this._weekdaysMinStrictRegex=new RegExp(\"^(\"+minPieces.join(\"|\")+\")\",\"i\")}function hFormat(){return this.hours()%12||12}function kFormat(){return this.hours()||24}addFormatToken(\"H\",[\"HH\",2],0,\"hour\");addFormatToken(\"h\",[\"hh\",2],0,hFormat);addFormatToken(\"k\",[\"kk\",2],0,kFormat);addFormatToken(\"hmm\",0,0,function(){return\"\"+hFormat.apply(this)+zeroFill(this.minutes(),2)});addFormatToken(\"hmmss\",0,0,function(){return\"\"+hFormat.apply(this)+zeroFill(this.minutes(),2)+zeroFill(this.seconds(),2)});addFormatToken(\"Hmm\",0,0,function(){return\"\"+this.hours()+zeroFill(this.minutes(),2)});addFormatToken(\"Hmmss\",0,0,function(){return\"\"+this.hours()+zeroFill(this.minutes(),2)+zeroFill(this.seconds(),2)});function meridiem(token,lowercase){addFormatToken(token,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),lowercase)})}meridiem(\"a\",true);meridiem(\"A\",false);addUnitAlias(\"hour\",\"h\");addUnitPriority(\"hour\",13);function matchMeridiem(isStrict,locale){return locale._meridiemParse}addRegexToken(\"a\",matchMeridiem);addRegexToken(\"A\",matchMeridiem);addRegexToken(\"H\",match1to2);addRegexToken(\"h\",match1to2);addRegexToken(\"k\",match1to2);addRegexToken(\"HH\",match1to2,match2);addRegexToken(\"hh\",match1to2,match2);addRegexToken(\"kk\",match1to2,match2);addRegexToken(\"hmm\",match3to4);addRegexToken(\"hmmss\",match5to6);addRegexToken(\"Hmm\",match3to4);addRegexToken(\"Hmmss\",match5to6);addParseToken([\"H\",\"HH\"],HOUR);addParseToken([\"k\",\"kk\"],function(input,array,config){var kInput=toInt(input);array[HOUR]=kInput===24?0:kInput});addParseToken([\"a\",\"A\"],function(input,array,config){config._isPm=config._locale.isPM(input);config._meridiem=input});addParseToken([\"h\",\"hh\"],function(input,array,config){array[HOUR]=toInt(input);getParsingFlags(config).bigHour=true});addParseToken(\"hmm\",function(input,array,config){var pos=input.length-2;array[HOUR]=toInt(input.substr(0,pos));array[MINUTE]=toInt(input.substr(pos));getParsingFlags(config).bigHour=true});addParseToken(\"hmmss\",function(input,array,config){var pos1=input.length-4;var pos2=input.length-2;array[HOUR]=toInt(input.substr(0,pos1));array[MINUTE]=toInt(input.substr(pos1,2));array[SECOND]=toInt(input.substr(pos2));getParsingFlags(config).bigHour=true});addParseToken(\"Hmm\",function(input,array,config){var pos=input.length-2;array[HOUR]=toInt(input.substr(0,pos));array[MINUTE]=toInt(input.substr(pos))});addParseToken(\"Hmmss\",function(input,array,config){var pos1=input.length-4;var pos2=input.length-2;array[HOUR]=toInt(input.substr(0,pos1));array[MINUTE]=toInt(input.substr(pos1,2));array[SECOND]=toInt(input.substr(pos2))});function localeIsPM(input){return(input+\"\").toLowerCase().charAt(0)===\"p\"}var defaultLocaleMeridiemParse=/[ap]\\.?m?\\.?/i;function localeMeridiem(hours,minutes,isLower){if(hours>11){return isLower?\"pm\":\"PM\"}else{return isLower?\"am\":\"AM\"}}var getSetHour=makeGetSet(\"Hours\",true);var baseConfig={calendar:defaultCalendar,longDateFormat:defaultLongDateFormat,invalidDate:defaultInvalidDate,ordinal:defaultOrdinal,dayOfMonthOrdinalParse:defaultDayOfMonthOrdinalParse,relativeTime:defaultRelativeTime,months:defaultLocaleMonths,monthsShort:defaultLocaleMonthsShort,week:defaultLocaleWeek,weekdays:defaultLocaleWeekdays,weekdaysMin:defaultLocaleWeekdaysMin,weekdaysShort:defaultLocaleWeekdaysShort,meridiemParse:defaultLocaleMeridiemParse};var locales={};var localeFamilies={};var globalLocale;function normalizeLocale(key){return key?key.toLowerCase().replace(\"_\",\"-\"):key}function chooseLocale(names){var i=0,j,next,locale,split;while(i<names.length){split=normalizeLocale(names[i]).split(\"-\");j=split.length;next=normalizeLocale(names[i+1]);next=next?next.split(\"-\"):null;while(j>0){locale=loadLocale(split.slice(0,j).join(\"-\"));if(locale){return locale}if(next&&next.length>=j&&compareArrays(split,next,true)>=j-1){break}j--}i++}return null}function loadLocale(name){var oldLocale=null;if(!locales[name]&&typeof module!==\"undefined\"&&module&&module.exports){try{oldLocale=globalLocale._abbr;var aliasedRequire=require;!function webpackMissingModule(){var e=new Error('Cannot find module \"./locale\"');e.code=\"MODULE_NOT_FOUND\";throw e}();getSetGlobalLocale(oldLocale)}catch(e){}}return locales[name]}function getSetGlobalLocale(key,values){var data;if(key){if(isUndefined(values)){data=getLocale(key)}else{data=defineLocale(key,values)}if(data){globalLocale=data}}return globalLocale._abbr}function defineLocale(name,config){if(config!==null){var parentConfig=baseConfig;config.abbr=name;if(locales[name]!=null){deprecateSimple(\"defineLocaleOverride\",\"use moment.updateLocale(localeName, config) to change \"+\"an existing locale. moment.defineLocale(localeName, \"+\"config) should only be used for creating a new locale \"+\"See http://momentjs.com/guides/#/warnings/define-locale/ for more info.\");parentConfig=locales[name]._config}else if(config.parentLocale!=null){if(locales[config.parentLocale]!=null){parentConfig=locales[config.parentLocale]._config}else{if(!localeFamilies[config.parentLocale]){localeFamilies[config.parentLocale]=[]}localeFamilies[config.parentLocale].push({name:name,config:config});return null}}locales[name]=new Locale(mergeConfigs(parentConfig,config));if(localeFamilies[name]){localeFamilies[name].forEach(function(x){defineLocale(x.name,x.config)})}getSetGlobalLocale(name);return locales[name]}else{delete locales[name];return null}}function updateLocale(name,config){if(config!=null){var locale,parentConfig=baseConfig;if(locales[name]!=null){parentConfig=locales[name]._config}config=mergeConfigs(parentConfig,config);locale=new Locale(config);locale.parentLocale=locales[name];locales[name]=locale;getSetGlobalLocale(name)}else{if(locales[name]!=null){if(locales[name].parentLocale!=null){locales[name]=locales[name].parentLocale}else if(locales[name]!=null){delete locales[name]}}}return locales[name]}function getLocale(key){var locale;if(key&&key._locale&&key._locale._abbr){key=key._locale._abbr}if(!key){return globalLocale}if(!isArray(key)){locale=loadLocale(key);if(locale){return locale}key=[key]}return chooseLocale(key)}function listLocales(){return keys(locales)}function checkOverflow(m){var overflow;var a=m._a;if(a&&getParsingFlags(m).overflow===-2){overflow=a[MONTH]<0||a[MONTH]>11?MONTH:a[DATE]<1||a[DATE]>daysInMonth(a[YEAR],a[MONTH])?DATE:a[HOUR]<0||a[HOUR]>24||a[HOUR]===24&&(a[MINUTE]!==0||a[SECOND]!==0||a[MILLISECOND]!==0)?HOUR:a[MINUTE]<0||a[MINUTE]>59?MINUTE:a[SECOND]<0||a[SECOND]>59?SECOND:a[MILLISECOND]<0||a[MILLISECOND]>999?MILLISECOND:-1;if(getParsingFlags(m)._overflowDayOfYear&&(overflow<YEAR||overflow>DATE)){overflow=DATE}if(getParsingFlags(m)._overflowWeeks&&overflow===-1){overflow=WEEK}if(getParsingFlags(m)._overflowWeekday&&overflow===-1){overflow=WEEKDAY}getParsingFlags(m).overflow=overflow}return m}function defaults(a,b,c){if(a!=null){return a}if(b!=null){return b}return c}function currentDateArray(config){var nowValue=new Date(hooks.now());if(config._useUTC){return[nowValue.getUTCFullYear(),nowValue.getUTCMonth(),nowValue.getUTCDate()]}return[nowValue.getFullYear(),nowValue.getMonth(),nowValue.getDate()]}function configFromArray(config){var i,date,input=[],currentDate,yearToUse;if(config._d){return}currentDate=currentDateArray(config);if(config._w&&config._a[DATE]==null&&config._a[MONTH]==null){dayOfYearFromWeekInfo(config)}if(config._dayOfYear!=null){yearToUse=defaults(config._a[YEAR],currentDate[YEAR]);if(config._dayOfYear>daysInYear(yearToUse)||config._dayOfYear===0){getParsingFlags(config)._overflowDayOfYear=true}date=createUTCDate(yearToUse,0,config._dayOfYear);config._a[MONTH]=date.getUTCMonth();config._a[DATE]=date.getUTCDate()}for(i=0;i<3&&config._a[i]==null;++i){config._a[i]=input[i]=currentDate[i]}for(;i<7;i++){config._a[i]=input[i]=config._a[i]==null?i===2?1:0:config._a[i]}if(config._a[HOUR]===24&&config._a[MINUTE]===0&&config._a[SECOND]===0&&config._a[MILLISECOND]===0){config._nextDay=true;config._a[HOUR]=0}config._d=(config._useUTC?createUTCDate:createDate).apply(null,input);if(config._tzm!=null){config._d.setUTCMinutes(config._d.getUTCMinutes()-config._tzm)}if(config._nextDay){config._a[HOUR]=24}if(config._w&&typeof config._w.d!==\"undefined\"&&config._w.d!==config._d.getDay()){getParsingFlags(config).weekdayMismatch=true}}function dayOfYearFromWeekInfo(config){var w,weekYear,week,weekday,dow,doy,temp,weekdayOverflow;w=config._w;if(w.GG!=null||w.W!=null||w.E!=null){dow=1;doy=4;weekYear=defaults(w.GG,config._a[YEAR],weekOfYear(createLocal(),1,4).year);week=defaults(w.W,1);weekday=defaults(w.E,1);if(weekday<1||weekday>7){weekdayOverflow=true}}else{dow=config._locale._week.dow;doy=config._locale._week.doy;var curWeek=weekOfYear(createLocal(),dow,doy);weekYear=defaults(w.gg,config._a[YEAR],curWeek.year);week=defaults(w.w,curWeek.week);if(w.d!=null){weekday=w.d;if(weekday<0||weekday>6){weekdayOverflow=true}}else if(w.e!=null){weekday=w.e+dow;if(w.e<0||w.e>6){weekdayOverflow=true}}else{weekday=dow}}if(week<1||week>weeksInYear(weekYear,dow,doy)){getParsingFlags(config)._overflowWeeks=true}else if(weekdayOverflow!=null){getParsingFlags(config)._overflowWeekday=true}else{temp=dayOfYearFromWeeks(weekYear,week,weekday,dow,doy);config._a[YEAR]=temp.year;config._dayOfYear=temp.dayOfYear}}var extendedIsoRegex=/^\\s*((?:[+-]\\d{6}|\\d{4})-(?:\\d\\d-\\d\\d|W\\d\\d-\\d|W\\d\\d|\\d\\d\\d|\\d\\d))(?:(T| )(\\d\\d(?::\\d\\d(?::\\d\\d(?:[.,]\\d+)?)?)?)([\\+\\-]\\d\\d(?::?\\d\\d)?|\\s*Z)?)?$/;var basicIsoRegex=/^\\s*((?:[+-]\\d{6}|\\d{4})(?:\\d\\d\\d\\d|W\\d\\d\\d|W\\d\\d|\\d\\d\\d|\\d\\d))(?:(T| )(\\d\\d(?:\\d\\d(?:\\d\\d(?:[.,]\\d+)?)?)?)([\\+\\-]\\d\\d(?::?\\d\\d)?|\\s*Z)?)?$/;var tzRegex=/Z|[+-]\\d\\d(?::?\\d\\d)?/;var isoDates=[[\"YYYYYY-MM-DD\",/[+-]\\d{6}-\\d\\d-\\d\\d/],[\"YYYY-MM-DD\",/\\d{4}-\\d\\d-\\d\\d/],[\"GGGG-[W]WW-E\",/\\d{4}-W\\d\\d-\\d/],[\"GGGG-[W]WW\",/\\d{4}-W\\d\\d/,false],[\"YYYY-DDD\",/\\d{4}-\\d{3}/],[\"YYYY-MM\",/\\d{4}-\\d\\d/,false],[\"YYYYYYMMDD\",/[+-]\\d{10}/],[\"YYYYMMDD\",/\\d{8}/],[\"GGGG[W]WWE\",/\\d{4}W\\d{3}/],[\"GGGG[W]WW\",/\\d{4}W\\d{2}/,false],[\"YYYYDDD\",/\\d{7}/]];var isoTimes=[[\"HH:mm:ss.SSSS\",/\\d\\d:\\d\\d:\\d\\d\\.\\d+/],[\"HH:mm:ss,SSSS\",/\\d\\d:\\d\\d:\\d\\d,\\d+/],[\"HH:mm:ss\",/\\d\\d:\\d\\d:\\d\\d/],[\"HH:mm\",/\\d\\d:\\d\\d/],[\"HHmmss.SSSS\",/\\d\\d\\d\\d\\d\\d\\.\\d+/],[\"HHmmss,SSSS\",/\\d\\d\\d\\d\\d\\d,\\d+/],[\"HHmmss\",/\\d\\d\\d\\d\\d\\d/],[\"HHmm\",/\\d\\d\\d\\d/],[\"HH\",/\\d\\d/]];var aspNetJsonRegex=/^\\/?Date\\((\\-?\\d+)/i;function configFromISO(config){var i,l,string=config._i,match=extendedIsoRegex.exec(string)||basicIsoRegex.exec(string),allowTime,dateFormat,timeFormat,tzFormat;if(match){getParsingFlags(config).iso=true;for(i=0,l=isoDates.length;i<l;i++){if(isoDates[i][1].exec(match[1])){dateFormat=isoDates[i][0];allowTime=isoDates[i][2]!==false;break}}if(dateFormat==null){config._isValid=false;return}if(match[3]){for(i=0,l=isoTimes.length;i<l;i++){if(isoTimes[i][1].exec(match[3])){timeFormat=(match[2]||\" \")+isoTimes[i][0];break}}if(timeFormat==null){config._isValid=false;return}}if(!allowTime&&timeFormat!=null){config._isValid=false;return}if(match[4]){if(tzRegex.exec(match[4])){tzFormat=\"Z\"}else{config._isValid=false;return}}config._f=dateFormat+(timeFormat||\"\")+(tzFormat||\"\");configFromStringAndFormat(config)}else{config._isValid=false}}var rfc2822=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\\s)?(\\d{1,2})\\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\\s(\\d{2,4})\\s(\\d\\d):(\\d\\d)(?::(\\d\\d))?\\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\\d{4}))$/;function extractFromRFC2822Strings(yearStr,monthStr,dayStr,hourStr,minuteStr,secondStr){var result=[untruncateYear(yearStr),defaultLocaleMonthsShort.indexOf(monthStr),parseInt(dayStr,10),parseInt(hourStr,10),parseInt(minuteStr,10)];if(secondStr){result.push(parseInt(secondStr,10))}return result}function untruncateYear(yearStr){var year=parseInt(yearStr,10);if(year<=49){return 2e3+year}else if(year<=999){return 1900+year}return year}function preprocessRFC2822(s){return s.replace(/\\([^)]*\\)|[\\n\\t]/g,\" \").replace(/(\\s\\s+)/g,\" \").trim()}function checkWeekday(weekdayStr,parsedInput,config){if(weekdayStr){var weekdayProvided=defaultLocaleWeekdaysShort.indexOf(weekdayStr),weekdayActual=new Date(parsedInput[0],parsedInput[1],parsedInput[2]).getDay();if(weekdayProvided!==weekdayActual){getParsingFlags(config).weekdayMismatch=true;config._isValid=false;return false}}return true}var obsOffsets={UT:0,GMT:0,EDT:-4*60,EST:-5*60,CDT:-5*60,CST:-6*60,MDT:-6*60,MST:-7*60,PDT:-7*60,PST:-8*60};function calculateOffset(obsOffset,militaryOffset,numOffset){if(obsOffset){return obsOffsets[obsOffset]}else if(militaryOffset){return 0}else{var hm=parseInt(numOffset,10);var m=hm%100,h=(hm-m)/100;return h*60+m}}function configFromRFC2822(config){var match=rfc2822.exec(preprocessRFC2822(config._i));if(match){var parsedArray=extractFromRFC2822Strings(match[4],match[3],match[2],match[5],match[6],match[7]);if(!checkWeekday(match[1],parsedArray,config)){return}config._a=parsedArray;config._tzm=calculateOffset(match[8],match[9],match[10]);config._d=createUTCDate.apply(null,config._a);config._d.setUTCMinutes(config._d.getUTCMinutes()-config._tzm);getParsingFlags(config).rfc2822=true}else{config._isValid=false}}function configFromString(config){var matched=aspNetJsonRegex.exec(config._i);if(matched!==null){config._d=new Date(+matched[1]);return}configFromISO(config);if(config._isValid===false){delete config._isValid}else{return}configFromRFC2822(config);if(config._isValid===false){delete config._isValid}else{return}hooks.createFromInputFallback(config)}hooks.createFromInputFallback=deprecate(\"value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), \"+\"which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are \"+\"discouraged and will be removed in an upcoming major release. Please refer to \"+\"http://momentjs.com/guides/#/warnings/js-date/ for more info.\",function(config){config._d=new Date(config._i+(config._useUTC?\" UTC\":\"\"))});hooks.ISO_8601=function(){};hooks.RFC_2822=function(){};function configFromStringAndFormat(config){if(config._f===hooks.ISO_8601){configFromISO(config);return}if(config._f===hooks.RFC_2822){configFromRFC2822(config);return}config._a=[];getParsingFlags(config).empty=true\n;var string=\"\"+config._i,i,parsedInput,tokens,token,skipped,stringLength=string.length,totalParsedInputLength=0;tokens=expandFormat(config._f,config._locale).match(formattingTokens)||[];for(i=0;i<tokens.length;i++){token=tokens[i];parsedInput=(string.match(getParseRegexForToken(token,config))||[])[0];if(parsedInput){skipped=string.substr(0,string.indexOf(parsedInput));if(skipped.length>0){getParsingFlags(config).unusedInput.push(skipped)}string=string.slice(string.indexOf(parsedInput)+parsedInput.length);totalParsedInputLength+=parsedInput.length}if(formatTokenFunctions[token]){if(parsedInput){getParsingFlags(config).empty=false}else{getParsingFlags(config).unusedTokens.push(token)}addTimeToArrayFromToken(token,parsedInput,config)}else if(config._strict&&!parsedInput){getParsingFlags(config).unusedTokens.push(token)}}getParsingFlags(config).charsLeftOver=stringLength-totalParsedInputLength;if(string.length>0){getParsingFlags(config).unusedInput.push(string)}if(config._a[HOUR]<=12&&getParsingFlags(config).bigHour===true&&config._a[HOUR]>0){getParsingFlags(config).bigHour=undefined}getParsingFlags(config).parsedDateParts=config._a.slice(0);getParsingFlags(config).meridiem=config._meridiem;config._a[HOUR]=meridiemFixWrap(config._locale,config._a[HOUR],config._meridiem);configFromArray(config);checkOverflow(config)}function meridiemFixWrap(locale,hour,meridiem){var isPm;if(meridiem==null){return hour}if(locale.meridiemHour!=null){return locale.meridiemHour(hour,meridiem)}else if(locale.isPM!=null){isPm=locale.isPM(meridiem);if(isPm&&hour<12){hour+=12}if(!isPm&&hour===12){hour=0}return hour}else{return hour}}function configFromStringAndArray(config){var tempConfig,bestMoment,scoreToBeat,i,currentScore;if(config._f.length===0){getParsingFlags(config).invalidFormat=true;config._d=new Date(NaN);return}for(i=0;i<config._f.length;i++){currentScore=0;tempConfig=copyConfig({},config);if(config._useUTC!=null){tempConfig._useUTC=config._useUTC}tempConfig._f=config._f[i];configFromStringAndFormat(tempConfig);if(!isValid(tempConfig)){continue}currentScore+=getParsingFlags(tempConfig).charsLeftOver;currentScore+=getParsingFlags(tempConfig).unusedTokens.length*10;getParsingFlags(tempConfig).score=currentScore;if(scoreToBeat==null||currentScore<scoreToBeat){scoreToBeat=currentScore;bestMoment=tempConfig}}extend(config,bestMoment||tempConfig)}function configFromObject(config){if(config._d){return}var i=normalizeObjectUnits(config._i);config._a=map([i.year,i.month,i.day||i.date,i.hour,i.minute,i.second,i.millisecond],function(obj){return obj&&parseInt(obj,10)});configFromArray(config)}function createFromConfig(config){var res=new Moment(checkOverflow(prepareConfig(config)));if(res._nextDay){res.add(1,\"d\");res._nextDay=undefined}return res}function prepareConfig(config){var input=config._i,format=config._f;config._locale=config._locale||getLocale(config._l);if(input===null||format===undefined&&input===\"\"){return createInvalid({nullInput:true})}if(typeof input===\"string\"){config._i=input=config._locale.preparse(input)}if(isMoment(input)){return new Moment(checkOverflow(input))}else if(isDate(input)){config._d=input}else if(isArray(format)){configFromStringAndArray(config)}else if(format){configFromStringAndFormat(config)}else{configFromInput(config)}if(!isValid(config)){config._d=null}return config}function configFromInput(config){var input=config._i;if(isUndefined(input)){config._d=new Date(hooks.now())}else if(isDate(input)){config._d=new Date(input.valueOf())}else if(typeof input===\"string\"){configFromString(config)}else if(isArray(input)){config._a=map(input.slice(0),function(obj){return parseInt(obj,10)});configFromArray(config)}else if(isObject(input)){configFromObject(config)}else if(isNumber(input)){config._d=new Date(input)}else{hooks.createFromInputFallback(config)}}function createLocalOrUTC(input,format,locale,strict,isUTC){var c={};if(locale===true||locale===false){strict=locale;locale=undefined}if(isObject(input)&&isObjectEmpty(input)||isArray(input)&&input.length===0){input=undefined}c._isAMomentObject=true;c._useUTC=c._isUTC=isUTC;c._l=locale;c._i=input;c._f=format;c._strict=strict;return createFromConfig(c)}function createLocal(input,format,locale,strict){return createLocalOrUTC(input,format,locale,strict,false)}var prototypeMin=deprecate(\"moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/\",function(){var other=createLocal.apply(null,arguments);if(this.isValid()&&other.isValid()){return other<this?this:other}else{return createInvalid()}});var prototypeMax=deprecate(\"moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/\",function(){var other=createLocal.apply(null,arguments);if(this.isValid()&&other.isValid()){return other>this?this:other}else{return createInvalid()}});function pickBy(fn,moments){var res,i;if(moments.length===1&&isArray(moments[0])){moments=moments[0]}if(!moments.length){return createLocal()}res=moments[0];for(i=1;i<moments.length;++i){if(!moments[i].isValid()||moments[i][fn](res)){res=moments[i]}}return res}function min(){var args=[].slice.call(arguments,0);return pickBy(\"isBefore\",args)}function max(){var args=[].slice.call(arguments,0);return pickBy(\"isAfter\",args)}var now=function(){return Date.now?Date.now():+new Date};var ordering=[\"year\",\"quarter\",\"month\",\"week\",\"day\",\"hour\",\"minute\",\"second\",\"millisecond\"];function isDurationValid(m){for(var key in m){if(!(indexOf.call(ordering,key)!==-1&&(m[key]==null||!isNaN(m[key])))){return false}}var unitHasDecimal=false;for(var i=0;i<ordering.length;++i){if(m[ordering[i]]){if(unitHasDecimal){return false}if(parseFloat(m[ordering[i]])!==toInt(m[ordering[i]])){unitHasDecimal=true}}}return true}function isValid$1(){return this._isValid}function createInvalid$1(){return createDuration(NaN)}function Duration(duration){var normalizedInput=normalizeObjectUnits(duration),years=normalizedInput.year||0,quarters=normalizedInput.quarter||0,months=normalizedInput.month||0,weeks=normalizedInput.week||0,days=normalizedInput.day||0,hours=normalizedInput.hour||0,minutes=normalizedInput.minute||0,seconds=normalizedInput.second||0,milliseconds=normalizedInput.millisecond||0;this._isValid=isDurationValid(normalizedInput);this._milliseconds=+milliseconds+seconds*1e3+minutes*6e4+hours*1e3*60*60;this._days=+days+weeks*7;this._months=+months+quarters*3+years*12;this._data={};this._locale=getLocale();this._bubble()}function isDuration(obj){return obj instanceof Duration}function absRound(number){if(number<0){return Math.round(-1*number)*-1}else{return Math.round(number)}}function offset(token,separator){addFormatToken(token,0,0,function(){var offset=this.utcOffset();var sign=\"+\";if(offset<0){offset=-offset;sign=\"-\"}return sign+zeroFill(~~(offset/60),2)+separator+zeroFill(~~offset%60,2)})}offset(\"Z\",\":\");offset(\"ZZ\",\"\");addRegexToken(\"Z\",matchShortOffset);addRegexToken(\"ZZ\",matchShortOffset);addParseToken([\"Z\",\"ZZ\"],function(input,array,config){config._useUTC=true;config._tzm=offsetFromString(matchShortOffset,input)});var chunkOffset=/([\\+\\-]|\\d\\d)/gi;function offsetFromString(matcher,string){var matches=(string||\"\").match(matcher);if(matches===null){return null}var chunk=matches[matches.length-1]||[];var parts=(chunk+\"\").match(chunkOffset)||[\"-\",0,0];var minutes=+(parts[1]*60)+toInt(parts[2]);return minutes===0?0:parts[0]===\"+\"?minutes:-minutes}function cloneWithOffset(input,model){var res,diff;if(model._isUTC){res=model.clone();diff=(isMoment(input)||isDate(input)?input.valueOf():createLocal(input).valueOf())-res.valueOf();res._d.setTime(res._d.valueOf()+diff);hooks.updateOffset(res,false);return res}else{return createLocal(input).local()}}function getDateOffset(m){return-Math.round(m._d.getTimezoneOffset()/15)*15}hooks.updateOffset=function(){};function getSetOffset(input,keepLocalTime,keepMinutes){var offset=this._offset||0,localAdjust;if(!this.isValid()){return input!=null?this:NaN}if(input!=null){if(typeof input===\"string\"){input=offsetFromString(matchShortOffset,input);if(input===null){return this}}else if(Math.abs(input)<16&&!keepMinutes){input=input*60}if(!this._isUTC&&keepLocalTime){localAdjust=getDateOffset(this)}this._offset=input;this._isUTC=true;if(localAdjust!=null){this.add(localAdjust,\"m\")}if(offset!==input){if(!keepLocalTime||this._changeInProgress){addSubtract(this,createDuration(input-offset,\"m\"),1,false)}else if(!this._changeInProgress){this._changeInProgress=true;hooks.updateOffset(this,true);this._changeInProgress=null}}return this}else{return this._isUTC?offset:getDateOffset(this)}}function getSetZone(input,keepLocalTime){if(input!=null){if(typeof input!==\"string\"){input=-input}this.utcOffset(input,keepLocalTime);return this}else{return-this.utcOffset()}}function setOffsetToUTC(keepLocalTime){return this.utcOffset(0,keepLocalTime)}function setOffsetToLocal(keepLocalTime){if(this._isUTC){this.utcOffset(0,keepLocalTime);this._isUTC=false;if(keepLocalTime){this.subtract(getDateOffset(this),\"m\")}}return this}function setOffsetToParsedOffset(){if(this._tzm!=null){this.utcOffset(this._tzm,false,true)}else if(typeof this._i===\"string\"){var tZone=offsetFromString(matchOffset,this._i);if(tZone!=null){this.utcOffset(tZone)}else{this.utcOffset(0,true)}}return this}function hasAlignedHourOffset(input){if(!this.isValid()){return false}input=input?createLocal(input).utcOffset():0;return(this.utcOffset()-input)%60===0}function isDaylightSavingTime(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function isDaylightSavingTimeShifted(){if(!isUndefined(this._isDSTShifted)){return this._isDSTShifted}var c={};copyConfig(c,this);c=prepareConfig(c);if(c._a){var other=c._isUTC?createUTC(c._a):createLocal(c._a);this._isDSTShifted=this.isValid()&&compareArrays(c._a,other.toArray())>0}else{this._isDSTShifted=false}return this._isDSTShifted}function isLocal(){return this.isValid()?!this._isUTC:false}function isUtcOffset(){return this.isValid()?this._isUTC:false}function isUtc(){return this.isValid()?this._isUTC&&this._offset===0:false}var aspNetRegex=/^(\\-|\\+)?(?:(\\d*)[. ])?(\\d+)\\:(\\d+)(?:\\:(\\d+)(\\.\\d*)?)?$/;var isoRegex=/^(-|\\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function createDuration(input,key){var duration=input,match=null,sign,ret,diffRes;if(isDuration(input)){duration={ms:input._milliseconds,d:input._days,M:input._months}}else if(isNumber(input)){duration={};if(key){duration[key]=input}else{duration.milliseconds=input}}else if(!!(match=aspNetRegex.exec(input))){sign=match[1]===\"-\"?-1:1;duration={y:0,d:toInt(match[DATE])*sign,h:toInt(match[HOUR])*sign,m:toInt(match[MINUTE])*sign,s:toInt(match[SECOND])*sign,ms:toInt(absRound(match[MILLISECOND]*1e3))*sign}}else if(!!(match=isoRegex.exec(input))){sign=match[1]===\"-\"?-1:match[1]===\"+\"?1:1;duration={y:parseIso(match[2],sign),M:parseIso(match[3],sign),w:parseIso(match[4],sign),d:parseIso(match[5],sign),h:parseIso(match[6],sign),m:parseIso(match[7],sign),s:parseIso(match[8],sign)}}else if(duration==null){duration={}}else if(typeof duration===\"object\"&&(\"from\"in duration||\"to\"in duration)){diffRes=momentsDifference(createLocal(duration.from),createLocal(duration.to));duration={};duration.ms=diffRes.milliseconds;duration.M=diffRes.months}ret=new Duration(duration);if(isDuration(input)&&hasOwnProp(input,\"_locale\")){ret._locale=input._locale}return ret}createDuration.fn=Duration.prototype;createDuration.invalid=createInvalid$1;function parseIso(inp,sign){var res=inp&&parseFloat(inp.replace(\",\",\".\"));return(isNaN(res)?0:res)*sign}function positiveMomentsDifference(base,other){var res={milliseconds:0,months:0};res.months=other.month()-base.month()+(other.year()-base.year())*12;if(base.clone().add(res.months,\"M\").isAfter(other)){--res.months}res.milliseconds=+other-+base.clone().add(res.months,\"M\");return res}function momentsDifference(base,other){var res;if(!(base.isValid()&&other.isValid())){return{milliseconds:0,months:0}}other=cloneWithOffset(other,base);if(base.isBefore(other)){res=positiveMomentsDifference(base,other)}else{res=positiveMomentsDifference(other,base);res.milliseconds=-res.milliseconds;res.months=-res.months}return res}function createAdder(direction,name){return function(val,period){var dur,tmp;if(period!==null&&!isNaN(+period)){deprecateSimple(name,\"moment().\"+name+\"(period, number) is deprecated. Please use moment().\"+name+\"(number, period). \"+\"See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info.\");tmp=val;val=period;period=tmp}val=typeof val===\"string\"?+val:val;dur=createDuration(val,period);addSubtract(this,dur,direction);return this}}function addSubtract(mom,duration,isAdding,updateOffset){var milliseconds=duration._milliseconds,days=absRound(duration._days),months=absRound(duration._months);if(!mom.isValid()){return}updateOffset=updateOffset==null?true:updateOffset;if(months){setMonth(mom,get(mom,\"Month\")+months*isAdding)}if(days){set$1(mom,\"Date\",get(mom,\"Date\")+days*isAdding)}if(milliseconds){mom._d.setTime(mom._d.valueOf()+milliseconds*isAdding)}if(updateOffset){hooks.updateOffset(mom,days||months)}}var add=createAdder(1,\"add\");var subtract=createAdder(-1,\"subtract\");function getCalendarFormat(myMoment,now){var diff=myMoment.diff(now,\"days\",true);return diff<-6?\"sameElse\":diff<-1?\"lastWeek\":diff<0?\"lastDay\":diff<1?\"sameDay\":diff<2?\"nextDay\":diff<7?\"nextWeek\":\"sameElse\"}function calendar$1(time,formats){var now=time||createLocal(),sod=cloneWithOffset(now,this).startOf(\"day\"),format=hooks.calendarFormat(this,sod)||\"sameElse\";var output=formats&&(isFunction(formats[format])?formats[format].call(this,now):formats[format]);return this.format(output||this.localeData().calendar(format,this,createLocal(now)))}function clone(){return new Moment(this)}function isAfter(input,units){var localInput=isMoment(input)?input:createLocal(input);if(!(this.isValid()&&localInput.isValid())){return false}units=normalizeUnits(!isUndefined(units)?units:\"millisecond\");if(units===\"millisecond\"){return this.valueOf()>localInput.valueOf()}else{return localInput.valueOf()<this.clone().startOf(units).valueOf()}}function isBefore(input,units){var localInput=isMoment(input)?input:createLocal(input);if(!(this.isValid()&&localInput.isValid())){return false}units=normalizeUnits(!isUndefined(units)?units:\"millisecond\");if(units===\"millisecond\"){return this.valueOf()<localInput.valueOf()}else{return this.clone().endOf(units).valueOf()<localInput.valueOf()}}function isBetween(from,to,units,inclusivity){inclusivity=inclusivity||\"()\";return(inclusivity[0]===\"(\"?this.isAfter(from,units):!this.isBefore(from,units))&&(inclusivity[1]===\")\"?this.isBefore(to,units):!this.isAfter(to,units))}function isSame(input,units){var localInput=isMoment(input)?input:createLocal(input),inputMs;if(!(this.isValid()&&localInput.isValid())){return false}units=normalizeUnits(units||\"millisecond\");if(units===\"millisecond\"){return this.valueOf()===localInput.valueOf()}else{inputMs=localInput.valueOf();return this.clone().startOf(units).valueOf()<=inputMs&&inputMs<=this.clone().endOf(units).valueOf()}}function isSameOrAfter(input,units){return this.isSame(input,units)||this.isAfter(input,units)}function isSameOrBefore(input,units){return this.isSame(input,units)||this.isBefore(input,units)}function diff(input,units,asFloat){var that,zoneDelta,delta,output;if(!this.isValid()){return NaN}that=cloneWithOffset(input,this);if(!that.isValid()){return NaN}zoneDelta=(that.utcOffset()-this.utcOffset())*6e4;units=normalizeUnits(units);switch(units){case\"year\":output=monthDiff(this,that)/12;break;case\"month\":output=monthDiff(this,that);break;case\"quarter\":output=monthDiff(this,that)/3;break;case\"second\":output=(this-that)/1e3;break;case\"minute\":output=(this-that)/6e4;break;case\"hour\":output=(this-that)/36e5;break;case\"day\":output=(this-that-zoneDelta)/864e5;break;case\"week\":output=(this-that-zoneDelta)/6048e5;break;default:output=this-that}return asFloat?output:absFloor(output)}function monthDiff(a,b){var wholeMonthDiff=(b.year()-a.year())*12+(b.month()-a.month()),anchor=a.clone().add(wholeMonthDiff,\"months\"),anchor2,adjust;if(b-anchor<0){anchor2=a.clone().add(wholeMonthDiff-1,\"months\");adjust=(b-anchor)/(anchor-anchor2)}else{anchor2=a.clone().add(wholeMonthDiff+1,\"months\");adjust=(b-anchor)/(anchor2-anchor)}return-(wholeMonthDiff+adjust)||0}hooks.defaultFormat=\"YYYY-MM-DDTHH:mm:ssZ\";hooks.defaultFormatUtc=\"YYYY-MM-DDTHH:mm:ss[Z]\";function toString(){return this.clone().locale(\"en\").format(\"ddd MMM DD YYYY HH:mm:ss [GMT]ZZ\")}function toISOString(){if(!this.isValid()){return null}var m=this.clone().utc();if(m.year()<0||m.year()>9999){return formatMoment(m,\"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]\")}if(isFunction(Date.prototype.toISOString)){return this.toDate().toISOString()}return formatMoment(m,\"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]\")}function inspect(){if(!this.isValid()){return\"moment.invalid(/* \"+this._i+\" */)\"}var func=\"moment\";var zone=\"\";if(!this.isLocal()){func=this.utcOffset()===0?\"moment.utc\":\"moment.parseZone\";zone=\"Z\"}var prefix=\"[\"+func+'(\"]';var year=0<=this.year()&&this.year()<=9999?\"YYYY\":\"YYYYYY\";var datetime=\"-MM-DD[T]HH:mm:ss.SSS\";var suffix=zone+'[\")]';return this.format(prefix+year+datetime+suffix)}function format(inputString){if(!inputString){inputString=this.isUtc()?hooks.defaultFormatUtc:hooks.defaultFormat}var output=formatMoment(this,inputString);return this.localeData().postformat(output)}function from(time,withoutSuffix){if(this.isValid()&&(isMoment(time)&&time.isValid()||createLocal(time).isValid())){return createDuration({to:this,from:time}).locale(this.locale()).humanize(!withoutSuffix)}else{return this.localeData().invalidDate()}}function fromNow(withoutSuffix){return this.from(createLocal(),withoutSuffix)}function to(time,withoutSuffix){if(this.isValid()&&(isMoment(time)&&time.isValid()||createLocal(time).isValid())){return createDuration({from:this,to:time}).locale(this.locale()).humanize(!withoutSuffix)}else{return this.localeData().invalidDate()}}function toNow(withoutSuffix){return this.to(createLocal(),withoutSuffix)}function locale(key){var newLocaleData;if(key===undefined){return this._locale._abbr}else{newLocaleData=getLocale(key);if(newLocaleData!=null){this._locale=newLocaleData}return this}}var lang=deprecate(\"moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.\",function(key){if(key===undefined){return this.localeData()}else{return this.locale(key)}});function localeData(){return this._locale}function startOf(units){units=normalizeUnits(units);switch(units){case\"year\":this.month(0);case\"quarter\":case\"month\":this.date(1);case\"week\":case\"isoWeek\":case\"day\":case\"date\":this.hours(0);case\"hour\":this.minutes(0);case\"minute\":this.seconds(0);case\"second\":this.milliseconds(0)}if(units===\"week\"){this.weekday(0)}if(units===\"isoWeek\"){this.isoWeekday(1)}if(units===\"quarter\"){this.month(Math.floor(this.month()/3)*3)}return this}function endOf(units){units=normalizeUnits(units);if(units===undefined||units===\"millisecond\"){return this}if(units===\"date\"){units=\"day\"}return this.startOf(units).add(1,units===\"isoWeek\"?\"week\":units).subtract(1,\"ms\")}function valueOf(){return this._d.valueOf()-(this._offset||0)*6e4}function unix(){return Math.floor(this.valueOf()/1e3)}function toDate(){return new Date(this.valueOf())}function toArray(){var m=this;return[m.year(),m.month(),m.date(),m.hour(),m.minute(),m.second(),m.millisecond()]}function toObject(){var m=this;return{years:m.year(),months:m.month(),date:m.date(),hours:m.hours(),minutes:m.minutes(),seconds:m.seconds(),milliseconds:m.milliseconds()}}function toJSON(){return this.isValid()?this.toISOString():null}function isValid$2(){return isValid(this)}function parsingFlags(){return extend({},getParsingFlags(this))}function invalidAt(){return getParsingFlags(this).overflow}function creationData(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}addFormatToken(0,[\"gg\",2],0,function(){return this.weekYear()%100});addFormatToken(0,[\"GG\",2],0,function(){return this.isoWeekYear()%100});function addWeekYearFormatToken(token,getter){addFormatToken(0,[token,token.length],0,getter)}addWeekYearFormatToken(\"gggg\",\"weekYear\");addWeekYearFormatToken(\"ggggg\",\"weekYear\");addWeekYearFormatToken(\"GGGG\",\"isoWeekYear\");addWeekYearFormatToken(\"GGGGG\",\"isoWeekYear\");addUnitAlias(\"weekYear\",\"gg\");addUnitAlias(\"isoWeekYear\",\"GG\");addUnitPriority(\"weekYear\",1);addUnitPriority(\"isoWeekYear\",1);addRegexToken(\"G\",matchSigned);addRegexToken(\"g\",matchSigned);addRegexToken(\"GG\",match1to2,match2);addRegexToken(\"gg\",match1to2,match2);addRegexToken(\"GGGG\",match1to4,match4);addRegexToken(\"gggg\",match1to4,match4);addRegexToken(\"GGGGG\",match1to6,match6);addRegexToken(\"ggggg\",match1to6,match6);addWeekParseToken([\"gggg\",\"ggggg\",\"GGGG\",\"GGGGG\"],function(input,week,config,token){week[token.substr(0,2)]=toInt(input)});addWeekParseToken([\"gg\",\"GG\"],function(input,week,config,token){week[token]=hooks.parseTwoDigitYear(input)});function getSetWeekYear(input){return getSetWeekYearHelper.call(this,input,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)}function getSetISOWeekYear(input){return getSetWeekYearHelper.call(this,input,this.isoWeek(),this.isoWeekday(),1,4)}function getISOWeeksInYear(){return weeksInYear(this.year(),1,4)}function getWeeksInYear(){var weekInfo=this.localeData()._week;return weeksInYear(this.year(),weekInfo.dow,weekInfo.doy)}function getSetWeekYearHelper(input,week,weekday,dow,doy){var weeksTarget;if(input==null){return weekOfYear(this,dow,doy).year}else{weeksTarget=weeksInYear(input,dow,doy);if(week>weeksTarget){week=weeksTarget}return setWeekAll.call(this,input,week,weekday,dow,doy)}}function setWeekAll(weekYear,week,weekday,dow,doy){var dayOfYearData=dayOfYearFromWeeks(weekYear,week,weekday,dow,doy),date=createUTCDate(dayOfYearData.year,0,dayOfYearData.dayOfYear);this.year(date.getUTCFullYear());this.month(date.getUTCMonth());this.date(date.getUTCDate());return this}addFormatToken(\"Q\",0,\"Qo\",\"quarter\");addUnitAlias(\"quarter\",\"Q\");addUnitPriority(\"quarter\",7);addRegexToken(\"Q\",match1);addParseToken(\"Q\",function(input,array){array[MONTH]=(toInt(input)-1)*3});function getSetQuarter(input){return input==null?Math.ceil((this.month()+1)/3):this.month((input-1)*3+this.month()%3)}addFormatToken(\"D\",[\"DD\",2],\"Do\",\"date\");addUnitAlias(\"date\",\"D\");addUnitPriority(\"date\",9);addRegexToken(\"D\",match1to2);addRegexToken(\"DD\",match1to2,match2);addRegexToken(\"Do\",function(isStrict,locale){return isStrict?locale._dayOfMonthOrdinalParse||locale._ordinalParse:locale._dayOfMonthOrdinalParseLenient});addParseToken([\"D\",\"DD\"],DATE);addParseToken(\"Do\",function(input,array){array[DATE]=toInt(input.match(match1to2)[0],10)});var getSetDayOfMonth=makeGetSet(\"Date\",true);addFormatToken(\"DDD\",[\"DDDD\",3],\"DDDo\",\"dayOfYear\");addUnitAlias(\"dayOfYear\",\"DDD\");addUnitPriority(\"dayOfYear\",4);addRegexToken(\"DDD\",match1to3);addRegexToken(\"DDDD\",match3);addParseToken([\"DDD\",\"DDDD\"],function(input,array,config){config._dayOfYear=toInt(input)});function getSetDayOfYear(input){var dayOfYear=Math.round((this.clone().startOf(\"day\")-this.clone().startOf(\"year\"))/864e5)+1;return input==null?dayOfYear:this.add(input-dayOfYear,\"d\")}addFormatToken(\"m\",[\"mm\",2],0,\"minute\");addUnitAlias(\"minute\",\"m\");addUnitPriority(\"minute\",14);addRegexToken(\"m\",match1to2);addRegexToken(\"mm\",match1to2,match2);addParseToken([\"m\",\"mm\"],MINUTE);var getSetMinute=makeGetSet(\"Minutes\",false);addFormatToken(\"s\",[\"ss\",2],0,\"second\");addUnitAlias(\"second\",\"s\");addUnitPriority(\"second\",15);addRegexToken(\"s\",match1to2);addRegexToken(\"ss\",match1to2,match2);addParseToken([\"s\",\"ss\"],SECOND);var getSetSecond=makeGetSet(\"Seconds\",false);addFormatToken(\"S\",0,0,function(){return~~(this.millisecond()/100)});addFormatToken(0,[\"SS\",2],0,function(){return~~(this.millisecond()/10)});addFormatToken(0,[\"SSS\",3],0,\"millisecond\");addFormatToken(0,[\"SSSS\",4],0,function(){return this.millisecond()*10});addFormatToken(0,[\"SSSSS\",5],0,function(){return this.millisecond()*100});addFormatToken(0,[\"SSSSSS\",6],0,function(){return this.millisecond()*1e3});addFormatToken(0,[\"SSSSSSS\",7],0,function(){return this.millisecond()*1e4});addFormatToken(0,[\"SSSSSSSS\",8],0,function(){return this.millisecond()*1e5});addFormatToken(0,[\"SSSSSSSSS\",9],0,function(){return this.millisecond()*1e6});addUnitAlias(\"millisecond\",\"ms\");addUnitPriority(\"millisecond\",16);addRegexToken(\"S\",match1to3,match1);addRegexToken(\"SS\",match1to3,match2);addRegexToken(\"SSS\",match1to3,match3);var token;for(token=\"SSSS\";token.length<=9;token+=\"S\"){addRegexToken(token,matchUnsigned)}function parseMs(input,array){array[MILLISECOND]=toInt((\"0.\"+input)*1e3)}for(token=\"S\";token.length<=9;token+=\"S\"){addParseToken(token,parseMs)}var getSetMillisecond=makeGetSet(\"Milliseconds\",false);addFormatToken(\"z\",0,0,\"zoneAbbr\");addFormatToken(\"zz\",0,0,\"zoneName\");function getZoneAbbr(){return this._isUTC?\"UTC\":\"\"}function getZoneName(){return this._isUTC?\"Coordinated Universal Time\":\"\"}var proto=Moment.prototype;proto.add=add;proto.calendar=calendar$1;proto.clone=clone;proto.diff=diff;proto.endOf=endOf;proto.format=format;proto.from=from;proto.fromNow=fromNow;proto.to=to;proto.toNow=toNow;proto.get=stringGet;proto.invalidAt=invalidAt;proto.isAfter=isAfter;proto.isBefore=isBefore;proto.isBetween=isBetween;proto.isSame=isSame;proto.isSameOrAfter=isSameOrAfter;proto.isSameOrBefore=isSameOrBefore;proto.isValid=isValid$2;proto.lang=lang;proto.locale=locale;proto.localeData=localeData;proto.max=prototypeMax;proto.min=prototypeMin;proto.parsingFlags=parsingFlags;proto.set=stringSet;proto.startOf=startOf;proto.subtract=subtract;proto.toArray=toArray;proto.toObject=toObject;proto.toDate=toDate;proto.toISOString=toISOString;proto.inspect=inspect;proto.toJSON=toJSON;proto.toString=toString;proto.unix=unix;proto.valueOf=valueOf;proto.creationData=creationData;proto.year=getSetYear;proto.isLeapYear=getIsLeapYear;proto.weekYear=getSetWeekYear;proto.isoWeekYear=getSetISOWeekYear;proto.quarter=proto.quarters=getSetQuarter;proto.month=getSetMonth;proto.daysInMonth=getDaysInMonth;proto.week=proto.weeks=getSetWeek;proto.isoWeek=proto.isoWeeks=getSetISOWeek;proto.weeksInYear=getWeeksInYear;proto.isoWeeksInYear=getISOWeeksInYear;proto.date=getSetDayOfMonth;proto.day=proto.days=getSetDayOfWeek;proto.weekday=getSetLocaleDayOfWeek;proto.isoWeekday=getSetISODayOfWeek;proto.dayOfYear=getSetDayOfYear;proto.hour=proto.hours=getSetHour;proto.minute=proto.minutes=getSetMinute;proto.second=proto.seconds=getSetSecond;proto.millisecond=proto.milliseconds=getSetMillisecond;proto.utcOffset=getSetOffset;proto.utc=setOffsetToUTC;proto.local=setOffsetToLocal;proto.parseZone=setOffsetToParsedOffset;proto.hasAlignedHourOffset=hasAlignedHourOffset;proto.isDST=isDaylightSavingTime;proto.isLocal=isLocal;proto.isUtcOffset=isUtcOffset;proto.isUtc=isUtc;proto.isUTC=isUtc;proto.zoneAbbr=getZoneAbbr;proto.zoneName=getZoneName;proto.dates=deprecate(\"dates accessor is deprecated. Use date instead.\",getSetDayOfMonth);proto.months=deprecate(\"months accessor is deprecated. Use month instead\",getSetMonth);proto.years=deprecate(\"years accessor is deprecated. Use year instead\",getSetYear);proto.zone=deprecate(\"moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/\",getSetZone);proto.isDSTShifted=deprecate(\"isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information\",isDaylightSavingTimeShifted);function createUnix(input){return createLocal(input*1e3)}function createInZone(){return createLocal.apply(null,arguments).parseZone()}function preParsePostFormat(string){return string}var proto$1=Locale.prototype;proto$1.calendar=calendar;proto$1.longDateFormat=longDateFormat;proto$1.invalidDate=invalidDate;proto$1.ordinal=ordinal;proto$1.preparse=preParsePostFormat;proto$1.postformat=preParsePostFormat;proto$1.relativeTime=relativeTime;proto$1.pastFuture=pastFuture;proto$1.set=set;proto$1.months=localeMonths;proto$1.monthsShort=localeMonthsShort;proto$1.monthsParse=localeMonthsParse;proto$1.monthsRegex=monthsRegex;proto$1.monthsShortRegex=monthsShortRegex;proto$1.week=localeWeek;proto$1.firstDayOfYear=localeFirstDayOfYear;proto$1.firstDayOfWeek=localeFirstDayOfWeek;proto$1.weekdays=localeWeekdays;proto$1.weekdaysMin=localeWeekdaysMin;proto$1.weekdaysShort=localeWeekdaysShort;proto$1.weekdaysParse=localeWeekdaysParse;proto$1.weekdaysRegex=weekdaysRegex;proto$1.weekdaysShortRegex=weekdaysShortRegex;proto$1.weekdaysMinRegex=weekdaysMinRegex;proto$1.isPM=localeIsPM;proto$1.meridiem=localeMeridiem;function get$1(format,index,field,setter){var locale=getLocale();var utc=createUTC().set(setter,index);return locale[field](utc,format)}function listMonthsImpl(format,index,field){if(isNumber(format)){index=format;format=undefined}format=format||\"\";if(index!=null){return get$1(format,index,field,\"month\")}var i;var out=[];for(i=0;i<12;i++){out[i]=get$1(format,i,field,\"month\")}return out}function listWeekdaysImpl(localeSorted,format,index,field){if(typeof localeSorted===\"boolean\"){if(isNumber(format)){index=format;format=undefined}format=format||\"\"}else{format=localeSorted;index=format;localeSorted=false;if(isNumber(format)){index=format;format=undefined}format=format||\"\"}var locale=getLocale(),shift=localeSorted?locale._week.dow:0;if(index!=null){return get$1(format,(index+shift)%7,field,\"day\")}var i;var out=[];for(i=0;i<7;i++){out[i]=get$1(format,(i+shift)%7,field,\"day\")}return out}function listMonths(format,index){return listMonthsImpl(format,index,\"months\")}function listMonthsShort(format,index){return listMonthsImpl(format,index,\"monthsShort\")}function listWeekdays(localeSorted,format,index){return listWeekdaysImpl(localeSorted,format,index,\"weekdays\")}function listWeekdaysShort(localeSorted,format,index){return listWeekdaysImpl(localeSorted,format,index,\"weekdaysShort\")}function listWeekdaysMin(localeSorted,format,index){return listWeekdaysImpl(localeSorted,format,index,\"weekdaysMin\")}getSetGlobalLocale(\"en\",{dayOfMonthOrdinalParse:/\\d{1,2}(th|st|nd|rd)/,ordinal:function(number){var b=number%10,output=toInt(number%100/10)===1?\"th\":b===1?\"st\":b===2?\"nd\":b===3?\"rd\":\"th\";return number+output}});hooks.lang=deprecate(\"moment.lang is deprecated. Use moment.locale instead.\",getSetGlobalLocale);hooks.langData=deprecate(\"moment.langData is deprecated. Use moment.localeData instead.\",getLocale);var mathAbs=Math.abs;function abs(){var data=this._data;this._milliseconds=mathAbs(this._milliseconds);this._days=mathAbs(this._days);this._months=mathAbs(this._months);data.milliseconds=mathAbs(data.milliseconds);data.seconds=mathAbs(data.seconds);data.minutes=mathAbs(data.minutes);data.hours=mathAbs(data.hours);data.months=mathAbs(data.months);data.years=mathAbs(data.years);return this}function addSubtract$1(duration,input,value,direction){var other=createDuration(input,value);duration._milliseconds+=direction*other._milliseconds;duration._days+=direction*other._days;duration._months+=direction*other._months;return duration._bubble()}function add$1(input,value){return addSubtract$1(this,input,value,1)}function subtract$1(input,value){return addSubtract$1(this,input,value,-1)}function absCeil(number){if(number<0){return Math.floor(number)}else{return Math.ceil(number)}}function bubble(){var milliseconds=this._milliseconds;var days=this._days;var months=this._months;var data=this._data;var seconds,minutes,hours,years,monthsFromDays;if(!(milliseconds>=0&&days>=0&&months>=0||milliseconds<=0&&days<=0&&months<=0)){milliseconds+=absCeil(monthsToDays(months)+days)*864e5;days=0;months=0}data.milliseconds=milliseconds%1e3;seconds=absFloor(milliseconds/1e3);data.seconds=seconds%60;minutes=absFloor(seconds/60)\n;data.minutes=minutes%60;hours=absFloor(minutes/60);data.hours=hours%24;days+=absFloor(hours/24);monthsFromDays=absFloor(daysToMonths(days));months+=monthsFromDays;days-=absCeil(monthsToDays(monthsFromDays));years=absFloor(months/12);months%=12;data.days=days;data.months=months;data.years=years;return this}function daysToMonths(days){return days*4800/146097}function monthsToDays(months){return months*146097/4800}function as(units){if(!this.isValid()){return NaN}var days;var months;var milliseconds=this._milliseconds;units=normalizeUnits(units);if(units===\"month\"||units===\"year\"){days=this._days+milliseconds/864e5;months=this._months+daysToMonths(days);return units===\"month\"?months:months/12}else{days=this._days+Math.round(monthsToDays(this._months));switch(units){case\"week\":return days/7+milliseconds/6048e5;case\"day\":return days+milliseconds/864e5;case\"hour\":return days*24+milliseconds/36e5;case\"minute\":return days*1440+milliseconds/6e4;case\"second\":return days*86400+milliseconds/1e3;case\"millisecond\":return Math.floor(days*864e5)+milliseconds;default:throw new Error(\"Unknown unit \"+units)}}}function valueOf$1(){if(!this.isValid()){return NaN}return this._milliseconds+this._days*864e5+this._months%12*2592e6+toInt(this._months/12)*31536e6}function makeAs(alias){return function(){return this.as(alias)}}var asMilliseconds=makeAs(\"ms\");var asSeconds=makeAs(\"s\");var asMinutes=makeAs(\"m\");var asHours=makeAs(\"h\");var asDays=makeAs(\"d\");var asWeeks=makeAs(\"w\");var asMonths=makeAs(\"M\");var asYears=makeAs(\"y\");function clone$1(){return createDuration(this)}function get$2(units){units=normalizeUnits(units);return this.isValid()?this[units+\"s\"]():NaN}function makeGetter(name){return function(){return this.isValid()?this._data[name]:NaN}}var milliseconds=makeGetter(\"milliseconds\");var seconds=makeGetter(\"seconds\");var minutes=makeGetter(\"minutes\");var hours=makeGetter(\"hours\");var days=makeGetter(\"days\");var months=makeGetter(\"months\");var years=makeGetter(\"years\");function weeks(){return absFloor(this.days()/7)}var round=Math.round;var thresholds={ss:44,s:45,m:45,h:22,d:26,M:11};function substituteTimeAgo(string,number,withoutSuffix,isFuture,locale){return locale.relativeTime(number||1,!!withoutSuffix,string,isFuture)}function relativeTime$1(posNegDuration,withoutSuffix,locale){var duration=createDuration(posNegDuration).abs();var seconds=round(duration.as(\"s\"));var minutes=round(duration.as(\"m\"));var hours=round(duration.as(\"h\"));var days=round(duration.as(\"d\"));var months=round(duration.as(\"M\"));var years=round(duration.as(\"y\"));var a=seconds<=thresholds.ss&&[\"s\",seconds]||seconds<thresholds.s&&[\"ss\",seconds]||minutes<=1&&[\"m\"]||minutes<thresholds.m&&[\"mm\",minutes]||hours<=1&&[\"h\"]||hours<thresholds.h&&[\"hh\",hours]||days<=1&&[\"d\"]||days<thresholds.d&&[\"dd\",days]||months<=1&&[\"M\"]||months<thresholds.M&&[\"MM\",months]||years<=1&&[\"y\"]||[\"yy\",years];a[2]=withoutSuffix;a[3]=+posNegDuration>0;a[4]=locale;return substituteTimeAgo.apply(null,a)}function getSetRelativeTimeRounding(roundingFunction){if(roundingFunction===undefined){return round}if(typeof roundingFunction===\"function\"){round=roundingFunction;return true}return false}function getSetRelativeTimeThreshold(threshold,limit){if(thresholds[threshold]===undefined){return false}if(limit===undefined){return thresholds[threshold]}thresholds[threshold]=limit;if(threshold===\"s\"){thresholds.ss=limit-1}return true}function humanize(withSuffix){if(!this.isValid()){return this.localeData().invalidDate()}var locale=this.localeData();var output=relativeTime$1(this,!withSuffix,locale);if(withSuffix){output=locale.pastFuture(+this,output)}return locale.postformat(output)}var abs$1=Math.abs;function sign(x){return(x>0)-(x<0)||+x}function toISOString$1(){if(!this.isValid()){return this.localeData().invalidDate()}var seconds=abs$1(this._milliseconds)/1e3;var days=abs$1(this._days);var months=abs$1(this._months);var minutes,hours,years;minutes=absFloor(seconds/60);hours=absFloor(minutes/60);seconds%=60;minutes%=60;years=absFloor(months/12);months%=12;var Y=years;var M=months;var D=days;var h=hours;var m=minutes;var s=seconds?seconds.toFixed(3).replace(/\\.?0+$/,\"\"):\"\";var total=this.asSeconds();if(!total){return\"P0D\"}var totalSign=total<0?\"-\":\"\";var ymSign=sign(this._months)!==sign(total)?\"-\":\"\";var daysSign=sign(this._days)!==sign(total)?\"-\":\"\";var hmsSign=sign(this._milliseconds)!==sign(total)?\"-\":\"\";return totalSign+\"P\"+(Y?ymSign+Y+\"Y\":\"\")+(M?ymSign+M+\"M\":\"\")+(D?daysSign+D+\"D\":\"\")+(h||m||s?\"T\":\"\")+(h?hmsSign+h+\"H\":\"\")+(m?hmsSign+m+\"M\":\"\")+(s?hmsSign+s+\"S\":\"\")}var proto$2=Duration.prototype;proto$2.isValid=isValid$1;proto$2.abs=abs;proto$2.add=add$1;proto$2.subtract=subtract$1;proto$2.as=as;proto$2.asMilliseconds=asMilliseconds;proto$2.asSeconds=asSeconds;proto$2.asMinutes=asMinutes;proto$2.asHours=asHours;proto$2.asDays=asDays;proto$2.asWeeks=asWeeks;proto$2.asMonths=asMonths;proto$2.asYears=asYears;proto$2.valueOf=valueOf$1;proto$2._bubble=bubble;proto$2.clone=clone$1;proto$2.get=get$2;proto$2.milliseconds=milliseconds;proto$2.seconds=seconds;proto$2.minutes=minutes;proto$2.hours=hours;proto$2.days=days;proto$2.weeks=weeks;proto$2.months=months;proto$2.years=years;proto$2.humanize=humanize;proto$2.toISOString=toISOString$1;proto$2.toString=toISOString$1;proto$2.toJSON=toISOString$1;proto$2.locale=locale;proto$2.localeData=localeData;proto$2.toIsoString=deprecate(\"toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)\",toISOString$1);proto$2.lang=lang;addFormatToken(\"X\",0,0,\"unix\");addFormatToken(\"x\",0,0,\"valueOf\");addRegexToken(\"x\",matchSigned);addRegexToken(\"X\",matchTimestamp);addParseToken(\"X\",function(input,array,config){config._d=new Date(parseFloat(input,10)*1e3)});addParseToken(\"x\",function(input,array,config){config._d=new Date(toInt(input))});hooks.version=\"2.19.1\";setHookCallback(createLocal);hooks.fn=proto;hooks.min=min;hooks.max=max;hooks.now=now;hooks.utc=createUTC;hooks.unix=createUnix;hooks.months=listMonths;hooks.isDate=isDate;hooks.locale=getSetGlobalLocale;hooks.invalid=createInvalid;hooks.duration=createDuration;hooks.isMoment=isMoment;hooks.weekdays=listWeekdays;hooks.parseZone=createInZone;hooks.localeData=getLocale;hooks.isDuration=isDuration;hooks.monthsShort=listMonthsShort;hooks.weekdaysMin=listWeekdaysMin;hooks.defineLocale=defineLocale;hooks.updateLocale=updateLocale;hooks.locales=listLocales;hooks.weekdaysShort=listWeekdaysShort;hooks.normalizeUnits=normalizeUnits;hooks.relativeTimeRounding=getSetRelativeTimeRounding;hooks.relativeTimeThreshold=getSetRelativeTimeThreshold;hooks.calendarFormat=getCalendarFormat;hooks.prototype=proto;return hooks})}).call(exports,__webpack_require__(155)(module))},function(module,exports){module.exports=function(module){if(!module.webpackPolyfill){module.deprecate=function(){};module.paths=[];if(!module.children)module.children=[];Object.defineProperty(module,\"loaded\",{enumerable:true,get:function(){return module.l}});Object.defineProperty(module,\"id\",{enumerable:true,get:function(){return module.i}});module.webpackPolyfill=1}return module}},function(module,exports){function webpackEmptyContext(req){throw new Error(\"Cannot find module '\"+req+\"'.\")}webpackEmptyContext.keys=function(){return[]};webpackEmptyContext.resolve=webpackEmptyContext;module.exports=webpackEmptyContext;webpackEmptyContext.id=156},function(module,exports,__webpack_require__){\"use strict\";(function(global){var _rng;var globalVar=typeof window!==\"undefined\"?window:typeof global!==\"undefined\"?global:null;if(globalVar&&globalVar.crypto&&crypto.getRandomValues){var _rnds8=new Uint8Array(16);_rng=function whatwgRNG(){crypto.getRandomValues(_rnds8);return _rnds8}}if(!_rng){var _rnds=new Array(16);_rng=function _rng(){for(var i=0,r;i<16;i++){if((i&3)===0)r=Math.random()*4294967296;_rnds[i]=r>>>((i&3)<<3)&255}return _rnds}}var _byteToHex=[];var _hexToByte={};for(var i=0;i<256;i++){_byteToHex[i]=(i+256).toString(16).substr(1);_hexToByte[_byteToHex[i]]=i}function parse(s,buf,offset){var i=buf&&offset||0,ii=0;buf=buf||[];s.toLowerCase().replace(/[0-9a-f]{2}/g,function(oct){if(ii<16){buf[i+ii++]=_hexToByte[oct]}});while(ii<16){buf[i+ii++]=0}return buf}function unparse(buf,offset){var i=offset||0,bth=_byteToHex;return bth[buf[i++]]+bth[buf[i++]]+bth[buf[i++]]+bth[buf[i++]]+\"-\"+bth[buf[i++]]+bth[buf[i++]]+\"-\"+bth[buf[i++]]+bth[buf[i++]]+\"-\"+bth[buf[i++]]+bth[buf[i++]]+\"-\"+bth[buf[i++]]+bth[buf[i++]]+bth[buf[i++]]+bth[buf[i++]]+bth[buf[i++]]+bth[buf[i++]]}var _seedBytes=_rng();var _nodeId=[_seedBytes[0]|1,_seedBytes[1],_seedBytes[2],_seedBytes[3],_seedBytes[4],_seedBytes[5]];var _clockseq=(_seedBytes[6]<<8|_seedBytes[7])&16383;var _lastMSecs=0,_lastNSecs=0;function v1(options,buf,offset){var i=buf&&offset||0;var b=buf||[];options=options||{};var clockseq=options.clockseq!==undefined?options.clockseq:_clockseq;var msecs=options.msecs!==undefined?options.msecs:(new Date).getTime();var nsecs=options.nsecs!==undefined?options.nsecs:_lastNSecs+1;var dt=msecs-_lastMSecs+(nsecs-_lastNSecs)/1e4;if(dt<0&&options.clockseq===undefined){clockseq=clockseq+1&16383}if((dt<0||msecs>_lastMSecs)&&options.nsecs===undefined){nsecs=0}if(nsecs>=1e4){throw new Error(\"uuid.v1(): Can't create more than 10M uuids/sec\")}_lastMSecs=msecs;_lastNSecs=nsecs;_clockseq=clockseq;msecs+=122192928e5;var tl=((msecs&268435455)*1e4+nsecs)%4294967296;b[i++]=tl>>>24&255;b[i++]=tl>>>16&255;b[i++]=tl>>>8&255;b[i++]=tl&255;var tmh=msecs/4294967296*1e4&268435455;b[i++]=tmh>>>8&255;b[i++]=tmh&255;b[i++]=tmh>>>24&15|16;b[i++]=tmh>>>16&255;b[i++]=clockseq>>>8|128;b[i++]=clockseq&255;var node=options.node||_nodeId;for(var n=0;n<6;n++){b[i+n]=node[n]}return buf?buf:unparse(b)}function v4(options,buf,offset){var i=buf&&offset||0;if(typeof options==\"string\"){buf=options==\"binary\"?new Array(16):null;options=null}options=options||{};var rnds=options.random||(options.rng||_rng)();rnds[6]=rnds[6]&15|64;rnds[8]=rnds[8]&63|128;if(buf){for(var ii=0;ii<16;ii++){buf[i+ii]=rnds[ii]}}return buf||unparse(rnds)}var uuid=v4;uuid.v1=v1;uuid.v4=v4;uuid.parse=parse;uuid.unparse=unparse;module.exports=uuid}).call(exports,__webpack_require__(158))},function(module,exports){var g;g=function(){return this}();try{g=g||Function(\"return this\")()||(1,eval)(\"this\")}catch(e){if(typeof window===\"object\")g=window}module.exports=g},function(module,exports,__webpack_require__){\"use strict\";exports.util=__webpack_require__(2);exports.DOMutil=__webpack_require__(14);exports.DataSet=__webpack_require__(11);exports.DataView=__webpack_require__(12);exports.Queue=__webpack_require__(43);exports.Graph3d=__webpack_require__(161);exports.graph3d={Camera:__webpack_require__(95),Filter:__webpack_require__(96),Point2d:__webpack_require__(91),Point3d:__webpack_require__(34),Slider:__webpack_require__(92),StepNumber:__webpack_require__(93)};exports.moment=__webpack_require__(9);exports.Hammer=__webpack_require__(10);exports.keycharm=__webpack_require__(35)},function(module,exports,__webpack_require__){var core=__webpack_require__(7);var $JSON=core.JSON||(core.JSON={stringify:JSON.stringify});module.exports=function stringify(it){return $JSON.stringify.apply($JSON,arguments)}},function(module,exports,__webpack_require__){\"use strict\";var _assign=__webpack_require__(90);var _assign2=_interopRequireDefault(_assign);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Emitter=__webpack_require__(44);var util=__webpack_require__(2);var Point3d=__webpack_require__(34);var Point2d=__webpack_require__(91);var Slider=__webpack_require__(92);var StepNumber=__webpack_require__(93);var Settings=__webpack_require__(94);var Validator=__webpack_require__(15)[\"default\"];var _require=__webpack_require__(15),printStyle=_require.printStyle;var _require2=__webpack_require__(172),allOptions=_require2.allOptions;var DataGroup=__webpack_require__(173);Graph3d.STYLE=Settings.STYLE;var autoByDefault=undefined;Graph3d.DEFAULTS={width:\"400px\",height:\"400px\",filterLabel:\"time\",legendLabel:\"value\",xLabel:\"x\",yLabel:\"y\",zLabel:\"z\",xValueLabel:function xValueLabel(v){return v},yValueLabel:function yValueLabel(v){return v},zValueLabel:function zValueLabel(v){return v},showXAxis:true,showYAxis:true,showZAxis:true,showGrid:true,showPerspective:true,showShadow:false,keepAspectRatio:true,verticalRatio:.5,dotSizeRatio:.02,dotSizeMinFraction:.5,dotSizeMaxFraction:2.5,showAnimationControls:autoByDefault,animationInterval:1e3,animationPreload:false,animationAutoStart:autoByDefault,axisColor:\"#4D4D4D\",gridColor:\"#D3D3D3\",xCenter:\"55%\",yCenter:\"50%\",style:Graph3d.STYLE.DOT,tooltip:false,tooltipStyle:{content:{padding:\"10px\",border:\"1px solid #4d4d4d\",color:\"#1a1a1a\",background:\"rgba(255,255,255,0.7)\",borderRadius:\"2px\",boxShadow:\"5px 5px 10px rgba(128,128,128,0.5)\"},line:{height:\"40px\",width:\"0\",borderLeft:\"1px solid #4d4d4d\"},dot:{height:\"0\",width:\"0\",border:\"5px solid #4d4d4d\",borderRadius:\"5px\"}},dataColor:{fill:\"#7DC1FF\",stroke:\"#3267D2\",strokeWidth:1},cameraPosition:{horizontal:1,vertical:.5,distance:1.7},showLegend:autoByDefault,backgroundColor:autoByDefault,xBarWidth:autoByDefault,yBarWidth:autoByDefault,valueMin:autoByDefault,valueMax:autoByDefault,xMin:autoByDefault,xMax:autoByDefault,xStep:autoByDefault,yMin:autoByDefault,yMax:autoByDefault,yStep:autoByDefault,zMin:autoByDefault,zMax:autoByDefault,zStep:autoByDefault};function Graph3d(container,data,options){if(!(this instanceof Graph3d)){throw new SyntaxError(\"Constructor must be called with the new operator\")}this.containerElement=container;this.dataGroup=new DataGroup;this.dataPoints=null;this.create();Settings.setDefaults(Graph3d.DEFAULTS,this);this.colX=undefined;this.colY=undefined;this.colZ=undefined;this.colValue=undefined;this.setOptions(options);this.setData(data)}Emitter(Graph3d.prototype);Graph3d.prototype._setScale=function(){this.scale=new Point3d(1/this.xRange.range(),1/this.yRange.range(),1/this.zRange.range());if(this.keepAspectRatio){if(this.scale.x<this.scale.y){this.scale.y=this.scale.x}else{this.scale.x=this.scale.y}}this.scale.z*=this.verticalRatio;if(this.valueRange!==undefined){this.scale.value=1/this.valueRange.range()}var xCenter=this.xRange.center()*this.scale.x;var yCenter=this.yRange.center()*this.scale.y;var zCenter=this.zRange.center()*this.scale.z;this.camera.setArmLocation(xCenter,yCenter,zCenter)};Graph3d.prototype._convert3Dto2D=function(point3d){var translation=this._convertPointToTranslation(point3d);return this._convertTranslationToScreen(translation)};Graph3d.prototype._convertPointToTranslation=function(point3d){var cameraLocation=this.camera.getCameraLocation(),cameraRotation=this.camera.getCameraRotation(),ax=point3d.x*this.scale.x,ay=point3d.y*this.scale.y,az=point3d.z*this.scale.z,cx=cameraLocation.x,cy=cameraLocation.y,cz=cameraLocation.z,sinTx=Math.sin(cameraRotation.x),cosTx=Math.cos(cameraRotation.x),sinTy=Math.sin(cameraRotation.y),cosTy=Math.cos(cameraRotation.y),sinTz=Math.sin(cameraRotation.z),cosTz=Math.cos(cameraRotation.z),dx=cosTy*(sinTz*(ay-cy)+cosTz*(ax-cx))-sinTy*(az-cz),dy=sinTx*(cosTy*(az-cz)+sinTy*(sinTz*(ay-cy)+cosTz*(ax-cx)))+cosTx*(cosTz*(ay-cy)-sinTz*(ax-cx)),dz=cosTx*(cosTy*(az-cz)+sinTy*(sinTz*(ay-cy)+cosTz*(ax-cx)))-sinTx*(cosTz*(ay-cy)-sinTz*(ax-cx));return new Point3d(dx,dy,dz)};Graph3d.prototype._convertTranslationToScreen=function(translation){var ex=this.eye.x,ey=this.eye.y,ez=this.eye.z,dx=translation.x,dy=translation.y,dz=translation.z;var bx;var by;if(this.showPerspective){bx=(dx-ex)*(ez/dz);by=(dy-ey)*(ez/dz)}else{bx=dx*-(ez/this.camera.getArmLength());by=dy*-(ez/this.camera.getArmLength())}return new Point2d(this.currentXCenter+bx*this.frame.canvas.clientWidth,this.currentYCenter-by*this.frame.canvas.clientWidth)};Graph3d.prototype._calcTranslations=function(points){for(var i=0;i<points.length;i++){var point=points[i];point.trans=this._convertPointToTranslation(point.point);point.screen=this._convertTranslationToScreen(point.trans);var transBottom=this._convertPointToTranslation(point.bottom);point.dist=this.showPerspective?transBottom.length():-transBottom.z}var sortDepth=function sortDepth(a,b){return b.dist-a.dist};points.sort(sortDepth)};Graph3d.prototype._initializeRanges=function(){var dg=this.dataGroup;this.xRange=dg.xRange;this.yRange=dg.yRange;this.zRange=dg.zRange;this.valueRange=dg.valueRange;this.xStep=dg.xStep;this.yStep=dg.yStep;this.zStep=dg.zStep;this.xBarWidth=dg.xBarWidth;this.yBarWidth=dg.yBarWidth;this.colX=dg.colX;this.colY=dg.colY;this.colZ=dg.colZ;this.colValue=dg.colValue;this._setScale()};Graph3d.prototype.getDataPoints=function(data){var dataPoints=[];for(var i=0;i<data.length;i++){var point=new Point3d;point.x=data[i][this.colX]||0;point.y=data[i][this.colY]||0;point.z=data[i][this.colZ]||0;point.data=data[i];if(this.colValue!==undefined){point.value=data[i][this.colValue]||0}var obj={};obj.point=point;obj.bottom=new Point3d(point.x,point.y,this.zRange.min);obj.trans=undefined;obj.screen=undefined;dataPoints.push(obj)}return dataPoints};Graph3d.prototype._getDataPoints=function(data){var x,y,i,obj;var dataPoints=[];if(this.style===Graph3d.STYLE.GRID||this.style===Graph3d.STYLE.SURFACE){var dataX=this.dataGroup.getDistinctValues(this.colX,data);var dataY=this.dataGroup.getDistinctValues(this.colY,data);dataPoints=this.getDataPoints(data);var dataMatrix=[];for(i=0;i<dataPoints.length;i++){obj=dataPoints[i];var xIndex=dataX.indexOf(obj.point.x);var yIndex=dataY.indexOf(obj.point.y);if(dataMatrix[xIndex]===undefined){dataMatrix[xIndex]=[]}dataMatrix[xIndex][yIndex]=obj}for(x=0;x<dataMatrix.length;x++){for(y=0;y<dataMatrix[x].length;y++){if(dataMatrix[x][y]){dataMatrix[x][y].pointRight=x<dataMatrix.length-1?dataMatrix[x+1][y]:undefined;dataMatrix[x][y].pointTop=y<dataMatrix[x].length-1?dataMatrix[x][y+1]:undefined;dataMatrix[x][y].pointCross=x<dataMatrix.length-1&&y<dataMatrix[x].length-1?dataMatrix[x+1][y+1]:undefined}}}}else{this._checkValueField(data);dataPoints=this.getDataPoints(data);if(this.style===Graph3d.STYLE.LINE){for(i=0;i<dataPoints.length;i++){if(i>0){dataPoints[i-1].pointNext=dataPoints[i]}}}}return dataPoints};Graph3d.prototype.create=function(){while(this.containerElement.hasChildNodes()){this.containerElement.removeChild(this.containerElement.firstChild)}this.frame=document.createElement(\"div\");this.frame.style.position=\"relative\";this.frame.style.overflow=\"hidden\";this.frame.canvas=document.createElement(\"canvas\");this.frame.canvas.style.position=\"relative\";this.frame.appendChild(this.frame.canvas);{var noCanvas=document.createElement(\"DIV\");noCanvas.style.color=\"red\";noCanvas.style.fontWeight=\"bold\";noCanvas.style.padding=\"10px\";noCanvas.innerHTML=\"Error: your browser does not support HTML canvas\";this.frame.canvas.appendChild(noCanvas)}this.frame.filter=document.createElement(\"div\");this.frame.filter.style.position=\"absolute\";this.frame.filter.style.bottom=\"0px\";this.frame.filter.style.left=\"0px\";this.frame.filter.style.width=\"100%\";this.frame.appendChild(this.frame.filter);var me=this;var onmousedown=function onmousedown(event){me._onMouseDown(event)};var ontouchstart=function ontouchstart(event){me._onTouchStart(event)};var onmousewheel=function onmousewheel(event){me._onWheel(event)};var ontooltip=function ontooltip(event){me._onTooltip(event)};var onclick=function onclick(event){me._onClick(event)};util.addEventListener(this.frame.canvas,\"mousedown\",onmousedown);util.addEventListener(this.frame.canvas,\"touchstart\",ontouchstart);util.addEventListener(this.frame.canvas,\"mousewheel\",onmousewheel);util.addEventListener(this.frame.canvas,\"mousemove\",ontooltip);util.addEventListener(this.frame.canvas,\"click\",onclick);this.containerElement.appendChild(this.frame)};Graph3d.prototype._setSize=function(width,height){this.frame.style.width=width;this.frame.style.height=height;this._resizeCanvas()};Graph3d.prototype._resizeCanvas=function(){this.frame.canvas.style.width=\"100%\";this.frame.canvas.style.height=\"100%\";this.frame.canvas.width=this.frame.canvas.clientWidth;this.frame.canvas.height=this.frame.canvas.clientHeight;this.frame.filter.style.width=this.frame.canvas.clientWidth-2*10+\"px\"};Graph3d.prototype.animationStart=function(){if(!this.animationAutoStart||!this.dataGroup.dataFilter)return;if(!this.frame.filter||!this.frame.filter.slider)throw new Error(\"No animation available\");this.frame.filter.slider.play()};Graph3d.prototype.animationStop=function(){if(!this.frame.filter||!this.frame.filter.slider)return;this.frame.filter.slider.stop()};Graph3d.prototype._resizeCenter=function(){if(this.xCenter.charAt(this.xCenter.length-1)===\"%\"){this.currentXCenter=parseFloat(this.xCenter)/100*this.frame.canvas.clientWidth}else{this.currentXCenter=parseFloat(this.xCenter)}if(this.yCenter.charAt(this.yCenter.length-1)===\"%\"){this.currentYCenter=parseFloat(this.yCenter)/100*(this.frame.canvas.clientHeight-this.frame.filter.clientHeight)}else{this.currentYCenter=parseFloat(this.yCenter)}};Graph3d.prototype.getCameraPosition=function(){var pos=this.camera.getArmRotation();pos.distance=this.camera.getArmLength();return pos};Graph3d.prototype._readData=function(data){this.dataPoints=this.dataGroup.initializeData(this,data,this.style);this._initializeRanges();this._redrawFilter()};Graph3d.prototype.setData=function(data){if(data===undefined||data===null)return;this._readData(data);this.redraw();this.animationStart()};Graph3d.prototype.setOptions=function(options){if(options===undefined)return;var errorFound=Validator.validate(options,allOptions);if(errorFound===true){console.log(\"%cErrors have been found in the supplied options object.\",printStyle)}this.animationStop();Settings.setOptions(options,this);this.setPointDrawingMethod();this._setSize(this.width,this.height);this.setData(this.dataGroup.getDataTable());this.animationStart()};Graph3d.prototype.setPointDrawingMethod=function(){var method=undefined;switch(this.style){case Graph3d.STYLE.BAR:method=Graph3d.prototype._redrawBarGraphPoint;break;case Graph3d.STYLE.BARCOLOR:method=Graph3d.prototype._redrawBarColorGraphPoint;break;case Graph3d.STYLE.BARSIZE:method=Graph3d.prototype._redrawBarSizeGraphPoint;break;case Graph3d.STYLE.DOT:method=Graph3d.prototype._redrawDotGraphPoint;break;case Graph3d.STYLE.DOTLINE:method=Graph3d.prototype._redrawDotLineGraphPoint;break;case Graph3d.STYLE.DOTCOLOR:method=Graph3d.prototype._redrawDotColorGraphPoint;break;case Graph3d.STYLE.DOTSIZE:method=Graph3d.prototype._redrawDotSizeGraphPoint;break;case Graph3d.STYLE.SURFACE:method=Graph3d.prototype._redrawSurfaceGraphPoint;break;case Graph3d.STYLE.GRID:method=Graph3d.prototype._redrawGridGraphPoint;break;case Graph3d.STYLE.LINE:method=Graph3d.prototype._redrawLineGraphPoint;break;default:throw new Error(\"Can not determine point drawing method \"+\"for graph style '\"+this.style+\"'\")}this._pointDrawingMethod=method};Graph3d.prototype.redraw=function(){if(this.dataPoints===undefined){throw new Error(\"Graph data not initialized\")}this._resizeCanvas();this._resizeCenter();this._redrawSlider();this._redrawClear();this._redrawAxis();this._redrawDataGraph();this._redrawInfo();this._redrawLegend()};Graph3d.prototype._getContext=function(){var canvas=this.frame.canvas;var ctx=canvas.getContext(\"2d\");ctx.lineJoin=\"round\";ctx.lineCap=\"round\";return ctx};Graph3d.prototype._redrawClear=function(){var canvas=this.frame.canvas;var ctx=canvas.getContext(\"2d\");ctx.clearRect(0,0,canvas.width,canvas.height)};Graph3d.prototype._dotSize=function(){return this.frame.clientWidth*this.dotSizeRatio};Graph3d.prototype._getLegendWidth=function(){var width;if(this.style===Graph3d.STYLE.DOTSIZE){var dotSize=this._dotSize();width=dotSize*this.dotSizeMaxFraction}else if(this.style===Graph3d.STYLE.BARSIZE){width=this.xBarWidth}else{width=20}return width};Graph3d.prototype._redrawLegend=function(){if(this.showLegend!==true){return}if(this.style===Graph3d.STYLE.LINE||this.style===Graph3d.STYLE.BARSIZE){return}var isSizeLegend=this.style===Graph3d.STYLE.BARSIZE||this.style===Graph3d.STYLE.DOTSIZE;var isValueLegend=this.style===Graph3d.STYLE.DOTSIZE||this.style===Graph3d.STYLE.DOTCOLOR||this.style===Graph3d.STYLE.BARCOLOR;var height=Math.max(this.frame.clientHeight*.25,100);var top=this.margin;var width=this._getLegendWidth();var right=this.frame.clientWidth-this.margin;var left=right-width;var bottom=top+height;var ctx=this._getContext();ctx.lineWidth=1;ctx.font=\"14px arial\";if(isSizeLegend===false){var ymin=0;var ymax=height;var y;for(y=ymin;y<ymax;y++){var f=(y-ymin)/(ymax-ymin);var hue=f*240;var color=this._hsv2rgb(hue,1,1);ctx.strokeStyle=color;ctx.beginPath();ctx.moveTo(left,top+y);ctx.lineTo(right,top+y);ctx.stroke()}ctx.strokeStyle=this.axisColor;ctx.strokeRect(left,top,width,height)}else{var widthMin;if(this.style===Graph3d.STYLE.DOTSIZE){widthMin=width*(this.dotSizeMinFraction/this.dotSizeMaxFraction)}else if(this.style===Graph3d.STYLE.BARSIZE){}ctx.strokeStyle=this.axisColor;ctx.fillStyle=this.dataColor.fill;ctx.beginPath();ctx.moveTo(left,top);ctx.lineTo(right,top);ctx.lineTo(left+widthMin,bottom);ctx.lineTo(left,bottom);ctx.closePath();ctx.fill();ctx.stroke()}var gridLineLen=5;var legendMin=isValueLegend?this.valueRange.min:this.zRange.min;var legendMax=isValueLegend?this.valueRange.max:this.zRange.max;var step=new StepNumber(legendMin,legendMax,(legendMax-legendMin)/5,true);step.start(true);var from;var to;while(!step.end()){y=bottom-(step.getCurrent()-legendMin)/(legendMax-legendMin)*height;from=new Point2d(left-gridLineLen,y);to=new Point2d(left,y);this._line(ctx,from,to);ctx.textAlign=\"right\";ctx.textBaseline=\"middle\";ctx.fillStyle=this.axisColor;ctx.fillText(step.getCurrent(),left-2*gridLineLen,y);step.next()}ctx.textAlign=\"right\";ctx.textBaseline=\"top\";var label=this.legendLabel;ctx.fillText(label,right,bottom+this.margin)};Graph3d.prototype._redrawFilter=function(){var dataFilter=this.dataGroup.dataFilter;var filter=this.frame.filter;filter.innerHTML=\"\";if(!dataFilter){filter.slider=undefined;return}var options={visible:this.showAnimationControls};var slider=new Slider(filter,options);filter.slider=slider;filter.style.padding=\"10px\";slider.setValues(dataFilter.values);slider.setPlayInterval(this.animationInterval);var me=this;var onchange=function onchange(){var dataFilter=me.dataGroup.dataFilter;var index=slider.getIndex();dataFilter.selectValue(index);me.dataPoints=dataFilter._getDataPoints();me.redraw()};slider.setOnChangeCallback(onchange)};Graph3d.prototype._redrawSlider=function(){if(this.frame.filter.slider!==undefined){this.frame.filter.slider.redraw()}};Graph3d.prototype._redrawInfo=function(){var info=this.dataGroup.getInfo();if(info===undefined)return;var ctx=this._getContext();ctx.font=\"14px arial\";ctx.lineStyle=\"gray\";ctx.fillStyle=\"gray\";ctx.textAlign=\"left\";ctx.textBaseline=\"top\";var x=this.margin;var y=this.margin;ctx.fillText(info,x,y)};Graph3d.prototype._line=function(ctx,from,to,strokeStyle){if(strokeStyle!==undefined){ctx.strokeStyle=strokeStyle}ctx.beginPath();ctx.moveTo(from.x,from.y);ctx.lineTo(to.x,to.y);ctx.stroke()};Graph3d.prototype.drawAxisLabelX=function(ctx,point3d,text,armAngle,yMargin){if(yMargin===undefined){yMargin=0}var point2d=this._convert3Dto2D(point3d);if(Math.cos(armAngle*2)>0){ctx.textAlign=\"center\";ctx.textBaseline=\"top\";point2d.y+=yMargin}else if(Math.sin(armAngle*2)<0){ctx.textAlign=\"right\";ctx.textBaseline=\"middle\"}else{ctx.textAlign=\"left\";ctx.textBaseline=\"middle\"}ctx.fillStyle=this.axisColor;ctx.fillText(text,point2d.x,point2d.y)};Graph3d.prototype.drawAxisLabelY=function(ctx,point3d,text,armAngle,yMargin){if(yMargin===undefined){yMargin=0}var point2d=this._convert3Dto2D(point3d);if(Math.cos(armAngle*2)<0){ctx.textAlign=\"center\";ctx.textBaseline=\"top\";point2d.y+=yMargin}else if(Math.sin(armAngle*2)>0){ctx.textAlign=\"right\";ctx.textBaseline=\"middle\"}else{ctx.textAlign=\"left\";ctx.textBaseline=\"middle\"}ctx.fillStyle=this.axisColor;ctx.fillText(text,point2d.x,point2d.y)};Graph3d.prototype.drawAxisLabelZ=function(ctx,point3d,text,offset){if(offset===undefined){offset=0}var point2d=this._convert3Dto2D(point3d);ctx.textAlign=\"right\";ctx.textBaseline=\"middle\";ctx.fillStyle=this.axisColor;ctx.fillText(text,point2d.x-offset,point2d.y)};Graph3d.prototype._line3d=function(ctx,from,to,strokeStyle){var from2d=this._convert3Dto2D(from);var to2d=this._convert3Dto2D(to);this._line(ctx,from2d,to2d,strokeStyle)};Graph3d.prototype._redrawAxis=function(){var ctx=this._getContext(),from,to,step,prettyStep,text,xText,yText,zText,offset,xOffset,yOffset;ctx.font=24/this.camera.getArmLength()+\"px arial\";var gridLenX=.025/this.scale.x;var gridLenY=.025/this.scale.y;var textMargin=5/this.camera.getArmLength();var armAngle=this.camera.getArmRotation().horizontal;var armVector=new Point2d(Math.cos(armAngle),Math.sin(armAngle));var xRange=this.xRange;var yRange=this.yRange;var zRange=this.zRange;var point3d;ctx.lineWidth=1;prettyStep=this.defaultXStep===undefined;step=new StepNumber(xRange.min,xRange.max,this.xStep,prettyStep);step.start(true);while(!step.end()){var x=step.getCurrent();if(this.showGrid){from=new Point3d(x,yRange.min,zRange.min);to=new Point3d(x,yRange.max,zRange.min);this._line3d(ctx,from,to,this.gridColor)}else if(this.showXAxis){from=new Point3d(x,yRange.min,zRange.min);to=new Point3d(x,yRange.min+gridLenX,zRange.min);this._line3d(ctx,from,to,this.axisColor);from=new Point3d(x,yRange.max,zRange.min);to=new Point3d(x,yRange.max-gridLenX,zRange.min);this._line3d(ctx,from,to,this.axisColor)}if(this.showXAxis){yText=armVector.x>0?yRange.min:yRange.max;point3d=new Point3d(x,yText,zRange.min);var msg=\" \"+this.xValueLabel(x)+\" \";this.drawAxisLabelX(ctx,point3d,msg,armAngle,textMargin)}step.next()}ctx.lineWidth=1;prettyStep=this.defaultYStep===undefined;step=new StepNumber(yRange.min,yRange.max,this.yStep,prettyStep);step.start(true);while(!step.end()){var y=step.getCurrent();if(this.showGrid){from=new Point3d(xRange.min,y,zRange.min);to=new Point3d(xRange.max,y,zRange.min);this._line3d(ctx,from,to,this.gridColor)}else if(this.showYAxis){from=new Point3d(xRange.min,y,zRange.min);to=new Point3d(xRange.min+gridLenY,y,zRange.min);this._line3d(ctx,from,to,this.axisColor);from=new Point3d(xRange.max,y,zRange.min);to=new Point3d(xRange.max-gridLenY,y,zRange.min);this._line3d(ctx,from,to,this.axisColor)}if(this.showYAxis){xText=armVector.y>0?xRange.min:xRange.max;point3d=new Point3d(xText,y,zRange.min);var _msg=\" \"+this.yValueLabel(y)+\" \";this.drawAxisLabelY(ctx,point3d,_msg,armAngle,textMargin)}step.next()}if(this.showZAxis){ctx.lineWidth=1;prettyStep=this.defaultZStep===undefined;step=new StepNumber(zRange.min,zRange.max,this.zStep,prettyStep);step.start(true);xText=armVector.x>0?xRange.min:xRange.max;yText=armVector.y<0?yRange.min:yRange.max;while(!step.end()){var z=step.getCurrent();var from3d=new Point3d(xText,yText,z);var from2d=this._convert3Dto2D(from3d);to=new Point2d(from2d.x-textMargin,from2d.y);this._line(ctx,from2d,to,this.axisColor);var _msg2=this.zValueLabel(z)+\" \";this.drawAxisLabelZ(ctx,from3d,_msg2,5);step.next()}ctx.lineWidth=1;from=new Point3d(xText,yText,zRange.min);to=new Point3d(xText,yText,zRange.max);this._line3d(ctx,from,to,this.axisColor)}if(this.showXAxis){var xMin2d;var xMax2d;ctx.lineWidth=1;xMin2d=new Point3d(xRange.min,yRange.min,zRange.min);xMax2d=new Point3d(xRange.max,yRange.min,zRange.min);this._line3d(ctx,xMin2d,xMax2d,this.axisColor);xMin2d=new Point3d(xRange.min,yRange.max,zRange.min);xMax2d=new Point3d(xRange.max,yRange.max,zRange.min);this._line3d(ctx,xMin2d,xMax2d,this.axisColor)}if(this.showYAxis){ctx.lineWidth=1;from=new Point3d(xRange.min,yRange.min,zRange.min);to=new Point3d(xRange.min,yRange.max,zRange.min);this._line3d(ctx,from,to,this.axisColor);from=new Point3d(xRange.max,yRange.min,zRange.min);to=new Point3d(xRange.max,yRange.max,zRange.min);this._line3d(ctx,from,to,this.axisColor)}var xLabel=this.xLabel;if(xLabel.length>0&&this.showXAxis){yOffset=.1/this.scale.y;xText=(xRange.max+3*xRange.min)/4;yText=armVector.x>0?yRange.min-yOffset:yRange.max+yOffset\n;text=new Point3d(xText,yText,zRange.min);this.drawAxisLabelX(ctx,text,xLabel,armAngle)}var yLabel=this.yLabel;if(yLabel.length>0&&this.showYAxis){xOffset=.1/this.scale.x;xText=armVector.y>0?xRange.min-xOffset:xRange.max+xOffset;yText=(yRange.max+3*yRange.min)/4;text=new Point3d(xText,yText,zRange.min);this.drawAxisLabelY(ctx,text,yLabel,armAngle)}var zLabel=this.zLabel;if(zLabel.length>0&&this.showZAxis){offset=30;xText=armVector.x>0?xRange.min:xRange.max;yText=armVector.y<0?yRange.min:yRange.max;zText=(zRange.max+3*zRange.min)/4;text=new Point3d(xText,yText,zText);this.drawAxisLabelZ(ctx,text,zLabel,offset)}};Graph3d.prototype._hsv2rgb=function(H,S,V){var R,G,B,C,Hi,X;C=V*S;Hi=Math.floor(H/60);X=C*(1-Math.abs(H/60%2-1));switch(Hi){case 0:R=C;G=X;B=0;break;case 1:R=X;G=C;B=0;break;case 2:R=0;G=C;B=X;break;case 3:R=0;G=X;B=C;break;case 4:R=X;G=0;B=C;break;case 5:R=C;G=0;B=X;break;default:R=0;G=0;B=0;break}return\"RGB(\"+parseInt(R*255)+\",\"+parseInt(G*255)+\",\"+parseInt(B*255)+\")\"};Graph3d.prototype._getStrokeWidth=function(point){if(point!==undefined){if(this.showPerspective){return 1/-point.trans.z*this.dataColor.strokeWidth}else{return-(this.eye.z/this.camera.getArmLength())*this.dataColor.strokeWidth}}return this.dataColor.strokeWidth};Graph3d.prototype._redrawBar=function(ctx,point,xWidth,yWidth,color,borderColor){var surface;var me=this;var point3d=point.point;var zMin=this.zRange.min;var top=[{point:new Point3d(point3d.x-xWidth,point3d.y-yWidth,point3d.z)},{point:new Point3d(point3d.x+xWidth,point3d.y-yWidth,point3d.z)},{point:new Point3d(point3d.x+xWidth,point3d.y+yWidth,point3d.z)},{point:new Point3d(point3d.x-xWidth,point3d.y+yWidth,point3d.z)}];var bottom=[{point:new Point3d(point3d.x-xWidth,point3d.y-yWidth,zMin)},{point:new Point3d(point3d.x+xWidth,point3d.y-yWidth,zMin)},{point:new Point3d(point3d.x+xWidth,point3d.y+yWidth,zMin)},{point:new Point3d(point3d.x-xWidth,point3d.y+yWidth,zMin)}];top.forEach(function(obj){obj.screen=me._convert3Dto2D(obj.point)});bottom.forEach(function(obj){obj.screen=me._convert3Dto2D(obj.point)});var surfaces=[{corners:top,center:Point3d.avg(bottom[0].point,bottom[2].point)},{corners:[top[0],top[1],bottom[1],bottom[0]],center:Point3d.avg(bottom[1].point,bottom[0].point)},{corners:[top[1],top[2],bottom[2],bottom[1]],center:Point3d.avg(bottom[2].point,bottom[1].point)},{corners:[top[2],top[3],bottom[3],bottom[2]],center:Point3d.avg(bottom[3].point,bottom[2].point)},{corners:[top[3],top[0],bottom[0],bottom[3]],center:Point3d.avg(bottom[0].point,bottom[3].point)}];point.surfaces=surfaces;for(var j=0;j<surfaces.length;j++){surface=surfaces[j];var transCenter=this._convertPointToTranslation(surface.center);surface.dist=this.showPerspective?transCenter.length():-transCenter.z}surfaces.sort(function(a,b){var diff=b.dist-a.dist;if(diff)return diff;if(a.corners===top)return 1;if(b.corners===top)return-1;return 0});ctx.lineWidth=this._getStrokeWidth(point);ctx.strokeStyle=borderColor;ctx.fillStyle=color;for(var _j=2;_j<surfaces.length;_j++){surface=surfaces[_j];this._polygon(ctx,surface.corners)}};Graph3d.prototype._polygon=function(ctx,points,fillStyle,strokeStyle){if(points.length<2){return}if(fillStyle!==undefined){ctx.fillStyle=fillStyle}if(strokeStyle!==undefined){ctx.strokeStyle=strokeStyle}ctx.beginPath();ctx.moveTo(points[0].screen.x,points[0].screen.y);for(var i=1;i<points.length;++i){var point=points[i];ctx.lineTo(point.screen.x,point.screen.y)}ctx.closePath();ctx.fill();ctx.stroke()};Graph3d.prototype._drawCircle=function(ctx,point,color,borderColor,size){var radius=this._calcRadius(point,size);ctx.lineWidth=this._getStrokeWidth(point);ctx.strokeStyle=borderColor;ctx.fillStyle=color;ctx.beginPath();ctx.arc(point.screen.x,point.screen.y,radius,0,Math.PI*2,true);ctx.fill();ctx.stroke()};Graph3d.prototype._getColorsRegular=function(point){var hue=(1-(point.point.z-this.zRange.min)*this.scale.z/this.verticalRatio)*240;var color=this._hsv2rgb(hue,1,1);var borderColor=this._hsv2rgb(hue,1,.8);return{fill:color,border:borderColor}};Graph3d.prototype._getColorsColor=function(point){var color,borderColor;if(typeof point.point.value===\"string\"){color=point.point.value;borderColor=point.point.value}else{var hue=(1-(point.point.value-this.valueRange.min)*this.scale.value)*240;color=this._hsv2rgb(hue,1,1);borderColor=this._hsv2rgb(hue,1,.8)}return{fill:color,border:borderColor}};Graph3d.prototype._getColorsSize=function(){return{fill:this.dataColor.fill,border:this.dataColor.stroke}};Graph3d.prototype._calcRadius=function(point,size){if(size===undefined){size=this._dotSize()}var radius;if(this.showPerspective){radius=size/-point.trans.z}else{radius=size*-(this.eye.z/this.camera.getArmLength())}if(radius<0){radius=0}return radius};Graph3d.prototype._redrawBarGraphPoint=function(ctx,point){var xWidth=this.xBarWidth/2;var yWidth=this.yBarWidth/2;var colors=this._getColorsRegular(point);this._redrawBar(ctx,point,xWidth,yWidth,colors.fill,colors.border)};Graph3d.prototype._redrawBarColorGraphPoint=function(ctx,point){var xWidth=this.xBarWidth/2;var yWidth=this.yBarWidth/2;var colors=this._getColorsColor(point);this._redrawBar(ctx,point,xWidth,yWidth,colors.fill,colors.border)};Graph3d.prototype._redrawBarSizeGraphPoint=function(ctx,point){var fraction=(point.point.value-this.valueRange.min)/this.valueRange.range();var xWidth=this.xBarWidth/2*(fraction*.8+.2);var yWidth=this.yBarWidth/2*(fraction*.8+.2);var colors=this._getColorsSize();this._redrawBar(ctx,point,xWidth,yWidth,colors.fill,colors.border)};Graph3d.prototype._redrawDotGraphPoint=function(ctx,point){var colors=this._getColorsRegular(point);this._drawCircle(ctx,point,colors.fill,colors.border)};Graph3d.prototype._redrawDotLineGraphPoint=function(ctx,point){var from=this._convert3Dto2D(point.bottom);ctx.lineWidth=1;this._line(ctx,from,point.screen,this.gridColor);this._redrawDotGraphPoint(ctx,point)};Graph3d.prototype._redrawDotColorGraphPoint=function(ctx,point){var colors=this._getColorsColor(point);this._drawCircle(ctx,point,colors.fill,colors.border)};Graph3d.prototype._redrawDotSizeGraphPoint=function(ctx,point){var dotSize=this._dotSize();var fraction=(point.point.value-this.valueRange.min)/this.valueRange.range();var sizeMin=dotSize*this.dotSizeMinFraction;var sizeRange=dotSize*this.dotSizeMaxFraction-sizeMin;var size=sizeMin+sizeRange*fraction;var colors=this._getColorsSize();this._drawCircle(ctx,point,colors.fill,colors.border,size)};Graph3d.prototype._redrawSurfaceGraphPoint=function(ctx,point){var right=point.pointRight;var top=point.pointTop;var cross=point.pointCross;if(point===undefined||right===undefined||top===undefined||cross===undefined){return}var topSideVisible=true;var fillStyle;var strokeStyle;if(this.showGrayBottom||this.showShadow){var aDiff=Point3d.subtract(cross.trans,point.trans);var bDiff=Point3d.subtract(top.trans,right.trans);var crossproduct=Point3d.crossProduct(aDiff,bDiff);var len=crossproduct.length();topSideVisible=crossproduct.z>0}if(topSideVisible){var zAvg=(point.point.z+right.point.z+top.point.z+cross.point.z)/4;var h=(1-(zAvg-this.zRange.min)*this.scale.z/this.verticalRatio)*240;var s=1;var v;if(this.showShadow){v=Math.min(1+crossproduct.x/len/2,1);fillStyle=this._hsv2rgb(h,s,v);strokeStyle=fillStyle}else{v=1;fillStyle=this._hsv2rgb(h,s,v);strokeStyle=this.axisColor}}else{fillStyle=\"gray\";strokeStyle=this.axisColor}ctx.lineWidth=this._getStrokeWidth(point);var points=[point,right,cross,top];this._polygon(ctx,points,fillStyle,strokeStyle)};Graph3d.prototype._drawGridLine=function(ctx,from,to){if(from===undefined||to===undefined){return}var zAvg=(from.point.z+to.point.z)/2;var h=(1-(zAvg-this.zRange.min)*this.scale.z/this.verticalRatio)*240;ctx.lineWidth=this._getStrokeWidth(from)*2;ctx.strokeStyle=this._hsv2rgb(h,1,1);this._line(ctx,from.screen,to.screen)};Graph3d.prototype._redrawGridGraphPoint=function(ctx,point){this._drawGridLine(ctx,point,point.pointRight);this._drawGridLine(ctx,point,point.pointTop)};Graph3d.prototype._redrawLineGraphPoint=function(ctx,point){if(point.pointNext===undefined){return}ctx.lineWidth=this._getStrokeWidth(point);ctx.strokeStyle=this.dataColor.stroke;this._line(ctx,point.screen,point.pointNext.screen)};Graph3d.prototype._redrawDataGraph=function(){var ctx=this._getContext();var i;if(this.dataPoints===undefined||this.dataPoints.length<=0)return;this._calcTranslations(this.dataPoints);for(i=0;i<this.dataPoints.length;i++){var point=this.dataPoints[i];this._pointDrawingMethod.call(this,ctx,point)}};Graph3d.prototype._storeMousePosition=function(event){this.startMouseX=getMouseX(event);this.startMouseY=getMouseY(event);this._startCameraOffset=this.camera.getOffset()};Graph3d.prototype._onMouseDown=function(event){event=event||window.event;if(this.leftButtonDown){this._onMouseUp(event)}this.leftButtonDown=event.which?event.which===1:event.button===1;if(!this.leftButtonDown&&!this.touchDown)return;this._storeMousePosition(event);this.startStart=new Date(this.start);this.startEnd=new Date(this.end);this.startArmRotation=this.camera.getArmRotation();this.frame.style.cursor=\"move\";var me=this;this.onmousemove=function(event){me._onMouseMove(event)};this.onmouseup=function(event){me._onMouseUp(event)};util.addEventListener(document,\"mousemove\",me.onmousemove);util.addEventListener(document,\"mouseup\",me.onmouseup);util.preventDefault(event)};Graph3d.prototype._onMouseMove=function(event){this.moving=true;event=event||window.event;var diffX=parseFloat(getMouseX(event))-this.startMouseX;var diffY=parseFloat(getMouseY(event))-this.startMouseY;if(event&&event.ctrlKey===true){var scaleX=this.frame.clientWidth*.5;var scaleY=this.frame.clientHeight*.5;var offXNew=(this._startCameraOffset.x||0)-diffX/scaleX*this.camera.armLength*.8;var offYNew=(this._startCameraOffset.y||0)+diffY/scaleY*this.camera.armLength*.8;this.camera.setOffset(offXNew,offYNew);this._storeMousePosition(event)}else{var horizontalNew=this.startArmRotation.horizontal+diffX/200;var verticalNew=this.startArmRotation.vertical+diffY/200;var snapAngle=4;var snapValue=Math.sin(snapAngle/360*2*Math.PI);if(Math.abs(Math.sin(horizontalNew))<snapValue){horizontalNew=Math.round(horizontalNew/Math.PI)*Math.PI-.001}if(Math.abs(Math.cos(horizontalNew))<snapValue){horizontalNew=(Math.round(horizontalNew/Math.PI-.5)+.5)*Math.PI-.001}if(Math.abs(Math.sin(verticalNew))<snapValue){verticalNew=Math.round(verticalNew/Math.PI)*Math.PI}if(Math.abs(Math.cos(verticalNew))<snapValue){verticalNew=(Math.round(verticalNew/Math.PI-.5)+.5)*Math.PI}this.camera.setArmRotation(horizontalNew,verticalNew)}this.redraw();var parameters=this.getCameraPosition();this.emit(\"cameraPositionChange\",parameters);util.preventDefault(event)};Graph3d.prototype._onMouseUp=function(event){this.frame.style.cursor=\"auto\";this.leftButtonDown=false;util.removeEventListener(document,\"mousemove\",this.onmousemove);util.removeEventListener(document,\"mouseup\",this.onmouseup);util.preventDefault(event)};Graph3d.prototype._onClick=function(event){if(!this.onclick_callback)return;if(!this.moving){var boundingRect=this.frame.getBoundingClientRect();var mouseX=getMouseX(event)-boundingRect.left;var mouseY=getMouseY(event)-boundingRect.top;var dataPoint=this._dataPointFromXY(mouseX,mouseY);if(dataPoint)this.onclick_callback(dataPoint.point.data)}else{this.moving=false}util.preventDefault(event)};Graph3d.prototype._onTooltip=function(event){var delay=300;var boundingRect=this.frame.getBoundingClientRect();var mouseX=getMouseX(event)-boundingRect.left;var mouseY=getMouseY(event)-boundingRect.top;if(!this.showTooltip){return}if(this.tooltipTimeout){clearTimeout(this.tooltipTimeout)}if(this.leftButtonDown){this._hideTooltip();return}if(this.tooltip&&this.tooltip.dataPoint){var dataPoint=this._dataPointFromXY(mouseX,mouseY);if(dataPoint!==this.tooltip.dataPoint){if(dataPoint){this._showTooltip(dataPoint)}else{this._hideTooltip()}}}else{var me=this;this.tooltipTimeout=setTimeout(function(){me.tooltipTimeout=null;var dataPoint=me._dataPointFromXY(mouseX,mouseY);if(dataPoint){me._showTooltip(dataPoint)}},delay)}};Graph3d.prototype._onTouchStart=function(event){this.touchDown=true;var me=this;this.ontouchmove=function(event){me._onTouchMove(event)};this.ontouchend=function(event){me._onTouchEnd(event)};util.addEventListener(document,\"touchmove\",me.ontouchmove);util.addEventListener(document,\"touchend\",me.ontouchend);this._onMouseDown(event)};Graph3d.prototype._onTouchMove=function(event){this._onMouseMove(event)};Graph3d.prototype._onTouchEnd=function(event){this.touchDown=false;util.removeEventListener(document,\"touchmove\",this.ontouchmove);util.removeEventListener(document,\"touchend\",this.ontouchend);this._onMouseUp(event)};Graph3d.prototype._onWheel=function(event){if(!event)event=window.event;var delta=0;if(event.wheelDelta){delta=event.wheelDelta/120}else if(event.detail){delta=-event.detail/3}if(delta){var oldLength=this.camera.getArmLength();var newLength=oldLength*(1-delta/10);this.camera.setArmLength(newLength);this.redraw();this._hideTooltip()}var parameters=this.getCameraPosition();this.emit(\"cameraPositionChange\",parameters);util.preventDefault(event)};Graph3d.prototype._insideTriangle=function(point,triangle){var a=triangle[0],b=triangle[1],c=triangle[2];function sign(x){return x>0?1:x<0?-1:0}var as=sign((b.x-a.x)*(point.y-a.y)-(b.y-a.y)*(point.x-a.x));var bs=sign((c.x-b.x)*(point.y-b.y)-(c.y-b.y)*(point.x-b.x));var cs=sign((a.x-c.x)*(point.y-c.y)-(a.y-c.y)*(point.x-c.x));return(as==0||bs==0||as==bs)&&(bs==0||cs==0||bs==cs)&&(as==0||cs==0||as==cs)};Graph3d.prototype._dataPointFromXY=function(x,y){var i,distMax=100,dataPoint=null,closestDataPoint=null,closestDist=null,center=new Point2d(x,y);if(this.style===Graph3d.STYLE.BAR||this.style===Graph3d.STYLE.BARCOLOR||this.style===Graph3d.STYLE.BARSIZE){for(i=this.dataPoints.length-1;i>=0;i--){dataPoint=this.dataPoints[i];var surfaces=dataPoint.surfaces;if(surfaces){for(var s=surfaces.length-1;s>=0;s--){var surface=surfaces[s];var corners=surface.corners;var triangle1=[corners[0].screen,corners[1].screen,corners[2].screen];var triangle2=[corners[2].screen,corners[3].screen,corners[0].screen];if(this._insideTriangle(center,triangle1)||this._insideTriangle(center,triangle2)){return dataPoint}}}}}else{for(i=0;i<this.dataPoints.length;i++){dataPoint=this.dataPoints[i];var point=dataPoint.screen;if(point){var distX=Math.abs(x-point.x);var distY=Math.abs(y-point.y);var dist=Math.sqrt(distX*distX+distY*distY);if((closestDist===null||dist<closestDist)&&dist<distMax){closestDist=dist;closestDataPoint=dataPoint}}}}return closestDataPoint};Graph3d.prototype.hasBars=function(style){return style==Graph3d.STYLE.BAR||style==Graph3d.STYLE.BARCOLOR||style==Graph3d.STYLE.BARSIZE};Graph3d.prototype._showTooltip=function(dataPoint){var content,line,dot;if(!this.tooltip){content=document.createElement(\"div\");(0,_assign2[\"default\"])(content.style,{},this.tooltipStyle.content);content.style.position=\"absolute\";line=document.createElement(\"div\");(0,_assign2[\"default\"])(line.style,{},this.tooltipStyle.line);line.style.position=\"absolute\";dot=document.createElement(\"div\");(0,_assign2[\"default\"])(dot.style,{},this.tooltipStyle.dot);dot.style.position=\"absolute\";this.tooltip={dataPoint:null,dom:{content:content,line:line,dot:dot}}}else{content=this.tooltip.dom.content;line=this.tooltip.dom.line;dot=this.tooltip.dom.dot}this._hideTooltip();this.tooltip.dataPoint=dataPoint;if(typeof this.showTooltip===\"function\"){content.innerHTML=this.showTooltip(dataPoint.point)}else{content.innerHTML=\"<table>\"+\"<tr><td>\"+this.xLabel+\":</td><td>\"+dataPoint.point.x+\"</td></tr>\"+\"<tr><td>\"+this.yLabel+\":</td><td>\"+dataPoint.point.y+\"</td></tr>\"+\"<tr><td>\"+this.zLabel+\":</td><td>\"+dataPoint.point.z+\"</td></tr>\"+\"</table>\"}content.style.left=\"0\";content.style.top=\"0\";this.frame.appendChild(content);this.frame.appendChild(line);this.frame.appendChild(dot);var contentWidth=content.offsetWidth;var contentHeight=content.offsetHeight;var lineHeight=line.offsetHeight;var dotWidth=dot.offsetWidth;var dotHeight=dot.offsetHeight;var left=dataPoint.screen.x-contentWidth/2;left=Math.min(Math.max(left,10),this.frame.clientWidth-10-contentWidth);line.style.left=dataPoint.screen.x+\"px\";line.style.top=dataPoint.screen.y-lineHeight+\"px\";content.style.left=left+\"px\";content.style.top=dataPoint.screen.y-lineHeight-contentHeight+\"px\";dot.style.left=dataPoint.screen.x-dotWidth/2+\"px\";dot.style.top=dataPoint.screen.y-dotHeight/2+\"px\"};Graph3d.prototype._hideTooltip=function(){if(this.tooltip){this.tooltip.dataPoint=null;for(var prop in this.tooltip.dom){if(this.tooltip.dom.hasOwnProperty(prop)){var elem=this.tooltip.dom[prop];if(elem&&elem.parentNode){elem.parentNode.removeChild(elem)}}}}};function getMouseX(event){if(\"clientX\"in event)return event.clientX;return event.targetTouches[0]&&event.targetTouches[0].clientX||0}function getMouseY(event){if(\"clientY\"in event)return event.clientY;return event.targetTouches[0]&&event.targetTouches[0].clientY||0}Graph3d.prototype.setCameraPosition=function(pos){Settings.setCameraPosition(pos,this);this.redraw()};Graph3d.prototype.setSize=function(width,height){this._setSize(width,height);this.redraw()};module.exports=Graph3d},function(module,exports,__webpack_require__){__webpack_require__(163);module.exports=__webpack_require__(7).Object.assign},function(module,exports,__webpack_require__){var $export=__webpack_require__(17);$export($export.S+$export.F,\"Object\",{assign:__webpack_require__(164)})},function(module,exports,__webpack_require__){\"use strict\";var getKeys=__webpack_require__(33);var gOPS=__webpack_require__(63);var pIE=__webpack_require__(42);var toObject=__webpack_require__(41);var IObject=__webpack_require__(78);var $assign=Object.assign;module.exports=!$assign||__webpack_require__(28)(function(){var A={};var B={};var S=Symbol();var K=\"abcdefghijklmnopqrst\";A[S]=7;K.split(\"\").forEach(function(k){B[k]=k});return $assign({},A)[S]!=7||Object.keys($assign({},B)).join(\"\")!=K})?function assign(target,source){var T=toObject(target);var aLen=arguments.length;var index=1;var getSymbols=gOPS.f;var isEnum=pIE.f;while(aLen>index){var S=IObject(arguments[index++]);var keys=getSymbols?getKeys(S).concat(getSymbols(S)):getKeys(S);var length=keys.length;var j=0;var key;while(length>j)if(isEnum.call(S,key=keys[j++]))T[key]=S[key]}return T}:$assign},function(module,exports,__webpack_require__){module.exports={default:__webpack_require__(166),__esModule:true}},function(module,exports,__webpack_require__){__webpack_require__(167);module.exports=__webpack_require__(7).Math.sign},function(module,exports,__webpack_require__){var $export=__webpack_require__(17);$export($export.S,\"Math\",{sign:__webpack_require__(168)})},function(module,exports){module.exports=Math.sign||function sign(x){return(x=+x)==0||x!=x?x:x<0?-1:1}},function(module,exports,__webpack_require__){module.exports={default:__webpack_require__(170),__esModule:true}},function(module,exports,__webpack_require__){__webpack_require__(171);var $Object=__webpack_require__(7).Object;module.exports=function defineProperty(it,key,desc){return $Object.defineProperty(it,key,desc)}},function(module,exports,__webpack_require__){var $export=__webpack_require__(17);$export($export.S+$export.F*!__webpack_require__(21),\"Object\",{defineProperty:__webpack_require__(20).f})},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var string=\"string\";var bool=\"boolean\";var number=\"number\";var object=\"object\";var colorOptions={fill:{string:string},stroke:{string:string},strokeWidth:{number:number},__type__:{string:string,object:object,undefined:\"undefined\"}};var allOptions={animationAutoStart:{boolean:bool,undefined:\"undefined\"},animationInterval:{number:number},animationPreload:{boolean:bool},axisColor:{string:string},backgroundColor:colorOptions,xBarWidth:{number:number,undefined:\"undefined\"},yBarWidth:{number:number,undefined:\"undefined\"},cameraPosition:{distance:{number:number},horizontal:{number:number},vertical:{number:number},__type__:{object:object}},xCenter:{string:string},yCenter:{string:string},dataColor:colorOptions,dotSizeMinFraction:{number:number},dotSizeMaxFraction:{number:number},dotSizeRatio:{number:number},filterLabel:{string:string},gridColor:{string:string},onclick:{function:\"function\"},keepAspectRatio:{boolean:bool},xLabel:{string:string},yLabel:{string:string},zLabel:{string:string},legendLabel:{string:string},xMin:{number:number,undefined:\"undefined\"},yMin:{number:number,undefined:\"undefined\"},zMin:{number:number,undefined:\"undefined\"},xMax:{number:number,undefined:\"undefined\"},yMax:{number:number,undefined:\"undefined\"},zMax:{number:number,undefined:\"undefined\"},showAnimationControls:{boolean:bool,undefined:\"undefined\"},showGrid:{boolean:bool},showLegend:{boolean:bool,undefined:\"undefined\"},showPerspective:{boolean:bool},showShadow:{boolean:bool},showXAxis:{boolean:bool},showYAxis:{boolean:bool},showZAxis:{boolean:bool},xStep:{number:number,undefined:\"undefined\"},yStep:{number:number,undefined:\"undefined\"},zStep:{number:number,undefined:\"undefined\"},style:{number:number,string:[\"bar\",\"bar-color\",\"bar-size\",\"dot\",\"dot-line\",\"dot-color\",\"dot-size\",\"line\",\"grid\",\"surface\"]},tooltip:{boolean:bool,function:\"function\"},tooltipStyle:{content:{color:{string:string},background:{string:string},border:{string:string},borderRadius:{string:string},boxShadow:{string:string},padding:{string:string},__type__:{object:object}},line:{borderLeft:{string:string},height:{string:string},width:{string:string},__type__:{object:object}},dot:{border:{string:string},borderRadius:{string:string},height:{string:string},width:{string:string},__type__:{object:object}},__type__:{object:object}},xValueLabel:{function:\"function\"},yValueLabel:{function:\"function\"},zValueLabel:{function:\"function\"},valueMax:{number:number,undefined:\"undefined\"},valueMin:{number:number,undefined:\"undefined\"},verticalRatio:{number:number},height:{string:string},width:{string:string},__type__:{object:object}};exports.allOptions=allOptions},function(module,exports,__webpack_require__){\"use strict\";var DataSet=__webpack_require__(11);var DataView=__webpack_require__(12);var Range=__webpack_require__(174);var Filter=__webpack_require__(96);var Settings=__webpack_require__(94);var Point3d=__webpack_require__(34);function DataGroup(){this.dataTable=null}DataGroup.prototype.initializeData=function(graph3d,rawData,style){if(rawData===undefined)return;if(Array.isArray(rawData)){rawData=new DataSet(rawData)}var data;if(rawData instanceof DataSet||rawData instanceof DataView){data=rawData.get()}else{throw new Error(\"Array, DataSet, or DataView expected\")}if(data.length==0)return;this.style=style;if(this.dataSet){this.dataSet.off(\"*\",this._onChange)}this.dataSet=rawData;this.dataTable=data;var me=this;this._onChange=function(){graph3d.setData(me.dataSet)};this.dataSet.on(\"*\",this._onChange);this.colX=\"x\";this.colY=\"y\";this.colZ=\"z\";var withBars=graph3d.hasBars(style);if(withBars){if(graph3d.defaultXBarWidth!==undefined){this.xBarWidth=graph3d.defaultXBarWidth}else{this.xBarWidth=this.getSmallestDifference(data,this.colX)||1}if(graph3d.defaultYBarWidth!==undefined){this.yBarWidth=graph3d.defaultYBarWidth}else{this.yBarWidth=this.getSmallestDifference(data,this.colY)||1}}this._initializeRange(data,this.colX,graph3d,withBars);this._initializeRange(data,this.colY,graph3d,withBars);this._initializeRange(data,this.colZ,graph3d,false);if(data[0].hasOwnProperty(\"style\")){this.colValue=\"style\";var valueRange=this.getColumnRange(data,this.colValue);this._setRangeDefaults(valueRange,graph3d.defaultValueMin,graph3d.defaultValueMax);this.valueRange=valueRange}var table=this.getDataTable();if(table[0].hasOwnProperty(\"filter\")){if(this.dataFilter===undefined){this.dataFilter=new Filter(this,\"filter\",graph3d);this.dataFilter.setOnLoadCallback(function(){graph3d.redraw()})}}var dataPoints;if(this.dataFilter){dataPoints=this.dataFilter._getDataPoints()}else{dataPoints=this._getDataPoints(this.getDataTable())}return dataPoints};DataGroup.prototype._collectRangeSettings=function(column,graph3d){var index=[\"x\",\"y\",\"z\"].indexOf(column);if(index==-1){throw new Error(\"Column '\"+column+\"' invalid\")}var upper=column.toUpperCase();return{barWidth:this[column+\"BarWidth\"],min:graph3d[\"default\"+upper+\"Min\"],max:graph3d[\"default\"+upper+\"Max\"],step:graph3d[\"default\"+upper+\"Step\"],range_label:column+\"Range\",step_label:column+\"Step\"}};DataGroup.prototype._initializeRange=function(data,column,graph3d,withBars){var NUMSTEPS=5;var settings=this._collectRangeSettings(column,graph3d);var range=this.getColumnRange(data,column);if(withBars&&column!=\"z\"){range.expand(settings.barWidth/2)}this._setRangeDefaults(range,settings.min,settings.max);this[settings.range_label]=range;this[settings.step_label]=settings.step!==undefined?settings.step:range.range()/NUMSTEPS};DataGroup.prototype.getDistinctValues=function(column,data){if(data===undefined){data=this.dataTable}var values=[];for(var i=0;i<data.length;i++){var value=data[i][column]||0;if(values.indexOf(value)===-1){values.push(value)}}return values.sort(function(a,b){return a-b})};DataGroup.prototype.getSmallestDifference=function(data,column){var values=this.getDistinctValues(data,column);var smallest_diff=null;for(var i=1;i<values.length;i++){var diff=values[i]-values[i-1];if(smallest_diff==null||smallest_diff>diff){smallest_diff=diff}}return smallest_diff};DataGroup.prototype.getColumnRange=function(data,column){var range=new Range;for(var i=0;i<data.length;i++){var item=data[i][column];range.adjust(item)}return range};DataGroup.prototype.getNumberOfRows=function(){return this.dataTable.length};DataGroup.prototype._setRangeDefaults=function(range,defaultMin,defaultMax){if(defaultMin!==undefined){range.min=defaultMin}if(defaultMax!==undefined){range.max=defaultMax}if(range.max<=range.min)range.max=range.min+1};DataGroup.prototype.getDataTable=function(){return this.dataTable};DataGroup.prototype.getDataSet=function(){return this.dataSet};DataGroup.prototype.getDataPoints=function(data){var dataPoints=[];for(var i=0;i<data.length;i++){var point=new Point3d;point.x=data[i][this.colX]||0;point.y=data[i][this.colY]||0;point.z=data[i][this.colZ]||0;point.data=data[i];if(this.colValue!==undefined){point.value=data[i][this.colValue]||0}var obj={};obj.point=point;obj.bottom=new Point3d(point.x,point.y,this.zRange.min);obj.trans=undefined;obj.screen=undefined;dataPoints.push(obj)}return dataPoints};DataGroup.prototype.initDataAsMatrix=function(data){var x,y,i,obj;var dataX=this.getDistinctValues(this.colX,data);var dataY=this.getDistinctValues(this.colY,data);var dataPoints=this.getDataPoints(data);var dataMatrix=[];for(i=0;i<dataPoints.length;i++){obj=dataPoints[i];var xIndex=dataX.indexOf(obj.point.x);var yIndex=dataY.indexOf(obj.point.y);if(dataMatrix[xIndex]===undefined){dataMatrix[xIndex]=[]}dataMatrix[xIndex][yIndex]=obj}for(x=0;x<dataMatrix.length;x++){for(y=0;y<dataMatrix[x].length;y++){if(dataMatrix[x][y]){dataMatrix[x][y].pointRight=x<dataMatrix.length-1?dataMatrix[x+1][y]:undefined;dataMatrix[x][y].pointTop=y<dataMatrix[x].length-1?dataMatrix[x][y+1]:undefined;dataMatrix[x][y].pointCross=x<dataMatrix.length-1&&y<dataMatrix[x].length-1?dataMatrix[x+1][y+1]:undefined}}}return dataPoints};DataGroup.prototype.getInfo=function(){var dataFilter=this.dataFilter;if(!dataFilter)return undefined;return dataFilter.getLabel()+\": \"+dataFilter.getSelectedValue()};DataGroup.prototype.reload=function(){if(this.dataTable){this.setData(this.dataTable)}};DataGroup.prototype._getDataPoints=function(data){var dataPoints=[];if(this.style===Settings.STYLE.GRID||this.style===Settings.STYLE.SURFACE){dataPoints=this.initDataAsMatrix(data)}else{this._checkValueField(data);dataPoints=this.getDataPoints(data);if(this.style===Settings.STYLE.LINE){for(var i=0;i<dataPoints.length;i++){if(i>0){dataPoints[i-1].pointNext=dataPoints[i]}}}}return dataPoints};DataGroup.prototype._checkValueField=function(data){var hasValueField=this.style===Settings.STYLE.BARCOLOR||this.style===Settings.STYLE.BARSIZE||this.style===Settings.STYLE.DOTCOLOR||this.style===Settings.STYLE.DOTSIZE;if(!hasValueField){return}if(this.colValue===undefined){throw new Error(\"Expected data to have \"+\" field 'style' \"+\" for graph style '\"+this.style+\"'\")}if(data[0][this.colValue]===undefined){throw new Error(\"Expected data to have \"+\" field '\"+this.colValue+\"' \"+\" for graph style '\"+this.style+\"'\")}};module.exports=DataGroup},function(module,exports,__webpack_require__){\"use strict\";function Range(){this.min=undefined;this.max=undefined}Range.prototype.adjust=function(value){if(value===undefined)return;if(this.min===undefined||this.min>value){this.min=value}if(this.max===undefined||this.max<value){this.max=value}};Range.prototype.combine=function(range){this.add(range.min);this.add(range.max)};Range.prototype.expand=function(val){if(val===undefined){return}var newMin=this.min-val;var newMax=this.max+val;if(newMin>newMax){throw new Error(\"Passed expansion value makes range invalid\")}this.min=newMin;this.max=newMax};Range.prototype.range=function(){return this.max-this.min};Range.prototype.center=function(){return(this.min+this.max)/2};module.exports=Range},function(module,exports,__webpack_require__){\"use strict\";var __WEBPACK_AMD_DEFINE_FACTORY__,__WEBPACK_AMD_DEFINE_ARRAY__,__WEBPACK_AMD_DEFINE_RESULT__;(function(factory){if(true){!(__WEBPACK_AMD_DEFINE_ARRAY__=[],__WEBPACK_AMD_DEFINE_FACTORY__=factory,__WEBPACK_AMD_DEFINE_RESULT__=typeof __WEBPACK_AMD_DEFINE_FACTORY__===\"function\"?__WEBPACK_AMD_DEFINE_FACTORY__.apply(exports,__WEBPACK_AMD_DEFINE_ARRAY__):__WEBPACK_AMD_DEFINE_FACTORY__,__WEBPACK_AMD_DEFINE_RESULT__!==undefined&&(module.exports=__WEBPACK_AMD_DEFINE_RESULT__))}else if(typeof exports===\"object\"){module.exports=factory()}else{window.propagating=factory()}})(function(){var _firstTarget=null;return function propagating(hammer,options){var _options=options||{preventDefault:false};if(hammer.Manager){var Hammer=hammer;var PropagatingHammer=function(element,options){var o=Object.create(_options);if(options)Hammer.assign(o,options);return propagating(new Hammer(element,o),o)};Hammer.assign(PropagatingHammer,Hammer);PropagatingHammer.Manager=function(element,options){var o=Object.create(_options);if(options)Hammer.assign(o,options);return propagating(new Hammer.Manager(element,o),o)};return PropagatingHammer}var wrapper=Object.create(hammer);var element=hammer.element;if(!element.hammer)element.hammer=[];element.hammer.push(wrapper);hammer.on(\"hammer.input\",function(event){if(_options.preventDefault===true||_options.preventDefault===event.pointerType){event.preventDefault()}if(event.isFirst){_firstTarget=event.target}});wrapper._handlers={};wrapper.on=function(events,handler){split(events).forEach(function(event){var _handlers=wrapper._handlers[event];if(!_handlers){wrapper._handlers[event]=_handlers=[];hammer.on(event,propagatedHandler)}_handlers.push(handler)});return wrapper};wrapper.off=function(events,handler){split(events).forEach(function(event){var _handlers=wrapper._handlers[event];if(_handlers){_handlers=handler?_handlers.filter(function(h){return h!==handler}):[];if(_handlers.length>0){wrapper._handlers[event]=_handlers}else{hammer.off(event,propagatedHandler);delete wrapper._handlers[event]}}});return wrapper};wrapper.emit=function(eventType,event){_firstTarget=event.target;hammer.emit(eventType,event)};wrapper.destroy=function(){var hammers=hammer.element.hammer;var idx=hammers.indexOf(wrapper);if(idx!==-1)hammers.splice(idx,1);if(!hammers.length)delete hammer.element.hammer;wrapper._handlers={};hammer.destroy()};function split(events){return events.match(/[^ ]+/g)}function propagatedHandler(event){if(event.type!==\"hammer.input\"){if(!event.srcEvent._handled){event.srcEvent._handled={}}if(event.srcEvent._handled[event.type]){return}else{event.srcEvent._handled[event.type]=true}}var stopped=false\n;event.stopPropagation=function(){stopped=true};var srcStop=event.srcEvent.stopPropagation.bind(event.srcEvent);if(typeof srcStop==\"function\"){event.srcEvent.stopPropagation=function(){srcStop();event.stopPropagation()}}event.firstTarget=_firstTarget;var elem=_firstTarget;while(elem&&!stopped){var elemHammer=elem.hammer;if(elemHammer){var _handlers;for(var k=0;k<elemHammer.length;k++){_handlers=elemHammer[k]._handlers[event.type];if(_handlers)for(var i=0;i<_handlers.length&&!stopped;i++){_handlers[i](event)}}}elem=elem.parentNode}}return wrapper}})},function(module,exports,__webpack_require__){var __WEBPACK_AMD_DEFINE_RESULT__;(function(window,document,exportName,undefined){\"use strict\";var VENDOR_PREFIXES=[\"\",\"webkit\",\"Moz\",\"MS\",\"ms\",\"o\"];var TEST_ELEMENT=document.createElement(\"div\");var TYPE_FUNCTION=\"function\";var round=Math.round;var abs=Math.abs;var now=Date.now;function setTimeoutContext(fn,timeout,context){return setTimeout(bindFn(fn,context),timeout)}function invokeArrayArg(arg,fn,context){if(Array.isArray(arg)){each(arg,context[fn],context);return true}return false}function each(obj,iterator,context){var i;if(!obj){return}if(obj.forEach){obj.forEach(iterator,context)}else if(obj.length!==undefined){i=0;while(i<obj.length){iterator.call(context,obj[i],i,obj);i++}}else{for(i in obj){obj.hasOwnProperty(i)&&iterator.call(context,obj[i],i,obj)}}}function deprecate(method,name,message){var deprecationMessage=\"DEPRECATED METHOD: \"+name+\"\\n\"+message+\" AT \\n\";return function(){var e=new Error(\"get-stack-trace\");var stack=e&&e.stack?e.stack.replace(/^[^\\(]+?[\\n$]/gm,\"\").replace(/^\\s+at\\s+/gm,\"\").replace(/^Object.<anonymous>\\s*\\(/gm,\"{anonymous}()@\"):\"Unknown Stack Trace\";var log=window.console&&(window.console.warn||window.console.log);if(log){log.call(window.console,deprecationMessage,stack)}return method.apply(this,arguments)}}var assign;if(typeof Object.assign!==\"function\"){assign=function assign(target){if(target===undefined||target===null){throw new TypeError(\"Cannot convert undefined or null to object\")}var output=Object(target);for(var index=1;index<arguments.length;index++){var source=arguments[index];if(source!==undefined&&source!==null){for(var nextKey in source){if(source.hasOwnProperty(nextKey)){output[nextKey]=source[nextKey]}}}}return output}}else{assign=Object.assign}var extend=deprecate(function extend(dest,src,merge){var keys=Object.keys(src);var i=0;while(i<keys.length){if(!merge||merge&&dest[keys[i]]===undefined){dest[keys[i]]=src[keys[i]]}i++}return dest},\"extend\",\"Use `assign`.\");var merge=deprecate(function merge(dest,src){return extend(dest,src,true)},\"merge\",\"Use `assign`.\");function inherit(child,base,properties){var baseP=base.prototype,childP;childP=child.prototype=Object.create(baseP);childP.constructor=child;childP._super=baseP;if(properties){assign(childP,properties)}}function bindFn(fn,context){return function boundFn(){return fn.apply(context,arguments)}}function boolOrFn(val,args){if(typeof val==TYPE_FUNCTION){return val.apply(args?args[0]||undefined:undefined,args)}return val}function ifUndefined(val1,val2){return val1===undefined?val2:val1}function addEventListeners(target,types,handler){each(splitStr(types),function(type){target.addEventListener(type,handler,false)})}function removeEventListeners(target,types,handler){each(splitStr(types),function(type){target.removeEventListener(type,handler,false)})}function hasParent(node,parent){while(node){if(node==parent){return true}node=node.parentNode}return false}function inStr(str,find){return str.indexOf(find)>-1}function splitStr(str){return str.trim().split(/\\s+/g)}function inArray(src,find,findByKey){if(src.indexOf&&!findByKey){return src.indexOf(find)}else{var i=0;while(i<src.length){if(findByKey&&src[i][findByKey]==find||!findByKey&&src[i]===find){return i}i++}return-1}}function toArray(obj){return Array.prototype.slice.call(obj,0)}function uniqueArray(src,key,sort){var results=[];var values=[];var i=0;while(i<src.length){var val=key?src[i][key]:src[i];if(inArray(values,val)<0){results.push(src[i])}values[i]=val;i++}if(sort){if(!key){results=results.sort()}else{results=results.sort(function sortUniqueArray(a,b){return a[key]>b[key]})}}return results}function prefixed(obj,property){var prefix,prop;var camelProp=property[0].toUpperCase()+property.slice(1);var i=0;while(i<VENDOR_PREFIXES.length){prefix=VENDOR_PREFIXES[i];prop=prefix?prefix+camelProp:property;if(prop in obj){return prop}i++}return undefined}var _uniqueId=1;function uniqueId(){return _uniqueId++}function getWindowForElement(element){var doc=element.ownerDocument||element;return doc.defaultView||doc.parentWindow||window}var MOBILE_REGEX=/mobile|tablet|ip(ad|hone|od)|android/i;var SUPPORT_TOUCH=\"ontouchstart\"in window;var SUPPORT_POINTER_EVENTS=prefixed(window,\"PointerEvent\")!==undefined;var SUPPORT_ONLY_TOUCH=SUPPORT_TOUCH&&MOBILE_REGEX.test(navigator.userAgent);var INPUT_TYPE_TOUCH=\"touch\";var INPUT_TYPE_PEN=\"pen\";var INPUT_TYPE_MOUSE=\"mouse\";var INPUT_TYPE_KINECT=\"kinect\";var COMPUTE_INTERVAL=25;var INPUT_START=1;var INPUT_MOVE=2;var INPUT_END=4;var INPUT_CANCEL=8;var DIRECTION_NONE=1;var DIRECTION_LEFT=2;var DIRECTION_RIGHT=4;var DIRECTION_UP=8;var DIRECTION_DOWN=16;var DIRECTION_HORIZONTAL=DIRECTION_LEFT|DIRECTION_RIGHT;var DIRECTION_VERTICAL=DIRECTION_UP|DIRECTION_DOWN;var DIRECTION_ALL=DIRECTION_HORIZONTAL|DIRECTION_VERTICAL;var PROPS_XY=[\"x\",\"y\"];var PROPS_CLIENT_XY=[\"clientX\",\"clientY\"];function Input(manager,callback){var self=this;this.manager=manager;this.callback=callback;this.element=manager.element;this.target=manager.options.inputTarget;this.domHandler=function(ev){if(boolOrFn(manager.options.enable,[manager])){self.handler(ev)}};this.init()}Input.prototype={handler:function(){},init:function(){this.evEl&&addEventListeners(this.element,this.evEl,this.domHandler);this.evTarget&&addEventListeners(this.target,this.evTarget,this.domHandler);this.evWin&&addEventListeners(getWindowForElement(this.element),this.evWin,this.domHandler)},destroy:function(){this.evEl&&removeEventListeners(this.element,this.evEl,this.domHandler);this.evTarget&&removeEventListeners(this.target,this.evTarget,this.domHandler);this.evWin&&removeEventListeners(getWindowForElement(this.element),this.evWin,this.domHandler)}};function createInputInstance(manager){var Type;var inputClass=manager.options.inputClass;if(inputClass){Type=inputClass}else if(SUPPORT_POINTER_EVENTS){Type=PointerEventInput}else if(SUPPORT_ONLY_TOUCH){Type=TouchInput}else if(!SUPPORT_TOUCH){Type=MouseInput}else{Type=TouchMouseInput}return new Type(manager,inputHandler)}function inputHandler(manager,eventType,input){var pointersLen=input.pointers.length;var changedPointersLen=input.changedPointers.length;var isFirst=eventType&INPUT_START&&pointersLen-changedPointersLen===0;var isFinal=eventType&(INPUT_END|INPUT_CANCEL)&&pointersLen-changedPointersLen===0;input.isFirst=!!isFirst;input.isFinal=!!isFinal;if(isFirst){manager.session={}}input.eventType=eventType;computeInputData(manager,input);manager.emit(\"hammer.input\",input);manager.recognize(input);manager.session.prevInput=input}function computeInputData(manager,input){var session=manager.session;var pointers=input.pointers;var pointersLength=pointers.length;if(!session.firstInput){session.firstInput=simpleCloneInputData(input)}if(pointersLength>1&&!session.firstMultiple){session.firstMultiple=simpleCloneInputData(input)}else if(pointersLength===1){session.firstMultiple=false}var firstInput=session.firstInput;var firstMultiple=session.firstMultiple;var offsetCenter=firstMultiple?firstMultiple.center:firstInput.center;var center=input.center=getCenter(pointers);input.timeStamp=now();input.deltaTime=input.timeStamp-firstInput.timeStamp;input.angle=getAngle(offsetCenter,center);input.distance=getDistance(offsetCenter,center);computeDeltaXY(session,input);input.offsetDirection=getDirection(input.deltaX,input.deltaY);var overallVelocity=getVelocity(input.deltaTime,input.deltaX,input.deltaY);input.overallVelocityX=overallVelocity.x;input.overallVelocityY=overallVelocity.y;input.overallVelocity=abs(overallVelocity.x)>abs(overallVelocity.y)?overallVelocity.x:overallVelocity.y;input.scale=firstMultiple?getScale(firstMultiple.pointers,pointers):1;input.rotation=firstMultiple?getRotation(firstMultiple.pointers,pointers):0;input.maxPointers=!session.prevInput?input.pointers.length:input.pointers.length>session.prevInput.maxPointers?input.pointers.length:session.prevInput.maxPointers;computeIntervalInputData(session,input);var target=manager.element;if(hasParent(input.srcEvent.target,target)){target=input.srcEvent.target}input.target=target}function computeDeltaXY(session,input){var center=input.center;var offset=session.offsetDelta||{};var prevDelta=session.prevDelta||{};var prevInput=session.prevInput||{};if(input.eventType===INPUT_START||prevInput.eventType===INPUT_END){prevDelta=session.prevDelta={x:prevInput.deltaX||0,y:prevInput.deltaY||0};offset=session.offsetDelta={x:center.x,y:center.y}}input.deltaX=prevDelta.x+(center.x-offset.x);input.deltaY=prevDelta.y+(center.y-offset.y)}function computeIntervalInputData(session,input){var last=session.lastInterval||input,deltaTime=input.timeStamp-last.timeStamp,velocity,velocityX,velocityY,direction;if(input.eventType!=INPUT_CANCEL&&(deltaTime>COMPUTE_INTERVAL||last.velocity===undefined)){var deltaX=input.deltaX-last.deltaX;var deltaY=input.deltaY-last.deltaY;var v=getVelocity(deltaTime,deltaX,deltaY);velocityX=v.x;velocityY=v.y;velocity=abs(v.x)>abs(v.y)?v.x:v.y;direction=getDirection(deltaX,deltaY);session.lastInterval=input}else{velocity=last.velocity;velocityX=last.velocityX;velocityY=last.velocityY;direction=last.direction}input.velocity=velocity;input.velocityX=velocityX;input.velocityY=velocityY;input.direction=direction}function simpleCloneInputData(input){var pointers=[];var i=0;while(i<input.pointers.length){pointers[i]={clientX:round(input.pointers[i].clientX),clientY:round(input.pointers[i].clientY)};i++}return{timeStamp:now(),pointers:pointers,center:getCenter(pointers),deltaX:input.deltaX,deltaY:input.deltaY}}function getCenter(pointers){var pointersLength=pointers.length;if(pointersLength===1){return{x:round(pointers[0].clientX),y:round(pointers[0].clientY)}}var x=0,y=0,i=0;while(i<pointersLength){x+=pointers[i].clientX;y+=pointers[i].clientY;i++}return{x:round(x/pointersLength),y:round(y/pointersLength)}}function getVelocity(deltaTime,x,y){return{x:x/deltaTime||0,y:y/deltaTime||0}}function getDirection(x,y){if(x===y){return DIRECTION_NONE}if(abs(x)>=abs(y)){return x<0?DIRECTION_LEFT:DIRECTION_RIGHT}return y<0?DIRECTION_UP:DIRECTION_DOWN}function getDistance(p1,p2,props){if(!props){props=PROPS_XY}var x=p2[props[0]]-p1[props[0]],y=p2[props[1]]-p1[props[1]];return Math.sqrt(x*x+y*y)}function getAngle(p1,p2,props){if(!props){props=PROPS_XY}var x=p2[props[0]]-p1[props[0]],y=p2[props[1]]-p1[props[1]];return Math.atan2(y,x)*180/Math.PI}function getRotation(start,end){return getAngle(end[1],end[0],PROPS_CLIENT_XY)+getAngle(start[1],start[0],PROPS_CLIENT_XY)}function getScale(start,end){return getDistance(end[0],end[1],PROPS_CLIENT_XY)/getDistance(start[0],start[1],PROPS_CLIENT_XY)}var MOUSE_INPUT_MAP={mousedown:INPUT_START,mousemove:INPUT_MOVE,mouseup:INPUT_END};var MOUSE_ELEMENT_EVENTS=\"mousedown\";var MOUSE_WINDOW_EVENTS=\"mousemove mouseup\";function MouseInput(){this.evEl=MOUSE_ELEMENT_EVENTS;this.evWin=MOUSE_WINDOW_EVENTS;this.pressed=false;Input.apply(this,arguments)}inherit(MouseInput,Input,{handler:function MEhandler(ev){var eventType=MOUSE_INPUT_MAP[ev.type];if(eventType&INPUT_START&&ev.button===0){this.pressed=true}if(eventType&INPUT_MOVE&&ev.which!==1){eventType=INPUT_END}if(!this.pressed){return}if(eventType&INPUT_END){this.pressed=false}this.callback(this.manager,eventType,{pointers:[ev],changedPointers:[ev],pointerType:INPUT_TYPE_MOUSE,srcEvent:ev})}});var POINTER_INPUT_MAP={pointerdown:INPUT_START,pointermove:INPUT_MOVE,pointerup:INPUT_END,pointercancel:INPUT_CANCEL,pointerout:INPUT_CANCEL};var IE10_POINTER_TYPE_ENUM={2:INPUT_TYPE_TOUCH,3:INPUT_TYPE_PEN,4:INPUT_TYPE_MOUSE,5:INPUT_TYPE_KINECT};var POINTER_ELEMENT_EVENTS=\"pointerdown\";var POINTER_WINDOW_EVENTS=\"pointermove pointerup pointercancel\";if(window.MSPointerEvent&&!window.PointerEvent){POINTER_ELEMENT_EVENTS=\"MSPointerDown\";POINTER_WINDOW_EVENTS=\"MSPointerMove MSPointerUp MSPointerCancel\"}function PointerEventInput(){this.evEl=POINTER_ELEMENT_EVENTS;this.evWin=POINTER_WINDOW_EVENTS;Input.apply(this,arguments);this.store=this.manager.session.pointerEvents=[]}inherit(PointerEventInput,Input,{handler:function PEhandler(ev){var store=this.store;var removePointer=false;var eventTypeNormalized=ev.type.toLowerCase().replace(\"ms\",\"\");var eventType=POINTER_INPUT_MAP[eventTypeNormalized];var pointerType=IE10_POINTER_TYPE_ENUM[ev.pointerType]||ev.pointerType;var isTouch=pointerType==INPUT_TYPE_TOUCH;var storeIndex=inArray(store,ev.pointerId,\"pointerId\");if(eventType&INPUT_START&&(ev.button===0||isTouch)){if(storeIndex<0){store.push(ev);storeIndex=store.length-1}}else if(eventType&(INPUT_END|INPUT_CANCEL)){removePointer=true}if(storeIndex<0){return}store[storeIndex]=ev;this.callback(this.manager,eventType,{pointers:store,changedPointers:[ev],pointerType:pointerType,srcEvent:ev});if(removePointer){store.splice(storeIndex,1)}}});var SINGLE_TOUCH_INPUT_MAP={touchstart:INPUT_START,touchmove:INPUT_MOVE,touchend:INPUT_END,touchcancel:INPUT_CANCEL};var SINGLE_TOUCH_TARGET_EVENTS=\"touchstart\";var SINGLE_TOUCH_WINDOW_EVENTS=\"touchstart touchmove touchend touchcancel\";function SingleTouchInput(){this.evTarget=SINGLE_TOUCH_TARGET_EVENTS;this.evWin=SINGLE_TOUCH_WINDOW_EVENTS;this.started=false;Input.apply(this,arguments)}inherit(SingleTouchInput,Input,{handler:function TEhandler(ev){var type=SINGLE_TOUCH_INPUT_MAP[ev.type];if(type===INPUT_START){this.started=true}if(!this.started){return}var touches=normalizeSingleTouches.call(this,ev,type);if(type&(INPUT_END|INPUT_CANCEL)&&touches[0].length-touches[1].length===0){this.started=false}this.callback(this.manager,type,{pointers:touches[0],changedPointers:touches[1],pointerType:INPUT_TYPE_TOUCH,srcEvent:ev})}});function normalizeSingleTouches(ev,type){var all=toArray(ev.touches);var changed=toArray(ev.changedTouches);if(type&(INPUT_END|INPUT_CANCEL)){all=uniqueArray(all.concat(changed),\"identifier\",true)}return[all,changed]}var TOUCH_INPUT_MAP={touchstart:INPUT_START,touchmove:INPUT_MOVE,touchend:INPUT_END,touchcancel:INPUT_CANCEL};var TOUCH_TARGET_EVENTS=\"touchstart touchmove touchend touchcancel\";function TouchInput(){this.evTarget=TOUCH_TARGET_EVENTS;this.targetIds={};Input.apply(this,arguments)}inherit(TouchInput,Input,{handler:function MTEhandler(ev){var type=TOUCH_INPUT_MAP[ev.type];var touches=getTouches.call(this,ev,type);if(!touches){return}this.callback(this.manager,type,{pointers:touches[0],changedPointers:touches[1],pointerType:INPUT_TYPE_TOUCH,srcEvent:ev})}});function getTouches(ev,type){var allTouches=toArray(ev.touches);var targetIds=this.targetIds;if(type&(INPUT_START|INPUT_MOVE)&&allTouches.length===1){targetIds[allTouches[0].identifier]=true;return[allTouches,allTouches]}var i,targetTouches,changedTouches=toArray(ev.changedTouches),changedTargetTouches=[],target=this.target;targetTouches=allTouches.filter(function(touch){return hasParent(touch.target,target)});if(type===INPUT_START){i=0;while(i<targetTouches.length){targetIds[targetTouches[i].identifier]=true;i++}}i=0;while(i<changedTouches.length){if(targetIds[changedTouches[i].identifier]){changedTargetTouches.push(changedTouches[i])}if(type&(INPUT_END|INPUT_CANCEL)){delete targetIds[changedTouches[i].identifier]}i++}if(!changedTargetTouches.length){return}return[uniqueArray(targetTouches.concat(changedTargetTouches),\"identifier\",true),changedTargetTouches]}var DEDUP_TIMEOUT=2500;var DEDUP_DISTANCE=25;function TouchMouseInput(){Input.apply(this,arguments);var handler=bindFn(this.handler,this);this.touch=new TouchInput(this.manager,handler);this.mouse=new MouseInput(this.manager,handler);this.primaryTouch=null;this.lastTouches=[]}inherit(TouchMouseInput,Input,{handler:function TMEhandler(manager,inputEvent,inputData){var isTouch=inputData.pointerType==INPUT_TYPE_TOUCH,isMouse=inputData.pointerType==INPUT_TYPE_MOUSE;if(isMouse&&inputData.sourceCapabilities&&inputData.sourceCapabilities.firesTouchEvents){return}if(isTouch){recordTouches.call(this,inputEvent,inputData)}else if(isMouse&&isSyntheticEvent.call(this,inputData)){return}this.callback(manager,inputEvent,inputData)},destroy:function destroy(){this.touch.destroy();this.mouse.destroy()}});function recordTouches(eventType,eventData){if(eventType&INPUT_START){this.primaryTouch=eventData.changedPointers[0].identifier;setLastTouch.call(this,eventData)}else if(eventType&(INPUT_END|INPUT_CANCEL)){setLastTouch.call(this,eventData)}}function setLastTouch(eventData){var touch=eventData.changedPointers[0];if(touch.identifier===this.primaryTouch){var lastTouch={x:touch.clientX,y:touch.clientY};this.lastTouches.push(lastTouch);var lts=this.lastTouches;var removeLastTouch=function(){var i=lts.indexOf(lastTouch);if(i>-1){lts.splice(i,1)}};setTimeout(removeLastTouch,DEDUP_TIMEOUT)}}function isSyntheticEvent(eventData){var x=eventData.srcEvent.clientX,y=eventData.srcEvent.clientY;for(var i=0;i<this.lastTouches.length;i++){var t=this.lastTouches[i];var dx=Math.abs(x-t.x),dy=Math.abs(y-t.y);if(dx<=DEDUP_DISTANCE&&dy<=DEDUP_DISTANCE){return true}}return false}var PREFIXED_TOUCH_ACTION=prefixed(TEST_ELEMENT.style,\"touchAction\");var NATIVE_TOUCH_ACTION=PREFIXED_TOUCH_ACTION!==undefined;var TOUCH_ACTION_COMPUTE=\"compute\";var TOUCH_ACTION_AUTO=\"auto\";var TOUCH_ACTION_MANIPULATION=\"manipulation\";var TOUCH_ACTION_NONE=\"none\";var TOUCH_ACTION_PAN_X=\"pan-x\";var TOUCH_ACTION_PAN_Y=\"pan-y\";var TOUCH_ACTION_MAP=getTouchActionProps();function TouchAction(manager,value){this.manager=manager;this.set(value)}TouchAction.prototype={set:function(value){if(value==TOUCH_ACTION_COMPUTE){value=this.compute()}if(NATIVE_TOUCH_ACTION&&this.manager.element.style&&TOUCH_ACTION_MAP[value]){this.manager.element.style[PREFIXED_TOUCH_ACTION]=value}this.actions=value.toLowerCase().trim()},update:function(){this.set(this.manager.options.touchAction)},compute:function(){var actions=[];each(this.manager.recognizers,function(recognizer){if(boolOrFn(recognizer.options.enable,[recognizer])){actions=actions.concat(recognizer.getTouchAction())}});return cleanTouchActions(actions.join(\" \"))},preventDefaults:function(input){var srcEvent=input.srcEvent;var direction=input.offsetDirection;if(this.manager.session.prevented){srcEvent.preventDefault();return}var actions=this.actions;var hasNone=inStr(actions,TOUCH_ACTION_NONE)&&!TOUCH_ACTION_MAP[TOUCH_ACTION_NONE];var hasPanY=inStr(actions,TOUCH_ACTION_PAN_Y)&&!TOUCH_ACTION_MAP[TOUCH_ACTION_PAN_Y];var hasPanX=inStr(actions,TOUCH_ACTION_PAN_X)&&!TOUCH_ACTION_MAP[TOUCH_ACTION_PAN_X];if(hasNone){var isTapPointer=input.pointers.length===1;var isTapMovement=input.distance<2;var isTapTouchTime=input.deltaTime<250;if(isTapPointer&&isTapMovement&&isTapTouchTime){return}}if(hasPanX&&hasPanY){return}if(hasNone||hasPanY&&direction&DIRECTION_HORIZONTAL||hasPanX&&direction&DIRECTION_VERTICAL){return this.preventSrc(srcEvent)}},preventSrc:function(srcEvent){this.manager.session.prevented=true;srcEvent.preventDefault()}};function cleanTouchActions(actions){if(inStr(actions,TOUCH_ACTION_NONE)){return TOUCH_ACTION_NONE}var hasPanX=inStr(actions,TOUCH_ACTION_PAN_X);var hasPanY=inStr(actions,TOUCH_ACTION_PAN_Y);if(hasPanX&&hasPanY){return TOUCH_ACTION_NONE}if(hasPanX||hasPanY){return hasPanX?TOUCH_ACTION_PAN_X:TOUCH_ACTION_PAN_Y}if(inStr(actions,TOUCH_ACTION_MANIPULATION)){return TOUCH_ACTION_MANIPULATION}return TOUCH_ACTION_AUTO}function getTouchActionProps(){if(!NATIVE_TOUCH_ACTION){return false}var touchMap={};var cssSupports=window.CSS&&window.CSS.supports;[\"auto\",\"manipulation\",\"pan-y\",\"pan-x\",\"pan-x pan-y\",\"none\"].forEach(function(val){touchMap[val]=cssSupports?window.CSS.supports(\"touch-action\",val):true});return touchMap}var STATE_POSSIBLE=1;var STATE_BEGAN=2;var STATE_CHANGED=4;var STATE_ENDED=8;var STATE_RECOGNIZED=STATE_ENDED;var STATE_CANCELLED=16;var STATE_FAILED=32;function Recognizer(options){this.options=assign({},this.defaults,options||{});this.id=uniqueId();this.manager=null;this.options.enable=ifUndefined(this.options.enable,true);this.state=STATE_POSSIBLE;this.simultaneous={};this.requireFail=[]}Recognizer.prototype={defaults:{},set:function(options){assign(this.options,options);this.manager&&this.manager.touchAction.update();return this},recognizeWith:function(otherRecognizer){if(invokeArrayArg(otherRecognizer,\"recognizeWith\",this)){return this}var simultaneous=this.simultaneous;otherRecognizer=getRecognizerByNameIfManager(otherRecognizer,this);if(!simultaneous[otherRecognizer.id]){simultaneous[otherRecognizer.id]=otherRecognizer;otherRecognizer.recognizeWith(this)}return this},dropRecognizeWith:function(otherRecognizer){if(invokeArrayArg(otherRecognizer,\"dropRecognizeWith\",this)){return this}otherRecognizer=getRecognizerByNameIfManager(otherRecognizer,this);delete this.simultaneous[otherRecognizer.id];return this},requireFailure:function(otherRecognizer){if(invokeArrayArg(otherRecognizer,\"requireFailure\",this)){return this}var requireFail=this.requireFail;otherRecognizer=getRecognizerByNameIfManager(otherRecognizer,this);if(inArray(requireFail,otherRecognizer)===-1){requireFail.push(otherRecognizer);otherRecognizer.requireFailure(this)}return this},dropRequireFailure:function(otherRecognizer){if(invokeArrayArg(otherRecognizer,\"dropRequireFailure\",this)){return this}otherRecognizer=getRecognizerByNameIfManager(otherRecognizer,this);var index=inArray(this.requireFail,otherRecognizer);if(index>-1){this.requireFail.splice(index,1)}return this},hasRequireFailures:function(){return this.requireFail.length>0},canRecognizeWith:function(otherRecognizer){return!!this.simultaneous[otherRecognizer.id]},emit:function(input){var self=this;var state=this.state;function emit(event){self.manager.emit(event,input)}if(state<STATE_ENDED){emit(self.options.event+stateStr(state))}emit(self.options.event);if(input.additionalEvent){emit(input.additionalEvent)}if(state>=STATE_ENDED){emit(self.options.event+stateStr(state))}},tryEmit:function(input){if(this.canEmit()){return this.emit(input)}this.state=STATE_FAILED},canEmit:function(){var i=0;while(i<this.requireFail.length){if(!(this.requireFail[i].state&(STATE_FAILED|STATE_POSSIBLE))){return false}i++}return true},recognize:function(inputData){var inputDataClone=assign({},inputData);if(!boolOrFn(this.options.enable,[this,inputDataClone])){this.reset();this.state=STATE_FAILED;return}if(this.state&(STATE_RECOGNIZED|STATE_CANCELLED|STATE_FAILED)){this.state=STATE_POSSIBLE}this.state=this.process(inputDataClone);if(this.state&(STATE_BEGAN|STATE_CHANGED|STATE_ENDED|STATE_CANCELLED)){this.tryEmit(inputDataClone)}},process:function(inputData){},getTouchAction:function(){},reset:function(){}};function stateStr(state){if(state&STATE_CANCELLED){return\"cancel\"}else if(state&STATE_ENDED){return\"end\"}else if(state&STATE_CHANGED){return\"move\"}else if(state&STATE_BEGAN){return\"start\"}return\"\"}function directionStr(direction){if(direction==DIRECTION_DOWN){return\"down\"}else if(direction==DIRECTION_UP){return\"up\"}else if(direction==DIRECTION_LEFT){return\"left\"}else if(direction==DIRECTION_RIGHT){return\"right\"}return\"\"}function getRecognizerByNameIfManager(otherRecognizer,recognizer){var manager=recognizer.manager;if(manager){return manager.get(otherRecognizer)}return otherRecognizer}function AttrRecognizer(){Recognizer.apply(this,arguments)}inherit(AttrRecognizer,Recognizer,{defaults:{pointers:1},attrTest:function(input){var optionPointers=this.options.pointers;return optionPointers===0||input.pointers.length===optionPointers},process:function(input){var state=this.state;var eventType=input.eventType;var isRecognized=state&(STATE_BEGAN|STATE_CHANGED);var isValid=this.attrTest(input);if(isRecognized&&(eventType&INPUT_CANCEL||!isValid)){return state|STATE_CANCELLED}else if(isRecognized||isValid){if(eventType&INPUT_END){return state|STATE_ENDED}else if(!(state&STATE_BEGAN)){return STATE_BEGAN}return state|STATE_CHANGED}return STATE_FAILED}});function PanRecognizer(){AttrRecognizer.apply(this,arguments);this.pX=null;this.pY=null}inherit(PanRecognizer,AttrRecognizer,{defaults:{event:\"pan\",threshold:10,pointers:1,direction:DIRECTION_ALL},getTouchAction:function(){var direction=this.options.direction;var actions=[];if(direction&DIRECTION_HORIZONTAL){actions.push(TOUCH_ACTION_PAN_Y)}if(direction&DIRECTION_VERTICAL){actions.push(TOUCH_ACTION_PAN_X)}return actions},directionTest:function(input){var options=this.options;var hasMoved=true;var distance=input.distance;var direction=input.direction;var x=input.deltaX;var y=input.deltaY;if(!(direction&options.direction)){if(options.direction&DIRECTION_HORIZONTAL){direction=x===0?DIRECTION_NONE:x<0?DIRECTION_LEFT:DIRECTION_RIGHT;hasMoved=x!=this.pX;distance=Math.abs(input.deltaX)}else{direction=y===0?DIRECTION_NONE:y<0?DIRECTION_UP:DIRECTION_DOWN;hasMoved=y!=this.pY;distance=Math.abs(input.deltaY)}}input.direction=direction;return hasMoved&&distance>options.threshold&&direction&options.direction},attrTest:function(input){return AttrRecognizer.prototype.attrTest.call(this,input)&&(this.state&STATE_BEGAN||!(this.state&STATE_BEGAN)&&this.directionTest(input))},emit:function(input){this.pX=input.deltaX;this.pY=input.deltaY;var direction=directionStr(input.direction);if(direction){input.additionalEvent=this.options.event+direction}this._super.emit.call(this,input)}});function PinchRecognizer(){AttrRecognizer.apply(this,arguments)}inherit(PinchRecognizer,AttrRecognizer,{defaults:{event:\"pinch\",threshold:0,pointers:2},getTouchAction:function(){return[TOUCH_ACTION_NONE]},attrTest:function(input){return this._super.attrTest.call(this,input)&&(Math.abs(input.scale-1)>this.options.threshold||this.state&STATE_BEGAN)},emit:function(input){if(input.scale!==1){var inOut=input.scale<1?\"in\":\"out\";input.additionalEvent=this.options.event+inOut}this._super.emit.call(this,input)}});function PressRecognizer(){Recognizer.apply(this,arguments);this._timer=null;this._input=null}inherit(PressRecognizer,Recognizer,{defaults:{event:\"press\",pointers:1,time:251,threshold:9},getTouchAction:function(){return[TOUCH_ACTION_AUTO]},process:function(input){var options=this.options;var validPointers=input.pointers.length===options.pointers;var validMovement=input.distance<options.threshold;var validTime=input.deltaTime>options.time;this._input=input;if(!validMovement||!validPointers||input.eventType&(INPUT_END|INPUT_CANCEL)&&!validTime){this.reset()}else if(input.eventType&INPUT_START){this.reset();this._timer=setTimeoutContext(function(){this.state=STATE_RECOGNIZED;this.tryEmit()},options.time,this)}else if(input.eventType&INPUT_END){return STATE_RECOGNIZED}return STATE_FAILED},reset:function(){clearTimeout(this._timer)},emit:function(input){if(this.state!==STATE_RECOGNIZED){return}if(input&&input.eventType&INPUT_END){this.manager.emit(this.options.event+\"up\",input)}else{this._input.timeStamp=now();this.manager.emit(this.options.event,this._input)}}});function RotateRecognizer(){AttrRecognizer.apply(this,arguments)}inherit(RotateRecognizer,AttrRecognizer,{defaults:{event:\"rotate\",threshold:0,pointers:2},getTouchAction:function(){return[TOUCH_ACTION_NONE]},attrTest:function(input){return this._super.attrTest.call(this,input)&&(Math.abs(input.rotation)>this.options.threshold||this.state&STATE_BEGAN)}});function SwipeRecognizer(){AttrRecognizer.apply(this,arguments)}inherit(SwipeRecognizer,AttrRecognizer,{defaults:{event:\"swipe\",threshold:10,velocity:.3,direction:DIRECTION_HORIZONTAL|DIRECTION_VERTICAL,pointers:1},getTouchAction:function(){return PanRecognizer.prototype.getTouchAction.call(this)},attrTest:function(input){var direction=this.options.direction;var velocity;if(direction&(DIRECTION_HORIZONTAL|DIRECTION_VERTICAL)){velocity=input.overallVelocity}else if(direction&DIRECTION_HORIZONTAL){velocity=input.overallVelocityX}else if(direction&DIRECTION_VERTICAL){velocity=input.overallVelocityY}return this._super.attrTest.call(this,input)&&direction&input.offsetDirection&&input.distance>this.options.threshold&&input.maxPointers==this.options.pointers&&abs(velocity)>this.options.velocity&&input.eventType&INPUT_END},emit:function(input){var direction=directionStr(input.offsetDirection);if(direction){this.manager.emit(this.options.event+direction,input)}this.manager.emit(this.options.event,input)}});function TapRecognizer(){Recognizer.apply(this,arguments);this.pTime=false;this.pCenter=false;this._timer=null;this._input=null;this.count=0}inherit(TapRecognizer,Recognizer,{defaults:{event:\"tap\",pointers:1,taps:1,interval:300,time:250,threshold:9,posThreshold:10},getTouchAction:function(){return[TOUCH_ACTION_MANIPULATION]},process:function(input){var options=this.options;var validPointers=input.pointers.length===options.pointers;var validMovement=input.distance<options.threshold;var validTouchTime=input.deltaTime<options.time;this.reset();if(input.eventType&INPUT_START&&this.count===0){return this.failTimeout()}if(validMovement&&validTouchTime&&validPointers){if(input.eventType!=INPUT_END){return this.failTimeout()}var validInterval=this.pTime?input.timeStamp-this.pTime<options.interval:true;var validMultiTap=!this.pCenter||getDistance(this.pCenter,input.center)<options.posThreshold;this.pTime=input.timeStamp;this.pCenter=input.center;if(!validMultiTap||!validInterval){this.count=1}else{this.count+=1}this._input=input;var tapCount=this.count%options.taps;if(tapCount===0){if(!this.hasRequireFailures()){return STATE_RECOGNIZED}else{this._timer=setTimeoutContext(function(){this.state=STATE_RECOGNIZED;this.tryEmit()},options.interval,this);return STATE_BEGAN}}}return STATE_FAILED},failTimeout:function(){this._timer=setTimeoutContext(function(){this.state=STATE_FAILED},this.options.interval,this);return STATE_FAILED},reset:function(){clearTimeout(this._timer)},emit:function(){if(this.state==STATE_RECOGNIZED){this._input.tapCount=this.count;this.manager.emit(this.options.event,this._input)}}});function Hammer(element,options){options=options||{};options.recognizers=ifUndefined(options.recognizers,Hammer.defaults.preset);return new Manager(element,options)}Hammer.VERSION=\"2.0.7\";Hammer.defaults={domEvents:false,touchAction:TOUCH_ACTION_COMPUTE,enable:true,inputTarget:null,inputClass:null,preset:[[RotateRecognizer,{enable:false}],[PinchRecognizer,{enable:false},[\"rotate\"]],[SwipeRecognizer,{direction:DIRECTION_HORIZONTAL}],[PanRecognizer,{direction:DIRECTION_HORIZONTAL},[\"swipe\"]],[TapRecognizer],[TapRecognizer,{event:\"doubletap\",taps:2},[\"tap\"]],[PressRecognizer]],cssProps:{userSelect:\"none\",touchSelect:\"none\",touchCallout:\"none\",contentZooming:\"none\",userDrag:\"none\",tapHighlightColor:\"rgba(0,0,0,0)\"}};var STOP=1;var FORCED_STOP=2;function Manager(element,options){this.options=assign({},Hammer.defaults,options||{});this.options.inputTarget=this.options.inputTarget||element;this.handlers={};this.session={};this.recognizers=[];this.oldCssProps={};this.element=element;this.input=createInputInstance(this);this.touchAction=new TouchAction(this,this.options.touchAction);toggleCssProps(this,true);each(this.options.recognizers,function(item){var recognizer=this.add(new item[0](item[1]));item[2]&&recognizer.recognizeWith(item[2]);item[3]&&recognizer.requireFailure(item[3])},this)}Manager.prototype={set:function(options){assign(this.options,options);if(options.touchAction){this.touchAction.update()}if(options.inputTarget){this.input.destroy();this.input.target=options.inputTarget;this.input.init()}return this},stop:function(force){this.session.stopped=force?FORCED_STOP:STOP},recognize:function(inputData){var session=this.session;if(session.stopped){return}this.touchAction.preventDefaults(inputData)\n;var recognizer;var recognizers=this.recognizers;var curRecognizer=session.curRecognizer;if(!curRecognizer||curRecognizer&&curRecognizer.state&STATE_RECOGNIZED){curRecognizer=session.curRecognizer=null}var i=0;while(i<recognizers.length){recognizer=recognizers[i];if(session.stopped!==FORCED_STOP&&(!curRecognizer||recognizer==curRecognizer||recognizer.canRecognizeWith(curRecognizer))){recognizer.recognize(inputData)}else{recognizer.reset()}if(!curRecognizer&&recognizer.state&(STATE_BEGAN|STATE_CHANGED|STATE_ENDED)){curRecognizer=session.curRecognizer=recognizer}i++}},get:function(recognizer){if(recognizer instanceof Recognizer){return recognizer}var recognizers=this.recognizers;for(var i=0;i<recognizers.length;i++){if(recognizers[i].options.event==recognizer){return recognizers[i]}}return null},add:function(recognizer){if(invokeArrayArg(recognizer,\"add\",this)){return this}var existing=this.get(recognizer.options.event);if(existing){this.remove(existing)}this.recognizers.push(recognizer);recognizer.manager=this;this.touchAction.update();return recognizer},remove:function(recognizer){if(invokeArrayArg(recognizer,\"remove\",this)){return this}recognizer=this.get(recognizer);if(recognizer){var recognizers=this.recognizers;var index=inArray(recognizers,recognizer);if(index!==-1){recognizers.splice(index,1);this.touchAction.update()}}return this},on:function(events,handler){if(events===undefined){return}if(handler===undefined){return}var handlers=this.handlers;each(splitStr(events),function(event){handlers[event]=handlers[event]||[];handlers[event].push(handler)});return this},off:function(events,handler){if(events===undefined){return}var handlers=this.handlers;each(splitStr(events),function(event){if(!handler){delete handlers[event]}else{handlers[event]&&handlers[event].splice(inArray(handlers[event],handler),1)}});return this},emit:function(event,data){if(this.options.domEvents){triggerDomEvent(event,data)}var handlers=this.handlers[event]&&this.handlers[event].slice();if(!handlers||!handlers.length){return}data.type=event;data.preventDefault=function(){data.srcEvent.preventDefault()};var i=0;while(i<handlers.length){handlers[i](data);i++}},destroy:function(){this.element&&toggleCssProps(this,false);this.handlers={};this.session={};this.input.destroy();this.element=null}};function toggleCssProps(manager,add){var element=manager.element;if(!element.style){return}var prop;each(manager.options.cssProps,function(value,name){prop=prefixed(element.style,name);if(add){manager.oldCssProps[prop]=element.style[prop];element.style[prop]=value}else{element.style[prop]=manager.oldCssProps[prop]||\"\"}});if(!add){manager.oldCssProps={}}}function triggerDomEvent(event,data){var gestureEvent=document.createEvent(\"Event\");gestureEvent.initEvent(event,true,true);gestureEvent.gesture=data;data.target.dispatchEvent(gestureEvent)}assign(Hammer,{INPUT_START:INPUT_START,INPUT_MOVE:INPUT_MOVE,INPUT_END:INPUT_END,INPUT_CANCEL:INPUT_CANCEL,STATE_POSSIBLE:STATE_POSSIBLE,STATE_BEGAN:STATE_BEGAN,STATE_CHANGED:STATE_CHANGED,STATE_ENDED:STATE_ENDED,STATE_RECOGNIZED:STATE_RECOGNIZED,STATE_CANCELLED:STATE_CANCELLED,STATE_FAILED:STATE_FAILED,DIRECTION_NONE:DIRECTION_NONE,DIRECTION_LEFT:DIRECTION_LEFT,DIRECTION_RIGHT:DIRECTION_RIGHT,DIRECTION_UP:DIRECTION_UP,DIRECTION_DOWN:DIRECTION_DOWN,DIRECTION_HORIZONTAL:DIRECTION_HORIZONTAL,DIRECTION_VERTICAL:DIRECTION_VERTICAL,DIRECTION_ALL:DIRECTION_ALL,Manager:Manager,Input:Input,TouchAction:TouchAction,TouchInput:TouchInput,MouseInput:MouseInput,PointerEventInput:PointerEventInput,TouchMouseInput:TouchMouseInput,SingleTouchInput:SingleTouchInput,Recognizer:Recognizer,AttrRecognizer:AttrRecognizer,Tap:TapRecognizer,Pan:PanRecognizer,Swipe:SwipeRecognizer,Pinch:PinchRecognizer,Rotate:RotateRecognizer,Press:PressRecognizer,on:addEventListeners,off:removeEventListeners,each:each,merge:merge,extend:extend,assign:assign,inherit:inherit,bindFn:bindFn,prefixed:prefixed});var freeGlobal=typeof window!==\"undefined\"?window:typeof self!==\"undefined\"?self:{};freeGlobal.Hammer=Hammer;if(true){!(__WEBPACK_AMD_DEFINE_RESULT__=function(){return Hammer}.call(exports,__webpack_require__,exports,module),__WEBPACK_AMD_DEFINE_RESULT__!==undefined&&(module.exports=__WEBPACK_AMD_DEFINE_RESULT__))}else if(typeof module!=\"undefined\"&&module.exports){module.exports=Hammer}else{window[exportName]=Hammer}})(window,document,\"Hammer\")},function(module,exports,__webpack_require__){\"use strict\";exports.util=__webpack_require__(2);exports.DOMutil=__webpack_require__(14);exports.DataSet=__webpack_require__(11);exports.DataView=__webpack_require__(12);exports.Queue=__webpack_require__(43);exports.Timeline=__webpack_require__(178);exports.Graph2d=__webpack_require__(180);exports.timeline={Core:__webpack_require__(65),DateUtil:__webpack_require__(36),Range:__webpack_require__(64),stack:__webpack_require__(100),TimeStep:__webpack_require__(66),components:{items:{Item:__webpack_require__(38),BackgroundItem:__webpack_require__(103),BoxItem:__webpack_require__(101),PointItem:__webpack_require__(102),RangeItem:__webpack_require__(70)},BackgroundGroup:__webpack_require__(69),Component:__webpack_require__(16),CurrentTime:__webpack_require__(67),CustomTime:__webpack_require__(46),DataAxis:__webpack_require__(107),DataScale:__webpack_require__(108),GraphGroup:__webpack_require__(109),Group:__webpack_require__(68),ItemSet:__webpack_require__(99),Legend:__webpack_require__(112),LineGraph:__webpack_require__(106),TimeAxis:__webpack_require__(45)}};exports.moment=__webpack_require__(9);exports.Hammer=__webpack_require__(10);exports.keycharm=__webpack_require__(35)},function(module,exports,__webpack_require__){\"use strict\";var moment=__webpack_require__(9);var util=__webpack_require__(2);var DataSet=__webpack_require__(11);var DataView=__webpack_require__(12);var Range=__webpack_require__(64);var Core=__webpack_require__(65);var TimeAxis=__webpack_require__(45);var CurrentTime=__webpack_require__(67);var CustomTime=__webpack_require__(46);var ItemSet=__webpack_require__(99);var printStyle=__webpack_require__(15).printStyle;var allOptions=__webpack_require__(105).allOptions;var configureOptions=__webpack_require__(105).configureOptions;var Configurator=__webpack_require__(71)[\"default\"];var Validator=__webpack_require__(15)[\"default\"];function Timeline(container,items,groups,options){if(!(this instanceof Timeline)){throw new SyntaxError(\"Constructor must be called with the new operator\")}if(!(Array.isArray(groups)||groups instanceof DataSet||groups instanceof DataView)&&groups instanceof Object){var forthArgument=options;options=groups;groups=forthArgument}if(options&&options.throttleRedraw){console.warn('Timeline option \"throttleRedraw\" is DEPRICATED and no longer supported. It will be removed in the next MAJOR release.')}var me=this;this.defaultOptions={start:null,end:null,autoResize:true,orientation:{axis:\"bottom\",item:\"bottom\"},moment:moment,width:null,height:null,maxHeight:null,minHeight:null};this.options=util.deepExtend({},this.defaultOptions);this._create(container);if(!options||options&&typeof options.rtl==\"undefined\"){this.dom.root.style.visibility=\"hidden\";var directionFromDom,domNode=this.dom.root;while(!directionFromDom&&domNode){directionFromDom=window.getComputedStyle(domNode,null).direction;domNode=domNode.parentElement}this.options.rtl=directionFromDom&&directionFromDom.toLowerCase()==\"rtl\"}else{this.options.rtl=options.rtl}this.options.rollingMode=options&&options.rollingMode;this.options.onInitialDrawComplete=options&&options.onInitialDrawComplete;this.components=[];this.body={dom:this.dom,domProps:this.props,emitter:{on:this.on.bind(this),off:this.off.bind(this),emit:this.emit.bind(this)},hiddenDates:[],util:{getScale:function getScale(){return me.timeAxis.step.scale},getStep:function getStep(){return me.timeAxis.step.step},toScreen:me._toScreen.bind(me),toGlobalScreen:me._toGlobalScreen.bind(me),toTime:me._toTime.bind(me),toGlobalTime:me._toGlobalTime.bind(me)}};this.range=new Range(this.body,this.options);this.components.push(this.range);this.body.range=this.range;this.timeAxis=new TimeAxis(this.body,this.options);this.timeAxis2=null;this.components.push(this.timeAxis);this.currentTime=new CurrentTime(this.body,this.options);this.components.push(this.currentTime);this.itemSet=new ItemSet(this.body,this.options);this.components.push(this.itemSet);this.itemsData=null;this.groupsData=null;this.dom.root.onclick=function(event){me.emit(\"click\",me.getEventProperties(event))};this.dom.root.ondblclick=function(event){me.emit(\"doubleClick\",me.getEventProperties(event))};this.dom.root.oncontextmenu=function(event){me.emit(\"contextmenu\",me.getEventProperties(event))};this.dom.root.onmouseover=function(event){me.emit(\"mouseOver\",me.getEventProperties(event))};if(window.PointerEvent){this.dom.root.onpointerdown=function(event){me.emit(\"mouseDown\",me.getEventProperties(event))};this.dom.root.onpointermove=function(event){me.emit(\"mouseMove\",me.getEventProperties(event))};this.dom.root.onpointerup=function(event){me.emit(\"mouseUp\",me.getEventProperties(event))}}else{this.dom.root.onmousemove=function(event){me.emit(\"mouseMove\",me.getEventProperties(event))};this.dom.root.onmousedown=function(event){me.emit(\"mouseDown\",me.getEventProperties(event))};this.dom.root.onmouseup=function(event){me.emit(\"mouseUp\",me.getEventProperties(event))}}this.initialFitDone=false;this.on(\"changed\",function(){if(this.itemsData==null||this.options.rollingMode)return;if(!me.initialFitDone){me.initialFitDone=true;if(me.options.start!=undefined||me.options.end!=undefined){if(me.options.start==undefined||me.options.end==undefined){var range=me.getItemRange()}var start=me.options.start!=undefined?me.options.start:range.min;var end=me.options.end!=undefined?me.options.end:range.max;me.setWindow(start,end,{animation:false})}else{me.fit({animation:false})}}if(!me.initialDrawDone&&me.initialRangeChangeDone){me.initialDrawDone=true;me.dom.root.style.visibility=\"visible\";if(me.options.onInitialDrawComplete){setTimeout(function(){return me.options.onInitialDrawComplete()},0)}}});if(options){this.setOptions(options)}if(groups){this.setGroups(groups)}if(items){this.setItems(items)}this._redraw()}Timeline.prototype=new Core;Timeline.prototype._createConfigurator=function(){return new Configurator(this,this.dom.container,configureOptions)};Timeline.prototype.redraw=function(){this.itemSet&&this.itemSet.markDirty({refreshItems:true});this._redraw()};Timeline.prototype.setOptions=function(options){var errorFound=Validator.validate(options,allOptions);if(errorFound===true){console.log(\"%cErrors have been found in the supplied options object.\",printStyle)}Core.prototype.setOptions.call(this,options);if(\"type\"in options){if(options.type!==this.options.type){this.options.type=options.type;var itemsData=this.itemsData;if(itemsData){var selection=this.getSelection();this.setItems(null);this.setItems(itemsData);this.setSelection(selection)}}}};Timeline.prototype.setItems=function(items){var newDataSet;if(!items){newDataSet=null}else if(items instanceof DataSet||items instanceof DataView){newDataSet=items}else{newDataSet=new DataSet(items,{type:{start:\"Date\",end:\"Date\"}})}this.itemsData=newDataSet;this.itemSet&&this.itemSet.setItems(newDataSet)};Timeline.prototype.setGroups=function(groups){var newDataSet;if(!groups){newDataSet=null}else{var filter=function filter(group){return group.visible!==false};if(groups instanceof DataSet||groups instanceof DataView){newDataSet=new DataView(groups,{filter:filter})}else{newDataSet=new DataSet(groups.filter(filter))}}this.groupsData=newDataSet;this.itemSet.setGroups(newDataSet)};Timeline.prototype.setData=function(data){if(data&&data.groups){this.setGroups(data.groups)}if(data&&data.items){this.setItems(data.items)}};Timeline.prototype.setSelection=function(ids,options){this.itemSet&&this.itemSet.setSelection(ids);if(options&&options.focus){this.focus(ids,options)}};Timeline.prototype.getSelection=function(){return this.itemSet&&this.itemSet.getSelection()||[]};Timeline.prototype.focus=function(id,options){if(!this.itemsData||id==undefined)return;var ids=Array.isArray(id)?id:[id];var itemsData=this.itemsData.getDataSet().get(ids,{type:{start:\"Date\",end:\"Date\"}});var start=null;var end=null;itemsData.forEach(function(itemData){var s=itemData.start.valueOf();var e=\"end\"in itemData?itemData.end.valueOf():itemData.start.valueOf();if(start===null||s<start){start=s}if(end===null||e>end){end=e}});if(start!==null&&end!==null){var me=this;var item=this.itemSet.items[ids[0]];var startPos=this._getScrollTop()*-1;var initialVerticalScroll=null;var verticalAnimationFrame=function verticalAnimationFrame(ease,willDraw,done){var verticalScroll=getItemVerticalScroll(me,item);if(!initialVerticalScroll){initialVerticalScroll=verticalScroll}if(initialVerticalScroll.itemTop==verticalScroll.itemTop&&!initialVerticalScroll.shouldScroll){return}else if(initialVerticalScroll.itemTop!=verticalScroll.itemTop&&verticalScroll.shouldScroll){initialVerticalScroll=verticalScroll;startPos=me._getScrollTop()*-1}var from=startPos;var to=initialVerticalScroll.scrollOffset;var scrollTop=done?to:from+(to-from)*ease;me._setScrollTop(-scrollTop);if(!willDraw){me._redraw()}};var setFinalVerticalPosition=function setFinalVerticalPosition(){var finalVerticalScroll=getItemVerticalScroll(me,item);if(finalVerticalScroll.shouldScroll&&finalVerticalScroll.itemTop!=initialVerticalScroll.itemTop){me._setScrollTop(-finalVerticalScroll.scrollOffset);me._redraw()}};var finalVerticalCallback=function finalVerticalCallback(){setFinalVerticalPosition();setTimeout(setFinalVerticalPosition,100)};var middle=(start+end)/2;var interval=Math.max(this.range.end-this.range.start,(end-start)*1.1);var animation=options&&options.animation!==undefined?options.animation:true;if(!animation){initialVerticalScroll={shouldScroll:false,scrollOffset:-1,itemTop:-1}}this.range.setRange(middle-interval/2,middle+interval/2,{animation:animation},finalVerticalCallback,verticalAnimationFrame)}};Timeline.prototype.fit=function(options,callback){var animation=options&&options.animation!==undefined?options.animation:true;var range;var dataset=this.itemsData&&this.itemsData.getDataSet();if(dataset.length===1&&dataset.get()[0].end===undefined){range=this.getDataRange();this.moveTo(range.min.valueOf(),{animation:animation},callback)}else{range=this.getItemRange();this.range.setRange(range.min,range.max,{animation:animation},callback)}};function getStart(item){return util.convert(item.data.start,\"Date\").valueOf()}function getEnd(item){var end=item.data.end!=undefined?item.data.end:item.data.start;return util.convert(end,\"Date\").valueOf()}function getItemVerticalScroll(timeline,item){var leftHeight=timeline.props.leftContainer.height;var contentHeight=timeline.props.left.height;var group=item.parent;var offset=group.top;var shouldScroll=true;var orientation=timeline.timeAxis.options.orientation.axis;var itemTop=function itemTop(){if(orientation==\"bottom\"){return group.height-item.top-item.height}else{return item.top}};var currentScrollHeight=timeline._getScrollTop()*-1;var targetOffset=offset+itemTop();var height=item.height;if(targetOffset<currentScrollHeight){if(offset+leftHeight<=offset+itemTop()+height){offset+=itemTop()-timeline.itemSet.options.margin.item.vertical}}else if(targetOffset+height>currentScrollHeight+leftHeight){offset+=itemTop()+height-leftHeight+timeline.itemSet.options.margin.item.vertical}else{shouldScroll=false}offset=Math.min(offset,contentHeight-leftHeight);return{shouldScroll:shouldScroll,scrollOffset:offset,itemTop:targetOffset}}Timeline.prototype.getItemRange=function(){var range=this.getDataRange();var min=range.min!==null?range.min.valueOf():null;var max=range.max!==null?range.max.valueOf():null;var minItem=null;var maxItem=null;if(min!=null&&max!=null){var interval=max-min;if(interval<=0){interval=10}var factor=interval/this.props.center.width;var redrawQueue={};var redrawQueueLength=0;util.forEach(this.itemSet.items,function(item,key){if(item.groupShowing){var returnQueue=true;redrawQueue[key]=item.redraw(returnQueue);redrawQueueLength=redrawQueue[key].length}});var needRedraw=redrawQueueLength>0;if(needRedraw){for(var i=0;i<redrawQueueLength;i++){util.forEach(redrawQueue,function(fns){fns[i]()})}}util.forEach(this.itemSet.items,function(item){var start=getStart(item);var end=getEnd(item);var startSide;var endSide;if(this.options.rtl){startSide=start-(item.getWidthRight()+10)*factor;endSide=end+(item.getWidthLeft()+10)*factor}else{startSide=start-(item.getWidthLeft()+10)*factor;endSide=end+(item.getWidthRight()+10)*factor}if(startSide<min){min=startSide;minItem=item}if(endSide>max){max=endSide;maxItem=item}}.bind(this));if(minItem&&maxItem){var lhs=minItem.getWidthLeft()+10;var rhs=maxItem.getWidthRight()+10;var delta=this.props.center.width-lhs-rhs;if(delta>0){if(this.options.rtl){min=getStart(minItem)-rhs*interval/delta;max=getEnd(maxItem)+lhs*interval/delta}else{min=getStart(minItem)-lhs*interval/delta;max=getEnd(maxItem)+rhs*interval/delta}}}}return{min:min!=null?new Date(min):null,max:max!=null?new Date(max):null}};Timeline.prototype.getDataRange=function(){var min=null;var max=null;var dataset=this.itemsData&&this.itemsData.getDataSet();if(dataset){dataset.forEach(function(item){var start=util.convert(item.start,\"Date\").valueOf();var end=util.convert(item.end!=undefined?item.end:item.start,\"Date\").valueOf();if(min===null||start<min){min=start}if(max===null||end>max){max=end}})}return{min:min!=null?new Date(min):null,max:max!=null?new Date(max):null}};Timeline.prototype.getEventProperties=function(event){var clientX=event.center?event.center.x:event.clientX;var clientY=event.center?event.center.y:event.clientY;var x;if(this.options.rtl){x=util.getAbsoluteRight(this.dom.centerContainer)-clientX}else{x=clientX-util.getAbsoluteLeft(this.dom.centerContainer)}var y=clientY-util.getAbsoluteTop(this.dom.centerContainer);var item=this.itemSet.itemFromTarget(event);var group=this.itemSet.groupFromTarget(event);var customTime=CustomTime.customTimeFromTarget(event);var snap=this.itemSet.options.snap||null;var scale=this.body.util.getScale();var step=this.body.util.getStep();var time=this._toTime(x);var snappedTime=snap?snap(time,scale,step):time;var element=util.getTarget(event);var what=null;if(item!=null){what=\"item\"}else if(customTime!=null){what=\"custom-time\"}else if(util.hasParent(element,this.timeAxis.dom.foreground)){what=\"axis\"}else if(this.timeAxis2&&util.hasParent(element,this.timeAxis2.dom.foreground)){what=\"axis\"}else if(util.hasParent(element,this.itemSet.dom.labelSet)){what=\"group-label\"}else if(util.hasParent(element,this.currentTime.bar)){what=\"current-time\"}else if(util.hasParent(element,this.dom.center)){what=\"background\"}return{event:event,item:item?item.id:null,group:group?group.groupId:null,what:what,pageX:event.srcEvent?event.srcEvent.pageX:event.pageX,pageY:event.srcEvent?event.srcEvent.pageY:event.pageY,x:x,y:y,time:time,snappedTime:snappedTime}};Timeline.prototype.toggleRollingMode=function(){if(this.range.rolling){this.range.stopRolling()}else{if(this.options.rollingMode==undefined){this.setOptions(this.options)}this.range.startRolling()}};module.exports=Timeline},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _stringify=__webpack_require__(19);var _stringify2=_interopRequireDefault(_stringify);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Hammer=__webpack_require__(10);var hammerUtil=__webpack_require__(37);var util=__webpack_require__(2);var ColorPicker=function(){function ColorPicker(){var pixelRatio=arguments.length>0&&arguments[0]!==undefined?arguments[0]:1;(0,_classCallCheck3[\"default\"])(this,ColorPicker);this.pixelRatio=pixelRatio;this.generated=false;this.centerCoordinates={x:289/2,y:289/2};this.r=289*.49;this.color={r:255,g:255,b:255,a:1};this.hueCircle=undefined;this.initialColor={r:255,g:255,b:255,a:1};this.previousColor=undefined;this.applied=false;this.updateCallback=function(){};this.closeCallback=function(){};this._create()}(0,_createClass3[\"default\"])(ColorPicker,[{key:\"insertTo\",value:function insertTo(container){if(this.hammer!==undefined){this.hammer.destroy();this.hammer=undefined}this.container=container;this.container.appendChild(this.frame);this._bindHammer();this._setSize()}},{key:\"setUpdateCallback\",value:function setUpdateCallback(callback){if(typeof callback===\"function\"){this.updateCallback=callback}else{throw new Error(\"Function attempted to set as colorPicker update callback is not a function.\")}}},{key:\"setCloseCallback\",value:function setCloseCallback(callback){if(typeof callback===\"function\"){this.closeCallback=callback}else{throw new Error(\"Function attempted to set as colorPicker closing callback is not a function.\")}}},{key:\"_isColorString\",value:function _isColorString(color){var htmlColors={black:\"#000000\",navy:\"#000080\",darkblue:\"#00008B\",mediumblue:\"#0000CD\",blue:\"#0000FF\",darkgreen:\"#006400\",green:\"#008000\",teal:\"#008080\",darkcyan:\"#008B8B\",deepskyblue:\"#00BFFF\",darkturquoise:\"#00CED1\",mediumspringgreen:\"#00FA9A\",lime:\"#00FF00\",springgreen:\"#00FF7F\",aqua:\"#00FFFF\",cyan:\"#00FFFF\",midnightblue:\"#191970\",dodgerblue:\"#1E90FF\",lightseagreen:\"#20B2AA\",forestgreen:\"#228B22\",seagreen:\"#2E8B57\",darkslategray:\"#2F4F4F\",limegreen:\"#32CD32\",mediumseagreen:\"#3CB371\",turquoise:\"#40E0D0\",royalblue:\"#4169E1\",steelblue:\"#4682B4\",darkslateblue:\"#483D8B\",mediumturquoise:\"#48D1CC\",indigo:\"#4B0082\",darkolivegreen:\"#556B2F\",cadetblue:\"#5F9EA0\",cornflowerblue:\"#6495ED\",mediumaquamarine:\"#66CDAA\",dimgray:\"#696969\",slateblue:\"#6A5ACD\",olivedrab:\"#6B8E23\",slategray:\"#708090\",lightslategray:\"#778899\",mediumslateblue:\"#7B68EE\",lawngreen:\"#7CFC00\",chartreuse:\"#7FFF00\",aquamarine:\"#7FFFD4\",maroon:\"#800000\",purple:\"#800080\",olive:\"#808000\",gray:\"#808080\",skyblue:\"#87CEEB\",lightskyblue:\"#87CEFA\",blueviolet:\"#8A2BE2\",darkred:\"#8B0000\",darkmagenta:\"#8B008B\",saddlebrown:\"#8B4513\",darkseagreen:\"#8FBC8F\",lightgreen:\"#90EE90\",mediumpurple:\"#9370D8\",darkviolet:\"#9400D3\",palegreen:\"#98FB98\",darkorchid:\"#9932CC\",yellowgreen:\"#9ACD32\",sienna:\"#A0522D\",brown:\"#A52A2A\",darkgray:\"#A9A9A9\",lightblue:\"#ADD8E6\",greenyellow:\"#ADFF2F\",paleturquoise:\"#AFEEEE\",lightsteelblue:\"#B0C4DE\",powderblue:\"#B0E0E6\",firebrick:\"#B22222\",darkgoldenrod:\"#B8860B\",mediumorchid:\"#BA55D3\",rosybrown:\"#BC8F8F\",darkkhaki:\"#BDB76B\",silver:\"#C0C0C0\",mediumvioletred:\"#C71585\",indianred:\"#CD5C5C\",peru:\"#CD853F\",chocolate:\"#D2691E\",tan:\"#D2B48C\",lightgrey:\"#D3D3D3\",palevioletred:\"#D87093\",thistle:\"#D8BFD8\",orchid:\"#DA70D6\",goldenrod:\"#DAA520\",crimson:\"#DC143C\",gainsboro:\"#DCDCDC\",plum:\"#DDA0DD\",burlywood:\"#DEB887\",lightcyan:\"#E0FFFF\",lavender:\"#E6E6FA\",darksalmon:\"#E9967A\",violet:\"#EE82EE\",palegoldenrod:\"#EEE8AA\",lightcoral:\"#F08080\",khaki:\"#F0E68C\",aliceblue:\"#F0F8FF\",honeydew:\"#F0FFF0\",azure:\"#F0FFFF\",sandybrown:\"#F4A460\",wheat:\"#F5DEB3\",beige:\"#F5F5DC\",whitesmoke:\"#F5F5F5\",mintcream:\"#F5FFFA\",ghostwhite:\"#F8F8FF\",salmon:\"#FA8072\",antiquewhite:\"#FAEBD7\",linen:\"#FAF0E6\",lightgoldenrodyellow:\"#FAFAD2\",oldlace:\"#FDF5E6\",red:\"#FF0000\",fuchsia:\"#FF00FF\",magenta:\"#FF00FF\",deeppink:\"#FF1493\",orangered:\"#FF4500\",tomato:\"#FF6347\",hotpink:\"#FF69B4\",coral:\"#FF7F50\",darkorange:\"#FF8C00\",lightsalmon:\"#FFA07A\",orange:\"#FFA500\",lightpink:\"#FFB6C1\",pink:\"#FFC0CB\",gold:\"#FFD700\",peachpuff:\"#FFDAB9\",navajowhite:\"#FFDEAD\",moccasin:\"#FFE4B5\",bisque:\"#FFE4C4\",mistyrose:\"#FFE4E1\",blanchedalmond:\"#FFEBCD\",papayawhip:\"#FFEFD5\",lavenderblush:\"#FFF0F5\",seashell:\"#FFF5EE\",cornsilk:\"#FFF8DC\",lemonchiffon:\"#FFFACD\",floralwhite:\"#FFFAF0\",snow:\"#FFFAFA\",yellow:\"#FFFF00\",lightyellow:\"#FFFFE0\",ivory:\"#FFFFF0\",white:\"#FFFFFF\"};if(typeof color===\"string\"){return htmlColors[color]}}},{key:\"setColor\",value:function setColor(color){var setInitial=arguments.length>1&&arguments[1]!==undefined?arguments[1]:true;if(color===\"none\"){return}var rgba=void 0;var htmlColor=this._isColorString(color);if(htmlColor!==undefined){color=htmlColor}if(util.isString(color)===true){if(util.isValidRGB(color)===true){var rgbaArray=color.substr(4).substr(0,color.length-5).split(\",\");rgba={r:rgbaArray[0],g:rgbaArray[1],b:rgbaArray[2],a:1}}else if(util.isValidRGBA(color)===true){var _rgbaArray=color.substr(5).substr(0,color.length-6).split(\",\");rgba={r:_rgbaArray[0],g:_rgbaArray[1],b:_rgbaArray[2],a:_rgbaArray[3]}}else if(util.isValidHex(color)===true){var rgbObj=util.hexToRGB(color);rgba={r:rgbObj.r,g:rgbObj.g,b:rgbObj.b,a:1}}}else{if(color instanceof Object){if(color.r!==undefined&&color.g!==undefined&&color.b!==undefined){var alpha=color.a!==undefined?color.a:\"1.0\";rgba={r:color.r,g:color.g,b:color.b,a:alpha}}}}if(rgba===undefined){throw new Error(\"Unknown color passed to the colorPicker. Supported are strings: rgb, hex, rgba. Object: rgb ({r:r,g:g,b:b,[a:a]}). Supplied: \"+(0,_stringify2[\"default\"])(color))}else{this._setColor(rgba,setInitial)}}},{key:\"show\",value:function show(){if(this.closeCallback!==undefined){this.closeCallback();this.closeCallback=undefined}this.applied=false;this.frame.style.display=\"block\";this._generateHueCircle()}},{key:\"_hide\",value:function _hide(){var _this=this;var storePrevious=arguments.length>0&&arguments[0]!==undefined?arguments[0]:true;if(storePrevious===true){this.previousColor=util.extend({},this.color)}if(this.applied===true){this.updateCallback(this.initialColor)}this.frame.style.display=\"none\";setTimeout(function(){if(_this.closeCallback!==undefined){_this.closeCallback();_this.closeCallback=undefined}},0)}},{key:\"_save\",value:function _save(){this.updateCallback(this.color);this.applied=false;this._hide()}},{key:\"_apply\",value:function _apply(){this.applied=true;this.updateCallback(this.color);this._updatePicker(this.color)}},{key:\"_loadLast\",value:function _loadLast(){if(this.previousColor!==undefined){this.setColor(this.previousColor,false)}else{alert(\"There is no last color to load...\")}}},{key:\"_setColor\",value:function _setColor(rgba){var setInitial=arguments.length>1&&arguments[1]!==undefined?arguments[1]:true;if(setInitial===true){this.initialColor=util.extend({},rgba)}this.color=rgba;var hsv=util.RGBToHSV(rgba.r,rgba.g,rgba.b);var angleConvert=2*Math.PI;var radius=this.r*hsv.s;var x=this.centerCoordinates.x+radius*Math.sin(angleConvert*hsv.h);var y=this.centerCoordinates.y+radius*Math.cos(angleConvert*hsv.h);this.colorPickerSelector.style.left=x-.5*this.colorPickerSelector.clientWidth+\"px\";this.colorPickerSelector.style.top=y-.5*this.colorPickerSelector.clientHeight+\"px\";this._updatePicker(rgba)}},{key:\"_setOpacity\",value:function _setOpacity(value){this.color.a=value/100;this._updatePicker(this.color)}},{key:\"_setBrightness\",value:function _setBrightness(value){var hsv=util.RGBToHSV(this.color.r,this.color.g,this.color.b);hsv.v=value/100;var rgba=util.HSVToRGB(hsv.h,hsv.s,hsv.v);rgba[\"a\"]=this.color.a;this.color=rgba;this._updatePicker()}},{key:\"_updatePicker\",value:function _updatePicker(){var rgba=arguments.length>0&&arguments[0]!==undefined?arguments[0]:this.color;var hsv=util.RGBToHSV(rgba.r,rgba.g,rgba.b);var ctx=this.colorPickerCanvas.getContext(\"2d\");if(this.pixelRation===undefined){this.pixelRatio=(window.devicePixelRatio||1)/(ctx.webkitBackingStorePixelRatio||ctx.mozBackingStorePixelRatio||ctx.msBackingStorePixelRatio||ctx.oBackingStorePixelRatio||ctx.backingStorePixelRatio||1)}ctx.setTransform(this.pixelRatio,0,0,this.pixelRatio,0,0);var w=this.colorPickerCanvas.clientWidth;var h=this.colorPickerCanvas.clientHeight;ctx.clearRect(0,0,w,h);ctx.putImageData(this.hueCircle,0,0);ctx.fillStyle=\"rgba(0,0,0,\"+(1-hsv.v)+\")\";ctx.circle(this.centerCoordinates.x,this.centerCoordinates.y,this.r);ctx.fill();this.brightnessRange.value=100*hsv.v;this.opacityRange.value=100*rgba.a;this.initialColorDiv.style.backgroundColor=\"rgba(\"+this.initialColor.r+\",\"+this.initialColor.g+\",\"+this.initialColor.b+\",\"+this.initialColor.a+\")\";this.newColorDiv.style.backgroundColor=\"rgba(\"+this.color.r+\",\"+this.color.g+\",\"+this.color.b+\",\"+this.color.a+\")\"}},{key:\"_setSize\",value:function _setSize(){this.colorPickerCanvas.style.width=\"100%\";this.colorPickerCanvas.style.height=\"100%\";this.colorPickerCanvas.width=289*this.pixelRatio;this.colorPickerCanvas.height=289*this.pixelRatio}},{key:\"_create\",value:function _create(){this.frame=document.createElement(\"div\");this.frame.className=\"vis-color-picker\";this.colorPickerDiv=document.createElement(\"div\");this.colorPickerSelector=document.createElement(\"div\");this.colorPickerSelector.className=\"vis-selector\";this.colorPickerDiv.appendChild(this.colorPickerSelector);this.colorPickerCanvas=document.createElement(\"canvas\");this.colorPickerDiv.appendChild(this.colorPickerCanvas);if(!this.colorPickerCanvas.getContext){var noCanvas=document.createElement(\"DIV\");noCanvas.style.color=\"red\";noCanvas.style.fontWeight=\"bold\";noCanvas.style.padding=\"10px\";noCanvas.innerHTML=\"Error: your browser does not support HTML canvas\";this.colorPickerCanvas.appendChild(noCanvas)}else{var ctx=this.colorPickerCanvas.getContext(\"2d\");this.pixelRatio=(window.devicePixelRatio||1)/(ctx.webkitBackingStorePixelRatio||ctx.mozBackingStorePixelRatio||ctx.msBackingStorePixelRatio||ctx.oBackingStorePixelRatio||ctx.backingStorePixelRatio||1);this.colorPickerCanvas.getContext(\"2d\").setTransform(this.pixelRatio,0,0,this.pixelRatio,0,0)}this.colorPickerDiv.className=\"vis-color\";this.opacityDiv=document.createElement(\"div\");this.opacityDiv.className=\"vis-opacity\";this.brightnessDiv=document.createElement(\"div\");this.brightnessDiv.className=\"vis-brightness\";this.arrowDiv=document.createElement(\"div\");this.arrowDiv.className=\"vis-arrow\";this.opacityRange=document.createElement(\"input\");try{this.opacityRange.type=\"range\";this.opacityRange.min=\"0\";this.opacityRange.max=\"100\"}catch(err){}this.opacityRange.value=\"100\";this.opacityRange.className=\"vis-range\";this.brightnessRange=document.createElement(\"input\");try{this.brightnessRange.type=\"range\";this.brightnessRange.min=\"0\";this.brightnessRange.max=\"100\"}catch(err){}this.brightnessRange.value=\"100\";this.brightnessRange.className=\"vis-range\";this.opacityDiv.appendChild(this.opacityRange);this.brightnessDiv.appendChild(this.brightnessRange);var me=this;this.opacityRange.onchange=function(){me._setOpacity(this.value)};this.opacityRange.oninput=function(){me._setOpacity(this.value)};this.brightnessRange.onchange=function(){me._setBrightness(this.value)};this.brightnessRange.oninput=function(){me._setBrightness(this.value)};this.brightnessLabel=document.createElement(\"div\");this.brightnessLabel.className=\"vis-label vis-brightness\";this.brightnessLabel.innerHTML=\"brightness:\";this.opacityLabel=document.createElement(\"div\");this.opacityLabel.className=\"vis-label vis-opacity\";this.opacityLabel.innerHTML=\"opacity:\";this.newColorDiv=document.createElement(\"div\");this.newColorDiv.className=\"vis-new-color\";this.newColorDiv.innerHTML=\"new\";this.initialColorDiv=document.createElement(\"div\");this.initialColorDiv.className=\"vis-initial-color\";this.initialColorDiv.innerHTML=\"initial\";this.cancelButton=document.createElement(\"div\");this.cancelButton.className=\"vis-button vis-cancel\";this.cancelButton.innerHTML=\"cancel\";this.cancelButton.onclick=this._hide.bind(this,false);this.applyButton=document.createElement(\"div\");this.applyButton.className=\"vis-button vis-apply\";this.applyButton.innerHTML=\"apply\";this.applyButton.onclick=this._apply.bind(this);this.saveButton=document.createElement(\"div\");this.saveButton.className=\"vis-button vis-save\";this.saveButton.innerHTML=\"save\";this.saveButton.onclick=this._save.bind(this);this.loadButton=document.createElement(\"div\");this.loadButton.className=\"vis-button vis-load\";this.loadButton.innerHTML=\"load last\";this.loadButton.onclick=this._loadLast.bind(this)\n;this.frame.appendChild(this.colorPickerDiv);this.frame.appendChild(this.arrowDiv);this.frame.appendChild(this.brightnessLabel);this.frame.appendChild(this.brightnessDiv);this.frame.appendChild(this.opacityLabel);this.frame.appendChild(this.opacityDiv);this.frame.appendChild(this.newColorDiv);this.frame.appendChild(this.initialColorDiv);this.frame.appendChild(this.cancelButton);this.frame.appendChild(this.applyButton);this.frame.appendChild(this.saveButton);this.frame.appendChild(this.loadButton)}},{key:\"_bindHammer\",value:function _bindHammer(){var _this2=this;this.drag={};this.pinch={};this.hammer=new Hammer(this.colorPickerCanvas);this.hammer.get(\"pinch\").set({enable:true});hammerUtil.onTouch(this.hammer,function(event){_this2._moveSelector(event)});this.hammer.on(\"tap\",function(event){_this2._moveSelector(event)});this.hammer.on(\"panstart\",function(event){_this2._moveSelector(event)});this.hammer.on(\"panmove\",function(event){_this2._moveSelector(event)});this.hammer.on(\"panend\",function(event){_this2._moveSelector(event)})}},{key:\"_generateHueCircle\",value:function _generateHueCircle(){if(this.generated===false){var ctx=this.colorPickerCanvas.getContext(\"2d\");if(this.pixelRation===undefined){this.pixelRatio=(window.devicePixelRatio||1)/(ctx.webkitBackingStorePixelRatio||ctx.mozBackingStorePixelRatio||ctx.msBackingStorePixelRatio||ctx.oBackingStorePixelRatio||ctx.backingStorePixelRatio||1)}ctx.setTransform(this.pixelRatio,0,0,this.pixelRatio,0,0);var w=this.colorPickerCanvas.clientWidth;var h=this.colorPickerCanvas.clientHeight;ctx.clearRect(0,0,w,h);var x=void 0,y=void 0,hue=void 0,sat=void 0;this.centerCoordinates={x:w*.5,y:h*.5};this.r=.49*w;var angleConvert=2*Math.PI/360;var hfac=1/360;var sfac=1/this.r;var rgb=void 0;for(hue=0;hue<360;hue++){for(sat=0;sat<this.r;sat++){x=this.centerCoordinates.x+sat*Math.sin(angleConvert*hue);y=this.centerCoordinates.y+sat*Math.cos(angleConvert*hue);rgb=util.HSVToRGB(hue*hfac,sat*sfac,1);ctx.fillStyle=\"rgb(\"+rgb.r+\",\"+rgb.g+\",\"+rgb.b+\")\";ctx.fillRect(x-.5,y-.5,2,2)}}ctx.strokeStyle=\"rgba(0,0,0,1)\";ctx.circle(this.centerCoordinates.x,this.centerCoordinates.y,this.r);ctx.stroke();this.hueCircle=ctx.getImageData(0,0,w,h)}this.generated=true}},{key:\"_moveSelector\",value:function _moveSelector(event){var rect=this.colorPickerDiv.getBoundingClientRect();var left=event.center.x-rect.left;var top=event.center.y-rect.top;var centerY=.5*this.colorPickerDiv.clientHeight;var centerX=.5*this.colorPickerDiv.clientWidth;var x=left-centerX;var y=top-centerY;var angle=Math.atan2(x,y);var radius=.98*Math.min(Math.sqrt(x*x+y*y),centerX);var newTop=Math.cos(angle)*radius+centerY;var newLeft=Math.sin(angle)*radius+centerX;this.colorPickerSelector.style.top=newTop-.5*this.colorPickerSelector.clientHeight+\"px\";this.colorPickerSelector.style.left=newLeft-.5*this.colorPickerSelector.clientWidth+\"px\";var h=angle/(2*Math.PI);h=h<0?h+1:h;var s=radius/this.r;var hsv=util.RGBToHSV(this.color.r,this.color.g,this.color.b);hsv.h=h;hsv.s=s;var rgba=util.HSVToRGB(hsv.h,hsv.s,hsv.v);rgba[\"a\"]=this.color.a;this.color=rgba;this.initialColorDiv.style.backgroundColor=\"rgba(\"+this.initialColor.r+\",\"+this.initialColor.g+\",\"+this.initialColor.b+\",\"+this.initialColor.a+\")\";this.newColorDiv.style.backgroundColor=\"rgba(\"+this.color.r+\",\"+this.color.g+\",\"+this.color.b+\",\"+this.color.a+\")\"}}]);return ColorPicker}();exports[\"default\"]=ColorPicker},function(module,exports,__webpack_require__){\"use strict\";var moment=__webpack_require__(9);var util=__webpack_require__(2);var DataSet=__webpack_require__(11);var DataView=__webpack_require__(12);var Range=__webpack_require__(64);var Core=__webpack_require__(65);var TimeAxis=__webpack_require__(45);var CurrentTime=__webpack_require__(67);var CustomTime=__webpack_require__(46);var LineGraph=__webpack_require__(106);var printStyle=__webpack_require__(15).printStyle;var allOptions=__webpack_require__(113).allOptions;var configureOptions=__webpack_require__(113).configureOptions;var Configurator=__webpack_require__(71)[\"default\"];var Validator=__webpack_require__(15)[\"default\"];function Graph2d(container,items,groups,options){if(!(Array.isArray(groups)||groups instanceof DataSet||groups instanceof DataView)&&groups instanceof Object){var forthArgument=options;options=groups;groups=forthArgument}if(options&&options.throttleRedraw){console.warn('Graph2d option \"throttleRedraw\" is DEPRICATED and no longer supported. It will be removed in the next MAJOR release.')}var me=this;this.defaultOptions={start:null,end:null,autoResize:true,orientation:{axis:\"bottom\",item:\"bottom\"},moment:moment,width:null,height:null,maxHeight:null,minHeight:null};this.options=util.deepExtend({},this.defaultOptions);this._create(container);this.components=[];this.body={dom:this.dom,domProps:this.props,emitter:{on:this.on.bind(this),off:this.off.bind(this),emit:this.emit.bind(this)},hiddenDates:[],util:{toScreen:me._toScreen.bind(me),toGlobalScreen:me._toGlobalScreen.bind(me),toTime:me._toTime.bind(me),toGlobalTime:me._toGlobalTime.bind(me)}};this.range=new Range(this.body);this.components.push(this.range);this.body.range=this.range;this.timeAxis=new TimeAxis(this.body);this.components.push(this.timeAxis);this.currentTime=new CurrentTime(this.body);this.components.push(this.currentTime);this.linegraph=new LineGraph(this.body);this.components.push(this.linegraph);this.itemsData=null;this.groupsData=null;this.on(\"tap\",function(event){me.emit(\"click\",me.getEventProperties(event))});this.on(\"doubletap\",function(event){me.emit(\"doubleClick\",me.getEventProperties(event))});this.dom.root.oncontextmenu=function(event){me.emit(\"contextmenu\",me.getEventProperties(event))};if(options){this.setOptions(options)}if(groups){this.setGroups(groups)}if(items){this.setItems(items)}this._redraw()}Graph2d.prototype=new Core;Graph2d.prototype.setOptions=function(options){var errorFound=Validator.validate(options,allOptions);if(errorFound===true){console.log(\"%cErrors have been found in the supplied options object.\",printStyle)}Core.prototype.setOptions.call(this,options)};Graph2d.prototype.setItems=function(items){var initialLoad=this.itemsData==null;var newDataSet;if(!items){newDataSet=null}else if(items instanceof DataSet||items instanceof DataView){newDataSet=items}else{newDataSet=new DataSet(items,{type:{start:\"Date\",end:\"Date\"}})}this.itemsData=newDataSet;this.linegraph&&this.linegraph.setItems(newDataSet);if(initialLoad){if(this.options.start!=undefined||this.options.end!=undefined){var start=this.options.start!=undefined?this.options.start:null;var end=this.options.end!=undefined?this.options.end:null;this.setWindow(start,end,{animation:false})}else{this.fit({animation:false})}}};Graph2d.prototype.setGroups=function(groups){var newDataSet;if(!groups){newDataSet=null}else if(groups instanceof DataSet||groups instanceof DataView){newDataSet=groups}else{newDataSet=new DataSet(groups)}this.groupsData=newDataSet;this.linegraph.setGroups(newDataSet)};Graph2d.prototype.getLegend=function(groupId,width,height){if(width===undefined){width=15}if(height===undefined){height=15}if(this.linegraph.groups[groupId]!==undefined){return this.linegraph.groups[groupId].getLegend(width,height)}else{return\"cannot find group:'\"+groupId+\"'\"}};Graph2d.prototype.isGroupVisible=function(groupId){if(this.linegraph.groups[groupId]!==undefined){return this.linegraph.groups[groupId].visible&&(this.linegraph.options.groups.visibility[groupId]===undefined||this.linegraph.options.groups.visibility[groupId]==true)}else{return false}};Graph2d.prototype.getDataRange=function(){var min=null;var max=null;for(var groupId in this.linegraph.groups){if(this.linegraph.groups.hasOwnProperty(groupId)){if(this.linegraph.groups[groupId].visible==true){for(var i=0;i<this.linegraph.groups[groupId].itemsData.length;i++){var item=this.linegraph.groups[groupId].itemsData[i];var value=util.convert(item.x,\"Date\").valueOf();min=min==null?value:min>value?value:min;max=max==null?value:max<value?value:max}}}}return{min:min!=null?new Date(min):null,max:max!=null?new Date(max):null}};Graph2d.prototype.getEventProperties=function(event){var clientX=event.center?event.center.x:event.clientX;var clientY=event.center?event.center.y:event.clientY;var x=clientX-util.getAbsoluteLeft(this.dom.centerContainer);var y=clientY-util.getAbsoluteTop(this.dom.centerContainer);var time=this._toTime(x);var customTime=CustomTime.customTimeFromTarget(event);var element=util.getTarget(event);var what=null;if(util.hasParent(element,this.timeAxis.dom.foreground)){what=\"axis\"}else if(this.timeAxis2&&util.hasParent(element,this.timeAxis2.dom.foreground)){what=\"axis\"}else if(util.hasParent(element,this.linegraph.yAxisLeft.dom.frame)){what=\"data-axis\"}else if(util.hasParent(element,this.linegraph.yAxisRight.dom.frame)){what=\"data-axis\"}else if(util.hasParent(element,this.linegraph.legendLeft.dom.frame)){what=\"legend\"}else if(util.hasParent(element,this.linegraph.legendRight.dom.frame)){what=\"legend\"}else if(customTime!=null){what=\"custom-time\"}else if(util.hasParent(element,this.currentTime.bar)){what=\"current-time\"}else if(util.hasParent(element,this.dom.center)){what=\"background\"}var value=[];var yAxisLeft=this.linegraph.yAxisLeft;var yAxisRight=this.linegraph.yAxisRight;if(!yAxisLeft.hidden&&this.itemsData.length>0){value.push(yAxisLeft.screenToValue(y))}if(!yAxisRight.hidden&&this.itemsData.length>0){value.push(yAxisRight.screenToValue(y))}return{event:event,what:what,pageX:event.srcEvent?event.srcEvent.pageX:event.pageX,pageY:event.srcEvent?event.srcEvent.pageY:event.pageY,x:x,y:y,time:time,value:value}};Graph2d.prototype._createConfigurator=function(){return new Configurator(this,this.dom.container,configureOptions)};module.exports=Graph2d},function(module,exports,__webpack_require__){\"use strict\";exports.util=__webpack_require__(2);exports.DOMutil=__webpack_require__(14);exports.DataSet=__webpack_require__(11);exports.DataView=__webpack_require__(12);exports.Queue=__webpack_require__(43);exports.Network=__webpack_require__(182);exports.network={Images:__webpack_require__(116),dotparser:__webpack_require__(114),gephiParser:__webpack_require__(115),allOptions:__webpack_require__(122)};exports.network.convertDot=function(input){return exports.network.dotparser.DOTToGraph(input)};exports.network.convertGephi=function(input,options){return exports.network.gephiParser.parseGephi(input,options)};exports.moment=__webpack_require__(9);exports.Hammer=__webpack_require__(10);exports.keycharm=__webpack_require__(35)},function(module,exports,__webpack_require__){\"use strict\";__webpack_require__(183);var Emitter=__webpack_require__(44);var util=__webpack_require__(2);var dotparser=__webpack_require__(114);var gephiParser=__webpack_require__(115);var Activator=__webpack_require__(97);var locales=__webpack_require__(184);var Images=__webpack_require__(116)[\"default\"];var Groups=__webpack_require__(186)[\"default\"];var NodesHandler=__webpack_require__(187)[\"default\"];var EdgesHandler=__webpack_require__(214)[\"default\"];var PhysicsEngine=__webpack_require__(220)[\"default\"];var ClusterEngine=__webpack_require__(227)[\"default\"];var CanvasRenderer=__webpack_require__(229)[\"default\"];var Canvas=__webpack_require__(230)[\"default\"];var View=__webpack_require__(231)[\"default\"];var InteractionHandler=__webpack_require__(232)[\"default\"];var SelectionHandler=__webpack_require__(234)[\"default\"];var LayoutEngine=__webpack_require__(235)[\"default\"];var ManipulationSystem=__webpack_require__(237)[\"default\"];var Configurator=__webpack_require__(71)[\"default\"];var Validator=__webpack_require__(15)[\"default\"];var _require=__webpack_require__(15),printStyle=_require.printStyle;var _require2=__webpack_require__(122),allOptions=_require2.allOptions,configureOptions=_require2.configureOptions;var KamadaKawai=__webpack_require__(238)[\"default\"];function Network(container,data,options){var _this=this;if(!(this instanceof Network)){throw new SyntaxError(\"Constructor must be called with the new operator\")}this.options={};this.defaultOptions={locale:\"en\",locales:locales,clickToUse:false};util.extend(this.options,this.defaultOptions);this.body={container:container,nodes:{},nodeIndices:[],edges:{},edgeIndices:[],emitter:{on:this.on.bind(this),off:this.off.bind(this),emit:this.emit.bind(this),once:this.once.bind(this)},eventListeners:{onTap:function onTap(){},onTouch:function onTouch(){},onDoubleTap:function onDoubleTap(){},onHold:function onHold(){},onDragStart:function onDragStart(){},onDrag:function onDrag(){},onDragEnd:function onDragEnd(){},onMouseWheel:function onMouseWheel(){},onPinch:function onPinch(){},onMouseMove:function onMouseMove(){},onRelease:function onRelease(){},onContext:function onContext(){}},data:{nodes:null,edges:null},functions:{createNode:function createNode(){},createEdge:function createEdge(){},getPointer:function getPointer(){}},modules:{},view:{scale:1,translation:{x:0,y:0}}};this.bindEventListeners();this.images=new Images(function(){return _this.body.emitter.emit(\"_requestRedraw\")});this.groups=new Groups;this.canvas=new Canvas(this.body);this.selectionHandler=new SelectionHandler(this.body,this.canvas);this.interactionHandler=new InteractionHandler(this.body,this.canvas,this.selectionHandler);this.view=new View(this.body,this.canvas);this.renderer=new CanvasRenderer(this.body,this.canvas);this.physics=new PhysicsEngine(this.body);this.layoutEngine=new LayoutEngine(this.body);this.clustering=new ClusterEngine(this.body);this.manipulation=new ManipulationSystem(this.body,this.canvas,this.selectionHandler);this.nodesHandler=new NodesHandler(this.body,this.images,this.groups,this.layoutEngine);this.edgesHandler=new EdgesHandler(this.body,this.images,this.groups);this.body.modules[\"kamadaKawai\"]=new KamadaKawai(this.body,150,.05);this.body.modules[\"clustering\"]=this.clustering;this.canvas._create();this.setOptions(options);this.setData(data)}Emitter(Network.prototype);Network.prototype.setOptions=function(options){var _this2=this;if(options!==undefined){var errorFound=Validator.validate(options,allOptions);if(errorFound===true){console.log(\"%cErrors have been found in the supplied options object.\",printStyle)}var fields=[\"locale\",\"locales\",\"clickToUse\"];util.selectiveDeepExtend(fields,this.options,options);options=this.layoutEngine.setOptions(options.layout,options);this.canvas.setOptions(options);this.groups.setOptions(options.groups);this.nodesHandler.setOptions(options.nodes);this.edgesHandler.setOptions(options.edges);this.physics.setOptions(options.physics);this.manipulation.setOptions(options.manipulation,options,this.options);this.interactionHandler.setOptions(options.interaction);this.renderer.setOptions(options.interaction);this.selectionHandler.setOptions(options.interaction);if(options.groups!==undefined){this.body.emitter.emit(\"refreshNodes\")}if(\"configure\"in options){if(!this.configurator){this.configurator=new Configurator(this,this.body.container,configureOptions,this.canvas.pixelRatio)}this.configurator.setOptions(options.configure)}if(this.configurator&&this.configurator.options.enabled===true){var networkOptions={nodes:{},edges:{},layout:{},interaction:{},manipulation:{},physics:{},global:{}};util.deepExtend(networkOptions.nodes,this.nodesHandler.options);util.deepExtend(networkOptions.edges,this.edgesHandler.options);util.deepExtend(networkOptions.layout,this.layoutEngine.options);util.deepExtend(networkOptions.interaction,this.selectionHandler.options);util.deepExtend(networkOptions.interaction,this.renderer.options);util.deepExtend(networkOptions.interaction,this.interactionHandler.options);util.deepExtend(networkOptions.manipulation,this.manipulation.options);util.deepExtend(networkOptions.physics,this.physics.options);util.deepExtend(networkOptions.global,this.canvas.options);util.deepExtend(networkOptions.global,this.options);this.configurator.setModuleOptions(networkOptions)}if(options.clickToUse!==undefined){if(options.clickToUse===true){if(this.activator===undefined){this.activator=new Activator(this.canvas.frame);this.activator.on(\"change\",function(){_this2.body.emitter.emit(\"activate\")})}}else{if(this.activator!==undefined){this.activator.destroy();delete this.activator}this.body.emitter.emit(\"activate\")}}else{this.body.emitter.emit(\"activate\")}this.canvas.setSize();this.body.emitter.emit(\"startSimulation\")}};Network.prototype._updateVisibleIndices=function(){var nodes=this.body.nodes;var edges=this.body.edges;this.body.nodeIndices=[];this.body.edgeIndices=[];for(var nodeId in nodes){if(nodes.hasOwnProperty(nodeId)){if(!this.clustering._isClusteredNode(nodeId)&&nodes[nodeId].options.hidden===false){this.body.nodeIndices.push(nodes[nodeId].id)}}}for(var edgeId in edges){if(edges.hasOwnProperty(edgeId)){var edge=edges[edgeId];var fromNode=nodes[edge.fromId];var toNode=nodes[edge.toId];var edgeNodesPresent=fromNode!==undefined&&toNode!==undefined;var isVisible=!this.clustering._isClusteredEdge(edgeId)&&edge.options.hidden===false&&edgeNodesPresent&&fromNode.options.hidden===false&&toNode.options.hidden===false;if(isVisible){this.body.edgeIndices.push(edge.id)}}}};Network.prototype.bindEventListeners=function(){var _this3=this;this.body.emitter.on(\"_dataChanged\",function(){_this3.edgesHandler._updateState();_this3.body.emitter.emit(\"_dataUpdated\")});this.body.emitter.on(\"_dataUpdated\",function(){_this3.clustering._updateState();_this3._updateVisibleIndices();_this3._updateValueRange(_this3.body.nodes);_this3._updateValueRange(_this3.body.edges);_this3.body.emitter.emit(\"startSimulation\");_this3.body.emitter.emit(\"_requestRedraw\")})};Network.prototype.setData=function(data){this.body.emitter.emit(\"resetPhysics\");this.body.emitter.emit(\"_resetData\");this.selectionHandler.unselectAll();if(data&&data.dot&&(data.nodes||data.edges)){throw new SyntaxError('Data must contain either parameter \"dot\" or '+' parameter pair \"nodes\" and \"edges\", but not both.')}this.setOptions(data&&data.options);if(data&&data.dot){console.log(\"The dot property has been deprecated. Please use the static convertDot method to convert DOT into vis.network format and use the normal data format with nodes and edges. This converter is used like this: var data = vis.network.convertDot(dotString);\");var dotData=dotparser.DOTToGraph(data.dot);this.setData(dotData);return}else if(data&&data.gephi){console.log(\"The gephi property has been deprecated. Please use the static convertGephi method to convert gephi into vis.network format and use the normal data format with nodes and edges. This converter is used like this: var data = vis.network.convertGephi(gephiJson);\");var gephiData=gephiParser.parseGephi(data.gephi);this.setData(gephiData);return}else{this.nodesHandler.setData(data&&data.nodes,true);this.edgesHandler.setData(data&&data.edges,true)}this.body.emitter.emit(\"_dataChanged\");this.body.emitter.emit(\"_dataLoaded\");this.body.emitter.emit(\"initPhysics\")};Network.prototype.destroy=function(){this.body.emitter.emit(\"destroy\");this.body.emitter.off();this.off();delete this.groups;delete this.canvas;delete this.selectionHandler;delete this.interactionHandler;delete this.view;delete this.renderer;delete this.physics;delete this.layoutEngine;delete this.clustering;delete this.manipulation;delete this.nodesHandler;delete this.edgesHandler;delete this.configurator;delete this.images;for(var nodeId in this.body.nodes){if(!this.body.nodes.hasOwnProperty(nodeId))continue;delete this.body.nodes[nodeId]}for(var edgeId in this.body.edges){if(!this.body.edges.hasOwnProperty(edgeId))continue;delete this.body.edges[edgeId]}util.recursiveDOMDelete(this.body.container)};Network.prototype._updateValueRange=function(obj){var id;var valueMin=undefined;var valueMax=undefined;var valueTotal=0;for(id in obj){if(obj.hasOwnProperty(id)){var value=obj[id].getValue();if(value!==undefined){valueMin=valueMin===undefined?value:Math.min(value,valueMin);valueMax=valueMax===undefined?value:Math.max(value,valueMax);valueTotal+=value}}}if(valueMin!==undefined&&valueMax!==undefined){for(id in obj){if(obj.hasOwnProperty(id)){obj[id].setValueRange(valueMin,valueMax,valueTotal)}}}};Network.prototype.isActive=function(){return!this.activator||this.activator.active};Network.prototype.setSize=function(){return this.canvas.setSize.apply(this.canvas,arguments)};Network.prototype.canvasToDOM=function(){return this.canvas.canvasToDOM.apply(this.canvas,arguments)};Network.prototype.DOMtoCanvas=function(){return this.canvas.DOMtoCanvas.apply(this.canvas,arguments)};Network.prototype.findNode=function(){return this.clustering.findNode.apply(this.clustering,arguments)};Network.prototype.isCluster=function(){return this.clustering.isCluster.apply(this.clustering,arguments)};Network.prototype.openCluster=function(){return this.clustering.openCluster.apply(this.clustering,arguments)};Network.prototype.cluster=function(){return this.clustering.cluster.apply(this.clustering,arguments)};Network.prototype.getNodesInCluster=function(){return this.clustering.getNodesInCluster.apply(this.clustering,arguments)};Network.prototype.clusterByConnection=function(){return this.clustering.clusterByConnection.apply(this.clustering,arguments)};Network.prototype.clusterByHubsize=function(){return this.clustering.clusterByHubsize.apply(this.clustering,arguments)};Network.prototype.clusterOutliers=function(){return this.clustering.clusterOutliers.apply(this.clustering,arguments)};Network.prototype.getSeed=function(){return this.layoutEngine.getSeed.apply(this.layoutEngine,arguments)};Network.prototype.enableEditMode=function(){return this.manipulation.enableEditMode.apply(this.manipulation,arguments)};Network.prototype.disableEditMode=function(){return this.manipulation.disableEditMode.apply(this.manipulation,arguments)};Network.prototype.addNodeMode=function(){return this.manipulation.addNodeMode.apply(this.manipulation,arguments)};Network.prototype.editNode=function(){return this.manipulation.editNode.apply(this.manipulation,arguments)};Network.prototype.editNodeMode=function(){console.log(\"Deprecated: Please use editNode instead of editNodeMode.\");return this.manipulation.editNode.apply(this.manipulation,arguments)};Network.prototype.addEdgeMode=function(){return this.manipulation.addEdgeMode.apply(this.manipulation,arguments)};Network.prototype.editEdgeMode=function(){return this.manipulation.editEdgeMode.apply(this.manipulation,arguments)};Network.prototype.deleteSelected=function(){return this.manipulation.deleteSelected.apply(this.manipulation,arguments)};Network.prototype.getPositions=function(){return this.nodesHandler.getPositions.apply(this.nodesHandler,arguments)};Network.prototype.storePositions=function(){return this.nodesHandler.storePositions.apply(this.nodesHandler,arguments)};Network.prototype.moveNode=function(){return this.nodesHandler.moveNode.apply(this.nodesHandler,arguments)};Network.prototype.getBoundingBox=function(){return this.nodesHandler.getBoundingBox.apply(this.nodesHandler,arguments)};Network.prototype.getConnectedNodes=function(objectId){if(this.body.nodes[objectId]!==undefined){return this.nodesHandler.getConnectedNodes.apply(this.nodesHandler,arguments)}else{return this.edgesHandler.getConnectedNodes.apply(this.edgesHandler,arguments)}};Network.prototype.getConnectedEdges=function(){return this.nodesHandler.getConnectedEdges.apply(this.nodesHandler,arguments)};Network.prototype.startSimulation=function(){return this.physics.startSimulation.apply(this.physics,arguments)};Network.prototype.stopSimulation=function(){return this.physics.stopSimulation.apply(this.physics,arguments)};Network.prototype.stabilize=function(){return this.physics.stabilize.apply(this.physics,arguments)};Network.prototype.getSelection=function(){return this.selectionHandler.getSelection.apply(this.selectionHandler,arguments)};Network.prototype.setSelection=function(){return this.selectionHandler.setSelection.apply(this.selectionHandler,arguments)};Network.prototype.getSelectedNodes=function(){return this.selectionHandler.getSelectedNodes.apply(this.selectionHandler,arguments)};Network.prototype.getSelectedEdges=function(){return this.selectionHandler.getSelectedEdges.apply(this.selectionHandler,arguments)};Network.prototype.getNodeAt=function(){var node=this.selectionHandler.getNodeAt.apply(this.selectionHandler,arguments);if(node!==undefined&&node.id!==undefined){return node.id}return node};Network.prototype.getEdgeAt=function(){var edge=this.selectionHandler.getEdgeAt.apply(this.selectionHandler,arguments);if(edge!==undefined&&edge.id!==undefined){return edge.id}return edge};Network.prototype.selectNodes=function(){return this.selectionHandler.selectNodes.apply(this.selectionHandler,arguments)};Network.prototype.selectEdges=function(){return this.selectionHandler.selectEdges.apply(this.selectionHandler,arguments)};Network.prototype.unselectAll=function(){this.selectionHandler.unselectAll.apply(this.selectionHandler,arguments);this.redraw()};Network.prototype.redraw=function(){return this.renderer.redraw.apply(this.renderer,arguments)};Network.prototype.getScale=function(){return this.view.getScale.apply(this.view,arguments)};Network.prototype.getViewPosition=function(){return this.view.getViewPosition.apply(this.view,arguments)};Network.prototype.fit=function(){return this.view.fit.apply(this.view,arguments)};Network.prototype.moveTo=function(){return this.view.moveTo.apply(this.view,arguments)};Network.prototype.focus=function(){return this.view.focus.apply(this.view,arguments)};Network.prototype.releaseNode=function(){return this.view.releaseNode.apply(this.view,arguments)};Network.prototype.getOptionsFromConfigurator=function(){var options={};if(this.configurator){options=this.configurator.getOptions.apply(this.configurator)}return options};module.exports=Network},function(module,exports,__webpack_require__){\"use strict\";if(typeof CanvasRenderingContext2D!==\"undefined\"){CanvasRenderingContext2D.prototype.circle=function(x,y,r){this.beginPath();this.arc(x,y,r,0,2*Math.PI,false);this.closePath()};CanvasRenderingContext2D.prototype.square=function(x,y,r){this.beginPath();this.rect(x-r,y-r,r*2,r*2);this.closePath()};CanvasRenderingContext2D.prototype.triangle=function(x,y,r){this.beginPath();r*=1.15;y+=.275*r;var s=r*2;var s2=s/2;var ir=Math.sqrt(3)/6*s;var h=Math.sqrt(s*s-s2*s2);this.moveTo(x,y-(h-ir));this.lineTo(x+s2,y+ir);this.lineTo(x-s2,y+ir);this.lineTo(x,y-(h-ir));this.closePath()};CanvasRenderingContext2D.prototype.triangleDown=function(x,y,r){this.beginPath();r*=1.15;y-=.275*r;var s=r*2;var s2=s/2;var ir=Math.sqrt(3)/6*s;var h=Math.sqrt(s*s-s2*s2);this.moveTo(x,y+(h-ir));this.lineTo(x+s2,y-ir);this.lineTo(x-s2,y-ir);this.lineTo(x,y+(h-ir));this.closePath()};CanvasRenderingContext2D.prototype.star=function(x,y,r){this.beginPath();r*=.82;y+=.1*r;for(var n=0;n<10;n++){var radius=n%2===0?r*1.3:r*.5;this.lineTo(x+radius*Math.sin(n*2*Math.PI/10),y-radius*Math.cos(n*2*Math.PI/10))}this.closePath()};CanvasRenderingContext2D.prototype.diamond=function(x,y,r){this.beginPath();this.lineTo(x,y+r);this.lineTo(x+r,y);this.lineTo(x,y-r);this.lineTo(x-r,y);this.closePath()};CanvasRenderingContext2D.prototype.roundRect=function(x,y,w,h,r){var r2d=Math.PI/180;if(w-2*r<0){r=w/2}if(h-2*r<0){r=h/2}this.beginPath();this.moveTo(x+r,y);this.lineTo(x+w-r,y);this.arc(x+w-r,y+r,r,r2d*270,r2d*360,false);this.lineTo(x+w,y+h-r);this.arc(x+w-r,y+h-r,r,0,r2d*90,false);this.lineTo(x+r,y+h);this.arc(x+r,y+h-r,r,r2d*90,r2d*180,false);this.lineTo(x,y+r);this.arc(x+r,y+r,r,r2d*180,r2d*270,false);this.closePath()};CanvasRenderingContext2D.prototype.ellipse_vis=function(x,y,w,h){var kappa=.5522848,ox=w/2*kappa,oy=h/2*kappa,xe=x+w,ye=y+h,xm=x+w/2,ym=y+h/2;this.beginPath();this.moveTo(x,ym);this.bezierCurveTo(x,ym-oy,xm-ox,y,xm,y);this.bezierCurveTo(xm+ox,y,xe,ym-oy,xe,ym);this.bezierCurveTo(xe,ym+oy,xm+ox,ye,xm,ye);this.bezierCurveTo(xm-ox,ye,x,ym+oy,x,ym);this.closePath()};CanvasRenderingContext2D.prototype.database=function(x,y,w,h){var f=1/3;var wEllipse=w;var hEllipse=h*f;var kappa=.5522848,ox=wEllipse/2*kappa,oy=hEllipse/2*kappa,xe=x+wEllipse,ye=y+hEllipse,xm=x+wEllipse/2,ym=y+hEllipse/2,ymb=y+(h-hEllipse/2),yeb=y+h;this.beginPath();this.moveTo(xe,ym);this.bezierCurveTo(xe,ym+oy,xm+ox,ye,xm,ye);this.bezierCurveTo(xm-ox,ye,x,ym+oy,x,ym);this.bezierCurveTo(x,ym-oy,xm-ox,y,xm,y);this.bezierCurveTo(xm+ox,y,xe,ym-oy,xe,ym);this.lineTo(xe,ymb);this.bezierCurveTo(xe,ymb+oy,xm+ox,yeb,xm,yeb);this.bezierCurveTo(xm-ox,yeb,x,ymb+oy,x,ymb);this.lineTo(x,ym)};CanvasRenderingContext2D.prototype.dashedLine=function(x,y,x2,y2,pattern){this.beginPath();this.moveTo(x,y);var patternLength=pattern.length;var dx=x2-x;var dy=y2-y;var slope=dy/dx;var distRemaining=Math.sqrt(dx*dx+dy*dy);var patternIndex=0;var draw=true;var xStep=0;var dashLength=pattern[0];while(distRemaining>=.1){dashLength=pattern[patternIndex++%patternLength];if(dashLength>distRemaining){dashLength=distRemaining}xStep=Math.sqrt(dashLength*dashLength/(1+slope*slope));xStep=dx<0?-xStep:xStep;x+=xStep;y+=slope*xStep;if(draw===true){this.lineTo(x,y)}else{this.moveTo(x,y)}distRemaining-=dashLength;draw=!draw}};CanvasRenderingContext2D.prototype.hexagon=function(x,y,r){this.beginPath();var sides=6;var a=Math.PI*2/sides;this.moveTo(x+r,y);for(var i=1;i<sides;i++){this.lineTo(x+r*Math.cos(a*i),y+r*Math.sin(a*i))}this.closePath()}}},function(module,exports,__webpack_require__){\"use strict\";exports[\"en\"]={edit:\"Edit\",del:\"Delete selected\",back:\"Back\",addNode:\"Add Node\",addEdge:\"Add Edge\",editNode:\"Edit Node\",editEdge:\"Edit Edge\",addDescription:\"Click in an empty space to place a new node.\",edgeDescription:\"Click on a node and drag the edge to another node to connect them.\",editEdgeDescription:\"Click on the control points and drag them to a node to connect to it.\",createEdgeError:\"Cannot link edges to a cluster.\",deleteClusterError:\"Clusters cannot be deleted.\",editClusterError:\"Clusters cannot be edited.\"};exports[\"en_EN\"]=exports[\"en\"];exports[\"en_US\"]=exports[\"en\"];exports[\"de\"]={edit:\"Editieren\",del:\"Lösche Auswahl\",back:\"Zurück\",addNode:\"Knoten hinzufügen\",addEdge:\"Kante hinzufügen\",editNode:\"Knoten editieren\",editEdge:\"Kante editieren\",addDescription:\"Klicke auf eine freie Stelle, um einen neuen Knoten zu plazieren.\",edgeDescription:\"Klicke auf einen Knoten und ziehe die Kante zu einem anderen Knoten, um diese zu verbinden.\",editEdgeDescription:\"Klicke auf die Verbindungspunkte und ziehe diese auf einen Knoten, um sie zu verbinden.\",createEdgeError:\"Es ist nicht möglich, Kanten mit Clustern zu verbinden.\",deleteClusterError:\"Cluster können nicht gelöscht werden.\",editClusterError:\"Cluster können nicht editiert werden.\"};exports[\"de_DE\"]=exports[\"de\"];exports[\"es\"]={edit:\"Editar\",del:\"Eliminar selección\",back:\"Átras\",addNode:\"Añadir nodo\",addEdge:\"Añadir arista\",editNode:\"Editar nodo\",editEdge:\"Editar arista\",addDescription:\"Haga clic en un lugar vacío para colocar un nuevo nodo.\",edgeDescription:\"Haga clic en un nodo y arrastre la arista hacia otro nodo para conectarlos.\",editEdgeDescription:\"Haga clic en un punto de control y arrastrelo a un nodo para conectarlo.\",createEdgeError:\"No se puede conectar una arista a un grupo.\",deleteClusterError:\"No es posible eliminar grupos.\",editClusterError:\"No es posible editar grupos.\"};exports[\"es_ES\"]=exports[\"es\"];exports[\"it\"]={edit:\"Modifica\",del:\"Cancella la selezione\",back:\"Indietro\",addNode:\"Aggiungi un nodo\",addEdge:\"Aggiungi un vertice\",editNode:\"Modifica il nodo\",editEdge:\"Modifica il vertice\",addDescription:\"Clicca per aggiungere un nuovo nodo\",edgeDescription:\"Clicca su un nodo e trascinalo ad un altro nodo per connetterli.\",editEdgeDescription:\"Clicca sui Punti di controllo e trascinali ad un nodo per connetterli.\",createEdgeError:\"Non si possono collegare vertici ad un cluster\",deleteClusterError:\"I cluster non possono essere cancellati\",editClusterError:\"I clusters non possono essere modificati.\"};exports[\"it_IT\"]=exports[\"it\"];exports[\"nl\"]={edit:\"Wijzigen\",del:\"Selectie verwijderen\",\nback:\"Terug\",addNode:\"Node toevoegen\",addEdge:\"Link toevoegen\",editNode:\"Node wijzigen\",editEdge:\"Link wijzigen\",addDescription:\"Klik op een leeg gebied om een nieuwe node te maken.\",edgeDescription:\"Klik op een node en sleep de link naar een andere node om ze te verbinden.\",editEdgeDescription:\"Klik op de verbindingspunten en sleep ze naar een node om daarmee te verbinden.\",createEdgeError:\"Kan geen link maken naar een cluster.\",deleteClusterError:\"Clusters kunnen niet worden verwijderd.\",editClusterError:\"Clusters kunnen niet worden aangepast.\"};exports[\"nl_NL\"]=exports[\"nl\"];exports[\"nl_BE\"]=exports[\"nl\"];exports[\"pt-br\"]={edit:\"Editar\",del:\"Remover selecionado\",back:\"Voltar\",addNode:\"Adicionar nó\",addEdge:\"Adicionar aresta\",editNode:\"Editar nó\",editEdge:\"Editar aresta\",addDescription:\"Clique em um espaço em branco para adicionar um novo nó\",edgeDescription:\"Clique em um nó e arraste a aresta até outro nó para conectá-los\",editEdgeDescription:\"Clique nos pontos de controle e os arraste para um nó para conectá-los\",createEdgeError:\"Não foi possível linkar arestas a um cluster.\",deleteClusterError:\"Clusters não puderam ser removidos.\",editClusterError:\"Clusters não puderam ser editados.\"};exports[\"pt-BR\"]=exports[\"pt-br\"];exports[\"pt_BR\"]=exports[\"pt-br\"];exports[\"pt_br\"]=exports[\"pt-br\"];exports[\"ru\"]={edit:\"Редактировать\",del:\"Удалить выбранное\",back:\"Назад\",addNode:\"Добавить узел\",addEdge:\"Добавить ребро\",editNode:\"Редактировать узел\",editEdge:\"Редактировать ребро\",addDescription:\"Кликните в свободное место, чтобы добавить новый узел.\",edgeDescription:\"Кликните на узел и протяните ребро к другому узлу, чтобы соединить их.\",editEdgeDescription:\"Кликните на контрольные точки и перетащите их в узел, чтобы подключиться к нему.\",createEdgeError:\"Невозможно соединить ребра в кластер.\",deleteClusterError:\"Кластеры не могут быть удалены\",editClusterError:\"Кластеры недоступны для редактирования.\"};exports[\"ru_RU\"]=exports[\"ru\"];exports[\"cn\"]={edit:\"编辑\",del:\"删除选定\",back:\"返回\",addNode:\"添加节点\",addEdge:\"添加连接线\",editNode:\"编辑节点\",editEdge:\"编辑连接线\",addDescription:\"单击空白处放置新节点。\",edgeDescription:\"单击某个节点并将该连接线拖动到另一个节点以连接它们。\",editEdgeDescription:\"单击控制节点并将它们拖到节点上连接。\",createEdgeError:\"无法将连接线连接到群集。\",deleteClusterError:\"无法删除群集。\",editClusterError:\"无法编辑群集。\"};exports[\"zh_CN\"]=exports[\"cn\"]},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var CachedImage=function(){function CachedImage(){(0,_classCallCheck3[\"default\"])(this,CachedImage);this.NUM_ITERATIONS=4;this.image=new Image;this.canvas=document.createElement(\"canvas\")}(0,_createClass3[\"default\"])(CachedImage,[{key:\"init\",value:function init(){if(this.initialized())return;this.src=this.image.src;var w=this.image.width;var h=this.image.height;this.width=w;this.height=h;var h2=Math.floor(h/2);var h4=Math.floor(h/4);var h8=Math.floor(h/8);var h16=Math.floor(h/16);var w2=Math.floor(w/2);var w4=Math.floor(w/4);var w8=Math.floor(w/8);var w16=Math.floor(w/16);this.canvas.width=3*w4;this.canvas.height=h2;this.coordinates=[[0,0,w2,h2],[w2,0,w4,h4],[w2,h4,w8,h8],[5*w8,h4,w16,h16]];this._fillMipMap()}},{key:\"initialized\",value:function initialized(){return this.coordinates!==undefined}},{key:\"_fillMipMap\",value:function _fillMipMap(){var ctx=this.canvas.getContext(\"2d\");var to=this.coordinates[0];ctx.drawImage(this.image,to[0],to[1],to[2],to[3]);for(var iterations=1;iterations<this.NUM_ITERATIONS;iterations++){var from=this.coordinates[iterations-1];var _to=this.coordinates[iterations];ctx.drawImage(this.canvas,from[0],from[1],from[2],from[3],_to[0],_to[1],_to[2],_to[3])}}},{key:\"drawImageAtPosition\",value:function drawImageAtPosition(ctx,factor,left,top,width,height){if(!this.initialized())return;if(factor>2){factor*=.5;var iterations=0;while(factor>2&&iterations<this.NUM_ITERATIONS){factor*=.5;iterations+=1}if(iterations>=this.NUM_ITERATIONS){iterations=this.NUM_ITERATIONS-1}var from=this.coordinates[iterations];ctx.drawImage(this.canvas,from[0],from[1],from[2],from[3],left,top,width,height)}else{ctx.drawImage(this.image,left,top,width,height)}}}]);return CachedImage}();exports[\"default\"]=CachedImage},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var Groups=function(){function Groups(){(0,_classCallCheck3[\"default\"])(this,Groups);this.clear();this.defaultIndex=0;this.groupsArray=[];this.groupIndex=0;this.defaultGroups=[{border:\"#2B7CE9\",background:\"#97C2FC\",highlight:{border:\"#2B7CE9\",background:\"#D2E5FF\"},hover:{border:\"#2B7CE9\",background:\"#D2E5FF\"}},{border:\"#FFA500\",background:\"#FFFF00\",highlight:{border:\"#FFA500\",background:\"#FFFFA3\"},hover:{border:\"#FFA500\",background:\"#FFFFA3\"}},{border:\"#FA0A10\",background:\"#FB7E81\",highlight:{border:\"#FA0A10\",background:\"#FFAFB1\"},hover:{border:\"#FA0A10\",background:\"#FFAFB1\"}},{border:\"#41A906\",background:\"#7BE141\",highlight:{border:\"#41A906\",background:\"#A1EC76\"},hover:{border:\"#41A906\",background:\"#A1EC76\"}},{border:\"#E129F0\",background:\"#EB7DF4\",highlight:{border:\"#E129F0\",background:\"#F0B3F5\"},hover:{border:\"#E129F0\",background:\"#F0B3F5\"}},{border:\"#7C29F0\",background:\"#AD85E4\",highlight:{border:\"#7C29F0\",background:\"#D3BDF0\"},hover:{border:\"#7C29F0\",background:\"#D3BDF0\"}},{border:\"#C37F00\",background:\"#FFA807\",highlight:{border:\"#C37F00\",background:\"#FFCA66\"},hover:{border:\"#C37F00\",background:\"#FFCA66\"}},{border:\"#4220FB\",background:\"#6E6EFD\",highlight:{border:\"#4220FB\",background:\"#9B9BFD\"},hover:{border:\"#4220FB\",background:\"#9B9BFD\"}},{border:\"#FD5A77\",background:\"#FFC0CB\",highlight:{border:\"#FD5A77\",background:\"#FFD1D9\"},hover:{border:\"#FD5A77\",background:\"#FFD1D9\"}},{border:\"#4AD63A\",background:\"#C2FABC\",highlight:{border:\"#4AD63A\",background:\"#E6FFE3\"},hover:{border:\"#4AD63A\",background:\"#E6FFE3\"}},{border:\"#990000\",background:\"#EE0000\",highlight:{border:\"#BB0000\",background:\"#FF3333\"},hover:{border:\"#BB0000\",background:\"#FF3333\"}},{border:\"#FF6000\",background:\"#FF6000\",highlight:{border:\"#FF6000\",background:\"#FF6000\"},hover:{border:\"#FF6000\",background:\"#FF6000\"}},{border:\"#97C2FC\",background:\"#2B7CE9\",highlight:{border:\"#D2E5FF\",background:\"#2B7CE9\"},hover:{border:\"#D2E5FF\",background:\"#2B7CE9\"}},{border:\"#399605\",background:\"#255C03\",highlight:{border:\"#399605\",background:\"#255C03\"},hover:{border:\"#399605\",background:\"#255C03\"}},{border:\"#B70054\",background:\"#FF007E\",highlight:{border:\"#B70054\",background:\"#FF007E\"},hover:{border:\"#B70054\",background:\"#FF007E\"}},{border:\"#AD85E4\",background:\"#7C29F0\",highlight:{border:\"#D3BDF0\",background:\"#7C29F0\"},hover:{border:\"#D3BDF0\",background:\"#7C29F0\"}},{border:\"#4557FA\",background:\"#000EA1\",highlight:{border:\"#6E6EFD\",background:\"#000EA1\"},hover:{border:\"#6E6EFD\",background:\"#000EA1\"}},{border:\"#FFC0CB\",background:\"#FD5A77\",highlight:{border:\"#FFD1D9\",background:\"#FD5A77\"},hover:{border:\"#FFD1D9\",background:\"#FD5A77\"}},{border:\"#C2FABC\",background:\"#74D66A\",highlight:{border:\"#E6FFE3\",background:\"#74D66A\"},hover:{border:\"#E6FFE3\",background:\"#74D66A\"}},{border:\"#EE0000\",background:\"#990000\",highlight:{border:\"#FF3333\",background:\"#BB0000\"},hover:{border:\"#FF3333\",background:\"#BB0000\"}}];this.options={};this.defaultOptions={useDefaultGroups:true};util.extend(this.options,this.defaultOptions)}(0,_createClass3[\"default\"])(Groups,[{key:\"setOptions\",value:function setOptions(options){var optionFields=[\"useDefaultGroups\"];if(options!==undefined){for(var groupName in options){if(options.hasOwnProperty(groupName)){if(optionFields.indexOf(groupName)===-1){var group=options[groupName];this.add(groupName,group)}}}}}},{key:\"clear\",value:function clear(){this.groups={};this.groupsArray=[]}},{key:\"get\",value:function get(groupname){var shouldCreate=arguments.length>1&&arguments[1]!==undefined?arguments[1]:true;var group=this.groups[groupname];if(group===undefined&&shouldCreate){if(this.options.useDefaultGroups===false&&this.groupsArray.length>0){var index=this.groupIndex%this.groupsArray.length;this.groupIndex++;group={};group.color=this.groups[this.groupsArray[index]];this.groups[groupname]=group}else{var _index=this.defaultIndex%this.defaultGroups.length;this.defaultIndex++;group={};group.color=this.defaultGroups[_index];this.groups[groupname]=group}}return group}},{key:\"add\",value:function add(groupName,style){this.groups[groupName]=style;this.groupsArray.push(groupName);return style}}]);return Groups}();exports[\"default\"]=Groups},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var DataSet=__webpack_require__(11);var DataView=__webpack_require__(12);var Node=__webpack_require__(47)[\"default\"];var NodesHandler=function(){function NodesHandler(body,images,groups,layoutEngine){var _this=this;(0,_classCallCheck3[\"default\"])(this,NodesHandler);this.body=body;this.images=images;this.groups=groups;this.layoutEngine=layoutEngine;this.body.functions.createNode=this.create.bind(this);this.nodesListeners={add:function add(event,params){_this.add(params.items)},update:function update(event,params){_this.update(params.items,params.data,params.oldData)},remove:function remove(event,params){_this.remove(params.items)}};this.defaultOptions={borderWidth:1,borderWidthSelected:2,brokenImage:undefined,color:{border:\"#2B7CE9\",background:\"#97C2FC\",highlight:{border:\"#2B7CE9\",background:\"#D2E5FF\"},hover:{border:\"#2B7CE9\",background:\"#D2E5FF\"}},fixed:{x:false,y:false},font:{color:\"#343434\",size:14,face:\"arial\",background:\"none\",strokeWidth:0,strokeColor:\"#ffffff\",align:\"center\",vadjust:0,multi:false,bold:{mod:\"bold\"},boldital:{mod:\"bold italic\"},ital:{mod:\"italic\"},mono:{mod:\"\",size:15,face:\"monospace\",vadjust:2}},group:undefined,hidden:false,icon:{face:\"FontAwesome\",code:undefined,size:50,color:\"#2B7CE9\"},image:undefined,label:undefined,labelHighlightBold:true,level:undefined,margin:{top:5,right:5,bottom:5,left:5},mass:1,physics:true,scaling:{min:10,max:30,label:{enabled:false,min:14,max:30,maxVisible:30,drawThreshold:5},customScalingFunction:function customScalingFunction(min,max,total,value){if(max===min){return.5}else{var scale=1/(max-min);return Math.max(0,(value-min)*scale)}}},shadow:{enabled:false,color:\"rgba(0,0,0,0.5)\",size:10,x:5,y:5},shape:\"ellipse\",shapeProperties:{borderDashes:false,borderRadius:6,interpolation:true,useImageSize:false,useBorderWithImage:false},size:25,title:undefined,value:undefined,x:undefined,y:undefined};if(this.defaultOptions.mass<=0){throw\"Internal error: mass in defaultOptions of NodesHandler may not be zero or negative\"}this.options=util.bridgeObject(this.defaultOptions);this.bindEventListeners()}(0,_createClass3[\"default\"])(NodesHandler,[{key:\"bindEventListeners\",value:function bindEventListeners(){var _this2=this;this.body.emitter.on(\"refreshNodes\",this.refresh.bind(this));this.body.emitter.on(\"refresh\",this.refresh.bind(this));this.body.emitter.on(\"destroy\",function(){util.forEach(_this2.nodesListeners,function(callback,event){if(_this2.body.data.nodes)_this2.body.data.nodes.off(event,callback)});delete _this2.body.functions.createNode;delete _this2.nodesListeners.add;delete _this2.nodesListeners.update;delete _this2.nodesListeners.remove;delete _this2.nodesListeners})}},{key:\"setOptions\",value:function setOptions(options){if(options!==undefined){Node.parseOptions(this.options,options);if(options.shape!==undefined){for(var nodeId in this.body.nodes){if(this.body.nodes.hasOwnProperty(nodeId)){this.body.nodes[nodeId].updateShape()}}}if(options.font!==undefined){for(var _nodeId in this.body.nodes){if(this.body.nodes.hasOwnProperty(_nodeId)){this.body.nodes[_nodeId].updateLabelModule();this.body.nodes[_nodeId].needsRefresh()}}}if(options.size!==undefined){for(var _nodeId2 in this.body.nodes){if(this.body.nodes.hasOwnProperty(_nodeId2)){this.body.nodes[_nodeId2].needsRefresh()}}}if(options.hidden!==undefined||options.physics!==undefined){this.body.emitter.emit(\"_dataChanged\")}}}},{key:\"setData\",value:function setData(nodes){var doNotEmit=arguments.length>1&&arguments[1]!==undefined?arguments[1]:false;var oldNodesData=this.body.data.nodes;if(nodes instanceof DataSet||nodes instanceof DataView){this.body.data.nodes=nodes}else if(Array.isArray(nodes)){this.body.data.nodes=new DataSet;this.body.data.nodes.add(nodes)}else if(!nodes){this.body.data.nodes=new DataSet}else{throw new TypeError(\"Array or DataSet expected\")}if(oldNodesData){util.forEach(this.nodesListeners,function(callback,event){oldNodesData.off(event,callback)})}this.body.nodes={};if(this.body.data.nodes){var me=this;util.forEach(this.nodesListeners,function(callback,event){me.body.data.nodes.on(event,callback)});var ids=this.body.data.nodes.getIds();this.add(ids,true)}if(doNotEmit===false){this.body.emitter.emit(\"_dataChanged\")}}},{key:\"add\",value:function add(ids){var doNotEmit=arguments.length>1&&arguments[1]!==undefined?arguments[1]:false;var id=void 0;var newNodes=[];for(var i=0;i<ids.length;i++){id=ids[i];var properties=this.body.data.nodes.get(id);var node=this.create(properties);newNodes.push(node);this.body.nodes[id]=node}this.layoutEngine.positionInitially(newNodes);if(doNotEmit===false){this.body.emitter.emit(\"_dataChanged\")}}},{key:\"update\",value:function update(ids,changedData,oldData){var nodes=this.body.nodes;var dataChanged=false;for(var i=0;i<ids.length;i++){var id=ids[i];var node=nodes[id];var data=changedData[i];if(node!==undefined){if(node.setOptions(data)){dataChanged=true}}else{dataChanged=true;node=this.create(data);nodes[id]=node}}if(!dataChanged&&oldData!==undefined){dataChanged=changedData.some(function(newValue,index){var oldValue=oldData[index];return oldValue&&oldValue.level!==newValue.level})}if(dataChanged===true){this.body.emitter.emit(\"_dataChanged\")}else{this.body.emitter.emit(\"_dataUpdated\")}}},{key:\"remove\",value:function remove(ids){var nodes=this.body.nodes;for(var i=0;i<ids.length;i++){var id=ids[i];delete nodes[id]}this.body.emitter.emit(\"_dataChanged\")}},{key:\"create\",value:function create(properties){var constructorClass=arguments.length>1&&arguments[1]!==undefined?arguments[1]:Node;return new constructorClass(properties,this.body,this.images,this.groups,this.options,this.defaultOptions)}},{key:\"refresh\",value:function refresh(){var _this3=this;var clearPositions=arguments.length>0&&arguments[0]!==undefined?arguments[0]:false;util.forEach(this.body.nodes,function(node,nodeId){var data=_this3.body.data.nodes.get(nodeId);if(data!==undefined){if(clearPositions===true){node.setOptions({x:null,y:null})}node.setOptions({fixed:false});node.setOptions(data)}})}},{key:\"getPositions\",value:function getPositions(ids){var dataArray={};if(ids!==undefined){if(Array.isArray(ids)===true){for(var i=0;i<ids.length;i++){if(this.body.nodes[ids[i]]!==undefined){var node=this.body.nodes[ids[i]];dataArray[ids[i]]={x:Math.round(node.x),y:Math.round(node.y)}}}}else{if(this.body.nodes[ids]!==undefined){var _node=this.body.nodes[ids];dataArray[ids]={x:Math.round(_node.x),y:Math.round(_node.y)}}}}else{for(var _i=0;_i<this.body.nodeIndices.length;_i++){var _node2=this.body.nodes[this.body.nodeIndices[_i]];dataArray[this.body.nodeIndices[_i]]={x:Math.round(_node2.x),y:Math.round(_node2.y)}}}return dataArray}},{key:\"storePositions\",value:function storePositions(){var dataArray=[];var dataset=this.body.data.nodes.getDataSet();for(var nodeId in dataset._data){if(dataset._data.hasOwnProperty(nodeId)){var node=this.body.nodes[nodeId];if(dataset._data[nodeId].x!=Math.round(node.x)||dataset._data[nodeId].y!=Math.round(node.y)){dataArray.push({id:node.id,x:Math.round(node.x),y:Math.round(node.y)})}}}dataset.update(dataArray)}},{key:\"getBoundingBox\",value:function getBoundingBox(nodeId){if(this.body.nodes[nodeId]!==undefined){return this.body.nodes[nodeId].shape.boundingBox}}},{key:\"getConnectedNodes\",value:function getConnectedNodes(nodeId,direction){var nodeList=[];if(this.body.nodes[nodeId]!==undefined){var node=this.body.nodes[nodeId];var nodeObj={};for(var i=0;i<node.edges.length;i++){var edge=node.edges[i];if(direction!==\"to\"&&edge.toId==node.id){if(nodeObj[edge.fromId]===undefined){nodeList.push(edge.fromId);nodeObj[edge.fromId]=true}}else if(direction!==\"from\"&&edge.fromId==node.id){if(nodeObj[edge.toId]===undefined){nodeList.push(edge.toId);nodeObj[edge.toId]=true}}}}return nodeList}},{key:\"getConnectedEdges\",value:function getConnectedEdges(nodeId){var edgeList=[];if(this.body.nodes[nodeId]!==undefined){var node=this.body.nodes[nodeId];for(var i=0;i<node.edges.length;i++){edgeList.push(node.edges[i].id)}}else{console.log(\"NodeId provided for getConnectedEdges does not exist. Provided: \",nodeId)}return edgeList}},{key:\"moveNode\",value:function moveNode(nodeId,x,y){var _this4=this;if(this.body.nodes[nodeId]!==undefined){this.body.nodes[nodeId].x=Number(x);this.body.nodes[nodeId].y=Number(y);setTimeout(function(){_this4.body.emitter.emit(\"startSimulation\")},0)}else{console.log(\"Node id supplied to moveNode does not exist. Provided: \",nodeId)}}}]);return NodesHandler}();exports[\"default\"]=NodesHandler},function(module,exports,__webpack_require__){module.exports={default:__webpack_require__(189),__esModule:true}},function(module,exports,__webpack_require__){__webpack_require__(49);__webpack_require__(60);module.exports=__webpack_require__(190)},function(module,exports,__webpack_require__){var classof=__webpack_require__(86);var ITERATOR=__webpack_require__(13)(\"iterator\");var Iterators=__webpack_require__(31);module.exports=__webpack_require__(7).isIterable=function(it){var O=Object(it);return O[ITERATOR]!==undefined||\"@@iterator\"in O||Iterators.hasOwnProperty(classof(O))}},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var LabelAccumulator=__webpack_require__(192)[\"default\"];var ComponentUtil=__webpack_require__(48)[\"default\"];var LabelSplitter=function(){function LabelSplitter(ctx,parent,selected,hover){var _this=this;(0,_classCallCheck3[\"default\"])(this,LabelSplitter);this.ctx=ctx;this.parent=parent;var textWidth=function textWidth(text,mod){if(text===undefined)return 0;var values=_this.parent.getFormattingValues(ctx,selected,hover,mod);var width=0;if(text!==\"\"){var measure=_this.ctx.measureText(text);width=measure.width}return{width:width,values:values}};this.lines=new LabelAccumulator(textWidth)}(0,_createClass3[\"default\"])(LabelSplitter,[{key:\"process\",value:function process(text){if(!ComponentUtil.isValidLabel(text)){return this.lines.finalize()}var font=this.parent.fontOptions;text=text.replace(/\\r\\n/g,\"\\n\");text=text.replace(/\\r/g,\"\\n\");var nlLines=String(text).split(\"\\n\");var lineCount=nlLines.length;if(font.multi){for(var i=0;i<lineCount;i++){var blocks=this.splitBlocks(nlLines[i],font.multi);if(blocks===undefined)continue;if(blocks.length===0){this.lines.newLine(\"\");continue}if(font.maxWdt>0){for(var j=0;j<blocks.length;j++){var mod=blocks[j].mod;var _text=blocks[j].text;this.splitStringIntoLines(_text,mod,true)}}else{for(var _j=0;_j<blocks.length;_j++){var _mod=blocks[_j].mod;var _text2=blocks[_j].text;this.lines.append(_text2,_mod)}}this.lines.newLine()}}else{if(font.maxWdt>0){for(var _i=0;_i<lineCount;_i++){this.splitStringIntoLines(nlLines[_i])}}else{for(var _i2=0;_i2<lineCount;_i2++){this.lines.newLine(nlLines[_i2])}}}return this.lines.finalize()}},{key:\"decodeMarkupSystem\",value:function decodeMarkupSystem(markupSystem){var system=\"none\";if(markupSystem===\"markdown\"||markupSystem===\"md\"){system=\"markdown\"}else if(markupSystem===true||markupSystem===\"html\"){system=\"html\"}return system}},{key:\"splitHtmlBlocks\",value:function splitHtmlBlocks(text){var blocks=[];var s={bold:false,ital:false,mono:false,spacing:false,position:0,buffer:\"\",modStack:[]};s.mod=function(){return this.modStack.length===0?\"normal\":this.modStack[0]};s.modName=function(){if(this.modStack.length===0)return\"normal\";else if(this.modStack[0]===\"mono\")return\"mono\";else{if(s.bold&&s.ital){return\"boldital\"}else if(s.bold){return\"bold\"}else if(s.ital){return\"ital\"}}};s.emitBlock=function(){var override=arguments.length>0&&arguments[0]!==undefined?arguments[0]:false;if(this.spacing){this.add(\" \");this.spacing=false}if(this.buffer.length>0){blocks.push({text:this.buffer,mod:this.modName()});this.buffer=\"\"}};s.add=function(text){if(text===\" \"){s.spacing=true}if(s.spacing){this.buffer+=\" \";this.spacing=false}if(text!=\" \"){this.buffer+=text}};while(s.position<text.length){var ch=text.charAt(s.position);if(/[ \\t]/.test(ch)){if(!s.mono){s.spacing=true}else{s.add(ch)}}else if(/</.test(ch)){if(!s.mono&&!s.bold&&/<b>/.test(text.substr(s.position,3))){s.emitBlock();s.bold=true;s.modStack.unshift(\"bold\");s.position+=2}else if(!s.mono&&!s.ital&&/<i>/.test(text.substr(s.position,3))){s.emitBlock();s.ital=true;s.modStack.unshift(\"ital\");s.position+=2}else if(!s.mono&&/<code>/.test(text.substr(s.position,6))){s.emitBlock();s.mono=true;s.modStack.unshift(\"mono\");s.position+=5}else if(!s.mono&&s.mod()===\"bold\"&&/<\\/b>/.test(text.substr(s.position,4))){s.emitBlock();s.bold=false;s.modStack.shift();s.position+=3}else if(!s.mono&&s.mod()===\"ital\"&&/<\\/i>/.test(text.substr(s.position,4))){s.emitBlock();s.ital=false;s.modStack.shift();s.position+=3}else if(s.mod()===\"mono\"&&/<\\/code>/.test(text.substr(s.position,7))){s.emitBlock();s.mono=false;s.modStack.shift();s.position+=6}else{s.add(ch)}}else if(/&/.test(ch)){if(/</.test(text.substr(s.position,4))){s.add(\"<\");s.position+=3}else if(/&/.test(text.substr(s.position,5))){s.add(\"&\");s.position+=4}else{s.add(\"&\")}}else{s.add(ch)}s.position++}s.emitBlock();return blocks}},{key:\"splitMarkdownBlocks\",value:function splitMarkdownBlocks(text){var blocks=[];var s={bold:false,ital:false,mono:false,beginable:true,spacing:false,position:0,buffer:\"\",modStack:[]};s.mod=function(){return this.modStack.length===0?\"normal\":this.modStack[0]};s.modName=function(){if(this.modStack.length===0)return\"normal\";else if(this.modStack[0]===\"mono\")return\"mono\";else{if(s.bold&&s.ital){return\"boldital\"}else if(s.bold){return\"bold\"}else if(s.ital){return\"ital\"}}};s.emitBlock=function(){var override=arguments.length>0&&arguments[0]!==undefined?arguments[0]:false;if(this.spacing){this.add(\" \");this.spacing=false}if(this.buffer.length>0){blocks.push({text:this.buffer,mod:this.modName()});this.buffer=\"\"}};s.add=function(text){if(text===\" \"){s.spacing=true}if(s.spacing){this.buffer+=\" \";this.spacing=false}if(text!=\" \"){this.buffer+=text}};while(s.position<text.length){var ch=text.charAt(s.position);if(/[ \\t]/.test(ch)){if(!s.mono){s.spacing=true}else{s.add(ch)}s.beginable=true}else if(/\\\\/.test(ch)){if(s.position<text.length+1){s.position++;ch=text.charAt(s.position);if(/ \\t/.test(ch)){s.spacing=true}else{s.add(ch);s.beginable=false}}}else if(!s.mono&&!s.bold&&(s.beginable||s.spacing)&&/\\*/.test(ch)){s.emitBlock();s.bold=true;s.modStack.unshift(\"bold\")}else if(!s.mono&&!s.ital&&(s.beginable||s.spacing)&&/\\_/.test(ch)){s.emitBlock();s.ital=true;s.modStack.unshift(\"ital\")}else if(!s.mono&&(s.beginable||s.spacing)&&/`/.test(ch)){s.emitBlock();s.mono=true;s.modStack.unshift(\"mono\")}else if(!s.mono&&s.mod()===\"bold\"&&/\\*/.test(ch)){if(s.position===text.length-1||/[.,_` \\t\\n]/.test(text.charAt(s.position+1))){s.emitBlock();s.bold=false;s.modStack.shift()}else{s.add(ch)}}else if(!s.mono&&s.mod()===\"ital\"&&/\\_/.test(ch)){if(s.position===text.length-1||/[.,*` \\t\\n]/.test(text.charAt(s.position+1))){s.emitBlock();s.ital=false;s.modStack.shift()}else{s.add(ch)}}else if(s.mono&&s.mod()===\"mono\"&&/`/.test(ch)){if(s.position===text.length-1||/[.,*_ \\t\\n]/.test(text.charAt(s.position+1))){s.emitBlock();s.mono=false;s.modStack.shift()}else{s.add(ch)}}else{s.add(ch);s.beginable=false}s.position++}s.emitBlock();return blocks}},{key:\"splitBlocks\",value:function splitBlocks(text,markupSystem){var system=this.decodeMarkupSystem(markupSystem);if(system===\"none\"){return[{text:text,mod:\"normal\"}]}else if(system===\"markdown\"){return this.splitMarkdownBlocks(text)}else if(system===\"html\"){return this.splitHtmlBlocks(text)}}},{key:\"overMaxWidth\",value:function overMaxWidth(text){var width=this.ctx.measureText(text).width;return this.lines.curWidth()+width>this.parent.fontOptions.maxWdt}},{key:\"getLongestFit\",value:function getLongestFit(words){var text=\"\";var w=0;while(w<words.length){var pre=text===\"\"?\"\":\" \";var newText=text+pre+words[w];if(this.overMaxWidth(newText))break;text=newText;w++}return w}},{key:\"getLongestFitWord\",value:function getLongestFitWord(words){var w=0;while(w<words.length){if(this.overMaxWidth(words.slice(0,w)))break;w++}return w}},{key:\"splitStringIntoLines\",value:function splitStringIntoLines(str){var mod=arguments.length>1&&arguments[1]!==undefined?arguments[1]:\"normal\";var appendLast=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false;str=str.replace(/^( +)/g,\"$1\\r\");str=str.replace(/([^\\r][^ ]*)( +)/g,\"$1\\r$2\\r\");var words=str.split(\"\\r\");while(words.length>0){var w=this.getLongestFit(words);if(w===0){var word=words[0];var x=this.getLongestFitWord(word);this.lines.newLine(word.slice(0,x),mod);words[0]=word.slice(x)}else{var newW=w;if(words[w-1]===\" \"){w--}else if(words[newW]===\" \"){newW++}var text=words.slice(0,w).join(\"\");if(w==words.length&&appendLast){this.lines.append(text,mod)}else{this.lines.newLine(text,mod)}words=words.slice(newW)}}}}]);return LabelSplitter}();exports[\"default\"]=LabelSplitter},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _assign=__webpack_require__(90);var _assign2=_interopRequireDefault(_assign);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var LabelAccumulator=function(){function LabelAccumulator(measureText){(0,_classCallCheck3[\"default\"])(this,LabelAccumulator);this.measureText=measureText;this.current=0;this.width=0;this.height=0;this.lines=[]}(0,_createClass3[\"default\"])(LabelAccumulator,[{key:\"_add\",value:function _add(l,text){var mod=arguments.length>2&&arguments[2]!==undefined?arguments[2]:\"normal\";if(this.lines[l]===undefined){this.lines[l]={width:0,height:0,blocks:[]}}var tmpText=text;if(text===undefined||text===\"\")tmpText=\" \";var result=this.measureText(tmpText,mod);var block=(0,_assign2[\"default\"])({},result.values);block.text=text;block.width=result.width;block.mod=mod;if(text===undefined||text===\"\"){block.width=0}this.lines[l].blocks.push(block);this.lines[l].width+=block.width}},{key:\"curWidth\",value:function curWidth(){var line=this.lines[this.current];if(line===undefined)return 0;return line.width}},{key:\"append\",value:function append(text){var mod=arguments.length>1&&arguments[1]!==undefined?arguments[1]:\"normal\";this._add(this.current,text,mod)}},{key:\"newLine\",value:function newLine(text){var mod=arguments.length>1&&arguments[1]!==undefined?arguments[1]:\"normal\";this._add(this.current,text,mod);this.current++}},{key:\"determineLineHeights\",value:function determineLineHeights(){for(var k=0;k<this.lines.length;k++){var line=this.lines[k];var height=0;if(line.blocks!==undefined){for(var l=0;l<line.blocks.length;l++){var block=line.blocks[l];if(height<block.height){height=block.height}}}line.height=height}}},{key:\"determineLabelSize\",value:function determineLabelSize(){var width=0;var height=0;for(var k=0;k<this.lines.length;k++){var line=this.lines[k];if(line.width>width){width=line.width}height+=line.height}this.width=width;this.height=height}},{key:\"removeEmptyBlocks\",value:function removeEmptyBlocks(){var tmpLines=[];for(var k=0;k<this.lines.length;k++){var line=this.lines[k];if(line.blocks.length===0)continue;if(k===this.lines.length-1){if(line.width===0)continue}var tmpLine={};(0,_assign2[\"default\"])(tmpLine,line);tmpLine.blocks=[];var firstEmptyBlock=void 0;var tmpBlocks=[];for(var l=0;l<line.blocks.length;l++){var block=line.blocks[l];if(block.width!==0){tmpBlocks.push(block)}else{if(firstEmptyBlock===undefined){firstEmptyBlock=block}}}if(tmpBlocks.length===0&&firstEmptyBlock!==undefined){tmpBlocks.push(firstEmptyBlock)}tmpLine.blocks=tmpBlocks;tmpLines.push(tmpLine)}return tmpLines}},{key:\"finalize\",value:function finalize(){this.determineLineHeights();this.determineLabelSize();var tmpLines=this.removeEmptyBlocks();return{width:this.width,height:this.height,lines:tmpLines}}}]);return LabelAccumulator}();exports[\"default\"]=LabelAccumulator},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _NodeBase2=__webpack_require__(23);var _NodeBase3=_interopRequireDefault(_NodeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Box=function(_NodeBase){(0,_inherits3[\"default\"])(Box,_NodeBase);function Box(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,Box);var _this=(0,_possibleConstructorReturn3[\"default\"])(this,(Box.__proto__||(0,_getPrototypeOf2[\"default\"])(Box)).call(this,options,body,labelModule));_this._setMargins(labelModule);return _this}(0,_createClass3[\"default\"])(Box,[{key:\"resize\",value:function resize(ctx){var selected=arguments.length>1&&arguments[1]!==undefined?arguments[1]:this.selected;var hover=arguments.length>2&&arguments[2]!==undefined?arguments[2]:this.hover;if(this.needsRefresh(selected,hover)){var dimensions=this.getDimensionsFromLabel(ctx,selected,hover);this.width=dimensions.width+this.margin.right+this.margin.left;this.height=dimensions.height+this.margin.top+this.margin.bottom;this.radius=this.width/2}}},{key:\"draw\",value:function draw(ctx,x,y,selected,hover,values){this.resize(ctx,selected,hover);this.left=x-this.width/2;this.top=y-this.height/2;this.initContextForDraw(ctx,values);ctx.roundRect(this.left,this.top,this.width,this.height,values.borderRadius);this.performFill(ctx,values);this.updateBoundingBox(x,y,ctx,selected,hover);this.labelModule.draw(ctx,this.left+this.textSize.width/2+this.margin.left,this.top+this.textSize.height/2+this.margin.top,selected,hover)}},{key:\"updateBoundingBox\",value:function updateBoundingBox(x,y,ctx,selected,hover){this._updateBoundingBox(x,y,ctx,selected,hover)\n;var borderRadius=this.options.shapeProperties.borderRadius;this._addBoundingBoxMargin(borderRadius)}},{key:\"distanceToBorder\",value:function distanceToBorder(ctx,angle){this.resize(ctx);var borderWidth=this.options.borderWidth;return Math.min(Math.abs(this.width/2/Math.cos(angle)),Math.abs(this.height/2/Math.sin(angle)))+borderWidth}}]);return Box}(_NodeBase3[\"default\"]);exports[\"default\"]=Box},function(module,exports,__webpack_require__){__webpack_require__(195);module.exports=__webpack_require__(7).Object.getPrototypeOf},function(module,exports,__webpack_require__){var toObject=__webpack_require__(41);var $getPrototypeOf=__webpack_require__(85);__webpack_require__(87)(\"getPrototypeOf\",function(){return function getPrototypeOf(it){return $getPrototypeOf(toObject(it))}})},function(module,exports,__webpack_require__){module.exports={default:__webpack_require__(197),__esModule:true}},function(module,exports,__webpack_require__){__webpack_require__(198);module.exports=__webpack_require__(7).Object.setPrototypeOf},function(module,exports,__webpack_require__){var $export=__webpack_require__(17);$export($export.S,\"Object\",{setPrototypeOf:__webpack_require__(199).set})},function(module,exports,__webpack_require__){var isObject=__webpack_require__(32);var anObject=__webpack_require__(27);var check=function(O,proto){anObject(O);if(!isObject(proto)&&proto!==null)throw TypeError(proto+\": can't set as prototype!\")};module.exports={set:Object.setPrototypeOf||(\"__proto__\"in{}?function(test,buggy,set){try{set=__webpack_require__(80)(Function.call,__webpack_require__(89).f(Object.prototype,\"__proto__\").set,2);set(test,[]);buggy=!(test instanceof Array)}catch(e){buggy=true}return function setPrototypeOf(O,proto){check(O,proto);if(buggy)O.__proto__=proto;else set(O,proto);return O}}({},false):undefined),check:check}},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _CircleImageBase2=__webpack_require__(73);var _CircleImageBase3=_interopRequireDefault(_CircleImageBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Circle=function(_CircleImageBase){(0,_inherits3[\"default\"])(Circle,_CircleImageBase);function Circle(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,Circle);var _this=(0,_possibleConstructorReturn3[\"default\"])(this,(Circle.__proto__||(0,_getPrototypeOf2[\"default\"])(Circle)).call(this,options,body,labelModule));_this._setMargins(labelModule);return _this}(0,_createClass3[\"default\"])(Circle,[{key:\"resize\",value:function resize(ctx){var selected=arguments.length>1&&arguments[1]!==undefined?arguments[1]:this.selected;var hover=arguments.length>2&&arguments[2]!==undefined?arguments[2]:this.hover;if(this.needsRefresh(selected,hover)){var dimensions=this.getDimensionsFromLabel(ctx,selected,hover);var diameter=Math.max(dimensions.width+this.margin.right+this.margin.left,dimensions.height+this.margin.top+this.margin.bottom);this.options.size=diameter/2;this.width=diameter;this.height=diameter;this.radius=this.width/2}}},{key:\"draw\",value:function draw(ctx,x,y,selected,hover,values){this.resize(ctx,selected,hover);this.left=x-this.width/2;this.top=y-this.height/2;this._drawRawCircle(ctx,x,y,values);this.updateBoundingBox(x,y);this.labelModule.draw(ctx,this.left+this.textSize.width/2+this.margin.left,y,selected,hover)}},{key:\"updateBoundingBox\",value:function updateBoundingBox(x,y){this.boundingBox.top=y-this.options.size;this.boundingBox.left=x-this.options.size;this.boundingBox.right=x+this.options.size;this.boundingBox.bottom=y+this.options.size}},{key:\"distanceToBorder\",value:function distanceToBorder(ctx,angle){this.resize(ctx);return this.width*.5}}]);return Circle}(_CircleImageBase3[\"default\"]);exports[\"default\"]=Circle},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _CircleImageBase2=__webpack_require__(73);var _CircleImageBase3=_interopRequireDefault(_CircleImageBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var CircularImage=function(_CircleImageBase){(0,_inherits3[\"default\"])(CircularImage,_CircleImageBase);function CircularImage(options,body,labelModule,imageObj,imageObjAlt){(0,_classCallCheck3[\"default\"])(this,CircularImage);var _this=(0,_possibleConstructorReturn3[\"default\"])(this,(CircularImage.__proto__||(0,_getPrototypeOf2[\"default\"])(CircularImage)).call(this,options,body,labelModule));_this.setImages(imageObj,imageObjAlt);return _this}(0,_createClass3[\"default\"])(CircularImage,[{key:\"resize\",value:function resize(ctx){var selected=arguments.length>1&&arguments[1]!==undefined?arguments[1]:this.selected;var hover=arguments.length>2&&arguments[2]!==undefined?arguments[2]:this.hover;var imageAbsent=this.imageObj.src===undefined||this.imageObj.width===undefined||this.imageObj.height===undefined;if(imageAbsent){var diameter=this.options.size*2;this.width=diameter;this.height=diameter;this.radius=.5*this.width;return}if(this.needsRefresh(selected,hover)){this._resizeImage()}}},{key:\"draw\",value:function draw(ctx,x,y,selected,hover,values){this.switchImages(selected);this.resize();this.left=x-this.width/2;this.top=y-this.height/2;this._drawRawCircle(ctx,x,y,values);ctx.save();ctx.clip();this._drawImageAtPosition(ctx,values);ctx.restore();this._drawImageLabel(ctx,x,y,selected,hover);this.updateBoundingBox(x,y)}},{key:\"updateBoundingBox\",value:function updateBoundingBox(x,y){this.boundingBox.top=y-this.options.size;this.boundingBox.left=x-this.options.size;this.boundingBox.right=x+this.options.size;this.boundingBox.bottom=y+this.options.size;this.boundingBox.left=Math.min(this.boundingBox.left,this.labelModule.size.left);this.boundingBox.right=Math.max(this.boundingBox.right,this.labelModule.size.left+this.labelModule.size.width);this.boundingBox.bottom=Math.max(this.boundingBox.bottom,this.boundingBox.bottom+this.labelOffset)}},{key:\"distanceToBorder\",value:function distanceToBorder(ctx,angle){this.resize(ctx);return this.width*.5}}]);return CircularImage}(_CircleImageBase3[\"default\"]);exports[\"default\"]=CircularImage},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _NodeBase2=__webpack_require__(23);var _NodeBase3=_interopRequireDefault(_NodeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Database=function(_NodeBase){(0,_inherits3[\"default\"])(Database,_NodeBase);function Database(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,Database);var _this=(0,_possibleConstructorReturn3[\"default\"])(this,(Database.__proto__||(0,_getPrototypeOf2[\"default\"])(Database)).call(this,options,body,labelModule));_this._setMargins(labelModule);return _this}(0,_createClass3[\"default\"])(Database,[{key:\"resize\",value:function resize(ctx,selected,hover){if(this.needsRefresh(selected,hover)){var dimensions=this.getDimensionsFromLabel(ctx,selected,hover);var size=dimensions.width+this.margin.right+this.margin.left;this.width=size;this.height=size;this.radius=this.width/2}}},{key:\"draw\",value:function draw(ctx,x,y,selected,hover,values){this.resize(ctx,selected,hover);this.left=x-this.width/2;this.top=y-this.height/2;this.initContextForDraw(ctx,values);ctx.database(x-this.width/2,y-this.height/2,this.width,this.height);this.performFill(ctx,values);this.updateBoundingBox(x,y,ctx,selected,hover);this.labelModule.draw(ctx,this.left+this.textSize.width/2+this.margin.left,this.top+this.textSize.height/2+this.margin.top,selected,hover)}},{key:\"distanceToBorder\",value:function distanceToBorder(ctx,angle){return this._distanceToBorder(ctx,angle)}}]);return Database}(_NodeBase3[\"default\"]);exports[\"default\"]=Database},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _ShapeBase2=__webpack_require__(24);var _ShapeBase3=_interopRequireDefault(_ShapeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Diamond=function(_ShapeBase){(0,_inherits3[\"default\"])(Diamond,_ShapeBase);function Diamond(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,Diamond);return(0,_possibleConstructorReturn3[\"default\"])(this,(Diamond.__proto__||(0,_getPrototypeOf2[\"default\"])(Diamond)).call(this,options,body,labelModule))}(0,_createClass3[\"default\"])(Diamond,[{key:\"draw\",value:function draw(ctx,x,y,selected,hover,values){this._drawShape(ctx,\"diamond\",4,x,y,selected,hover,values)}},{key:\"distanceToBorder\",value:function distanceToBorder(ctx,angle){return this._distanceToBorder(ctx,angle)}}]);return Diamond}(_ShapeBase3[\"default\"]);exports[\"default\"]=Diamond},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _ShapeBase2=__webpack_require__(24);var _ShapeBase3=_interopRequireDefault(_ShapeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Dot=function(_ShapeBase){(0,_inherits3[\"default\"])(Dot,_ShapeBase);function Dot(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,Dot);return(0,_possibleConstructorReturn3[\"default\"])(this,(Dot.__proto__||(0,_getPrototypeOf2[\"default\"])(Dot)).call(this,options,body,labelModule))}(0,_createClass3[\"default\"])(Dot,[{key:\"draw\",value:function draw(ctx,x,y,selected,hover,values){this._drawShape(ctx,\"circle\",2,x,y,selected,hover,values)}},{key:\"distanceToBorder\",value:function distanceToBorder(ctx,angle){this.resize(ctx);return this.options.size}}]);return Dot}(_ShapeBase3[\"default\"]);exports[\"default\"]=Dot},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _NodeBase2=__webpack_require__(23);var _NodeBase3=_interopRequireDefault(_NodeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Ellipse=function(_NodeBase){(0,_inherits3[\"default\"])(Ellipse,_NodeBase);function Ellipse(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,Ellipse);return(0,_possibleConstructorReturn3[\"default\"])(this,(Ellipse.__proto__||(0,_getPrototypeOf2[\"default\"])(Ellipse)).call(this,options,body,labelModule))}(0,_createClass3[\"default\"])(Ellipse,[{key:\"resize\",value:function resize(ctx){var selected=arguments.length>1&&arguments[1]!==undefined?arguments[1]:this.selected;var hover=arguments.length>2&&arguments[2]!==undefined?arguments[2]:this.hover;if(this.needsRefresh(selected,hover)){var dimensions=this.getDimensionsFromLabel(ctx,selected,hover);this.height=dimensions.height*2;this.width=dimensions.width+dimensions.height;this.radius=.5*this.width}}},{key:\"draw\",value:function draw(ctx,x,y,selected,hover,values){this.resize(ctx,selected,hover);this.left=x-this.width*.5;this.top=y-this.height*.5;this.initContextForDraw(ctx,values);ctx.ellipse_vis(this.left,this.top,this.width,this.height);this.performFill(ctx,values);this.updateBoundingBox(x,y,ctx,selected,hover);this.labelModule.draw(ctx,x,y,selected,hover)}},{key:\"distanceToBorder\",value:function distanceToBorder(ctx,angle){this.resize(ctx);var a=this.width*.5;var b=this.height*.5;var w=Math.sin(angle)*a;var h=Math.cos(angle)*b;return a*b/Math.sqrt(w*w+h*h)}}]);return Ellipse}(_NodeBase3[\"default\"]);exports[\"default\"]=Ellipse},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _NodeBase2=__webpack_require__(23);var _NodeBase3=_interopRequireDefault(_NodeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Icon=function(_NodeBase){(0,_inherits3[\"default\"])(Icon,_NodeBase);function Icon(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,Icon);var _this=(0,_possibleConstructorReturn3[\"default\"])(this,(Icon.__proto__||(0,_getPrototypeOf2[\"default\"])(Icon)).call(this,options,body,labelModule));_this._setMargins(labelModule);return _this}(0,_createClass3[\"default\"])(Icon,[{key:\"resize\",value:function resize(ctx,selected,hover){if(this.needsRefresh(selected,hover)){this.iconSize={width:Number(this.options.icon.size),height:Number(this.options.icon.size)};this.width=this.iconSize.width+this.margin.right+this.margin.left;this.height=this.iconSize.height+this.margin.top+this.margin.bottom;this.radius=.5*this.width}}},{key:\"draw\",value:function draw(ctx,x,y,selected,hover,values){this.resize(ctx,selected,hover);this.options.icon.size=this.options.icon.size||50;this.left=x-this.width/2;this.top=y-this.height/2;this._icon(ctx,x,y,selected,hover,values);if(this.options.label!==undefined){var iconTextSpacing=5;this.labelModule.draw(ctx,this.left+this.iconSize.width/2+this.margin.left,y+this.height/2+iconTextSpacing,selected)}this.updateBoundingBox(x,y)}},{key:\"updateBoundingBox\",value:function updateBoundingBox(x,y){this.boundingBox.top=y-this.options.icon.size*.5;this.boundingBox.left=x-this.options.icon.size*.5;this.boundingBox.right=x+this.options.icon.size*.5;this.boundingBox.bottom=y+this.options.icon.size*.5;if(this.options.label!==undefined&&this.labelModule.size.width>0){var iconTextSpacing=5;this.boundingBox.left=Math.min(this.boundingBox.left,this.labelModule.size.left);this.boundingBox.right=Math.max(this.boundingBox.right,this.labelModule.size.left+this.labelModule.size.width);this.boundingBox.bottom=Math.max(this.boundingBox.bottom,this.boundingBox.bottom+this.labelModule.size.height+iconTextSpacing)}}},{key:\"_icon\",value:function _icon(ctx,x,y,selected,hover,values){var iconSize=Number(this.options.icon.size);if(this.options.icon.code!==undefined){ctx.font=(selected?\"bold \":\"\")+iconSize+\"px \"+this.options.icon.face;ctx.fillStyle=this.options.icon.color||\"black\";ctx.textAlign=\"center\";ctx.textBaseline=\"middle\";this.enableShadow(ctx,values);ctx.fillText(this.options.icon.code,x,y);this.disableShadow(ctx,values)}else{console.error(\"When using the icon shape, you need to define the code in the icon options object. This can be done per node or globally.\")}}},{key:\"distanceToBorder\",value:function distanceToBorder(ctx,angle){return this._distanceToBorder(ctx,angle)}}]);return Icon}(_NodeBase3[\"default\"]);exports[\"default\"]=Icon},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _CircleImageBase2=__webpack_require__(73);var _CircleImageBase3=_interopRequireDefault(_CircleImageBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Image=function(_CircleImageBase){(0,_inherits3[\"default\"])(Image,_CircleImageBase);function Image(options,body,labelModule,imageObj,imageObjAlt){(0,_classCallCheck3[\"default\"])(this,Image);var _this=(0,_possibleConstructorReturn3[\"default\"])(this,(Image.__proto__||(0,_getPrototypeOf2[\"default\"])(Image)).call(this,options,body,labelModule));_this.setImages(imageObj,imageObjAlt);return _this}(0,_createClass3[\"default\"])(Image,[{key:\"resize\",value:function resize(ctx){var selected=arguments.length>1&&arguments[1]!==undefined?arguments[1]:this.selected;var hover=arguments.length>2&&arguments[2]!==undefined?arguments[2]:this.hover;var imageAbsent=this.imageObj.src===undefined||this.imageObj.width===undefined||this.imageObj.height===undefined;if(imageAbsent){var side=this.options.size*2;this.width=side;this.height=side;return}if(this.needsRefresh(selected,hover)){this._resizeImage()}}},{key:\"draw\",value:function draw(ctx,x,y,selected,hover,values){this.switchImages(selected);this.resize();this.left=x-this.width/2;this.top=y-this.height/2;if(this.options.shapeProperties.useBorderWithImage===true){var neutralborderWidth=this.options.borderWidth;var selectionLineWidth=this.options.borderWidthSelected||2*this.options.borderWidth;var borderWidth=(selected?selectionLineWidth:neutralborderWidth)/this.body.view.scale;ctx.lineWidth=Math.min(this.width,borderWidth);ctx.beginPath();ctx.strokeStyle=selected?this.options.color.highlight.border:hover?this.options.color.hover.border:this.options.color.border;ctx.fillStyle=selected?this.options.color.highlight.background:hover?this.options.color.hover.background:this.options.color.background;ctx.rect(this.left-.5*ctx.lineWidth,this.top-.5*ctx.lineWidth,this.width+ctx.lineWidth,this.height+ctx.lineWidth);ctx.fill();this.performStroke(ctx,values);ctx.closePath()}this._drawImageAtPosition(ctx,values);this._drawImageLabel(ctx,x,y,selected,hover);this.updateBoundingBox(x,y)}},{key:\"updateBoundingBox\",value:function updateBoundingBox(x,y){this.resize();this._updateBoundingBox(x,y);if(this.options.label!==undefined&&this.labelModule.size.width>0){this.boundingBox.left=Math.min(this.boundingBox.left,this.labelModule.size.left);this.boundingBox.right=Math.max(this.boundingBox.right,this.labelModule.size.left+this.labelModule.size.width);this.boundingBox.bottom=Math.max(this.boundingBox.bottom,this.boundingBox.bottom+this.labelOffset)}}},{key:\"distanceToBorder\",value:function distanceToBorder(ctx,angle){return this._distanceToBorder(ctx,angle)}}]);return Image}(_CircleImageBase3[\"default\"]);exports[\"default\"]=Image},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _ShapeBase2=__webpack_require__(24);var _ShapeBase3=_interopRequireDefault(_ShapeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Square=function(_ShapeBase){(0,_inherits3[\"default\"])(Square,_ShapeBase);function Square(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,Square);return(0,_possibleConstructorReturn3[\"default\"])(this,(Square.__proto__||(0,_getPrototypeOf2[\"default\"])(Square)).call(this,options,body,labelModule))}(0,_createClass3[\"default\"])(Square,[{key:\"draw\",value:function draw(ctx,x,y,selected,hover,values){this._drawShape(ctx,\"square\",2,x,y,selected,hover,values)}},{key:\"distanceToBorder\",value:function distanceToBorder(ctx,angle){return this._distanceToBorder(ctx,angle)}}]);return Square}(_ShapeBase3[\"default\"]);exports[\"default\"]=Square},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _ShapeBase2=__webpack_require__(24);var _ShapeBase3=_interopRequireDefault(_ShapeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Hexagon=function(_ShapeBase){(0,_inherits3[\"default\"])(Hexagon,_ShapeBase);function Hexagon(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,Hexagon);return(0,_possibleConstructorReturn3[\"default\"])(this,(Hexagon.__proto__||(0,_getPrototypeOf2[\"default\"])(Hexagon)).call(this,options,body,labelModule))}(0,_createClass3[\"default\"])(Hexagon,[{key:\"draw\",value:function draw(ctx,x,y,selected,hover,values){this._drawShape(ctx,\"hexagon\",4,x,y,selected,hover,values)}},{key:\"distanceToBorder\",value:function distanceToBorder(ctx,angle){return this._distanceToBorder(ctx,angle)}}]);return Hexagon}(_ShapeBase3[\"default\"]);exports[\"default\"]=Hexagon},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _ShapeBase2=__webpack_require__(24);var _ShapeBase3=_interopRequireDefault(_ShapeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Star=function(_ShapeBase){(0,_inherits3[\"default\"])(Star,_ShapeBase);function Star(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,Star);return(0,_possibleConstructorReturn3[\"default\"])(this,(Star.__proto__||(0,_getPrototypeOf2[\"default\"])(Star)).call(this,options,body,labelModule))}(0,_createClass3[\"default\"])(Star,[{key:\"draw\",value:function draw(ctx,x,y,selected,hover,values){this._drawShape(ctx,\"star\",4,x,y,selected,hover,values)}},{key:\"distanceToBorder\",value:function distanceToBorder(ctx,angle){return this._distanceToBorder(ctx,angle)}}]);return Star}(_ShapeBase3[\"default\"]);exports[\"default\"]=Star},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _NodeBase2=__webpack_require__(23);var _NodeBase3=_interopRequireDefault(_NodeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Text=function(_NodeBase){(0,_inherits3[\"default\"])(Text,_NodeBase);function Text(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,Text);var _this=(0,_possibleConstructorReturn3[\"default\"])(this,(Text.__proto__||(0,_getPrototypeOf2[\"default\"])(Text)).call(this,options,body,labelModule));_this._setMargins(labelModule);return _this}(0,_createClass3[\"default\"])(Text,[{key:\"resize\",value:function resize(ctx,selected,hover){if(this.needsRefresh(selected,hover)){this.textSize=this.labelModule.getTextSize(ctx,selected,hover);this.width=this.textSize.width+this.margin.right+this.margin.left;this.height=this.textSize.height+this.margin.top+this.margin.bottom;this.radius=.5*this.width}}},{key:\"draw\",value:function draw(ctx,x,y,selected,hover,values){this.resize(ctx,selected,hover);this.left=x-this.width/2;this.top=y-this.height/2;this.enableShadow(ctx,values);this.labelModule.draw(ctx,this.left+this.textSize.width/2+this.margin.left,this.top+this.textSize.height/2+this.margin.top,selected,hover);this.disableShadow(ctx,values);this.updateBoundingBox(x,y,ctx,selected,hover)}},{key:\"distanceToBorder\",value:function distanceToBorder(ctx,angle){return this._distanceToBorder(ctx,angle)}}]);return Text}(_NodeBase3[\"default\"]);exports[\"default\"]=Text},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _ShapeBase2=__webpack_require__(24);var _ShapeBase3=_interopRequireDefault(_ShapeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Triangle=function(_ShapeBase){(0,_inherits3[\"default\"])(Triangle,_ShapeBase);function Triangle(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,Triangle);return(0,_possibleConstructorReturn3[\"default\"])(this,(Triangle.__proto__||(0,_getPrototypeOf2[\"default\"])(Triangle)).call(this,options,body,labelModule))}(0,_createClass3[\"default\"])(Triangle,[{key:\"draw\",value:function draw(ctx,x,y,selected,hover,values){this._drawShape(ctx,\"triangle\",3,x,y,selected,hover,values)}},{key:\"distanceToBorder\",value:function distanceToBorder(ctx,angle){return this._distanceToBorder(ctx,angle)}}]);return Triangle}(_ShapeBase3[\"default\"]);exports[\"default\"]=Triangle},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _ShapeBase2=__webpack_require__(24);var _ShapeBase3=_interopRequireDefault(_ShapeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var TriangleDown=function(_ShapeBase){(0,_inherits3[\"default\"])(TriangleDown,_ShapeBase);function TriangleDown(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,TriangleDown);return(0,_possibleConstructorReturn3[\"default\"])(this,(TriangleDown.__proto__||(0,_getPrototypeOf2[\"default\"])(TriangleDown)).call(this,options,body,labelModule))}(0,_createClass3[\"default\"])(TriangleDown,[{key:\"draw\",value:function draw(ctx,x,y,selected,hover,values){this._drawShape(ctx,\"triangleDown\",3,x,y,selected,hover,values)}},{key:\"distanceToBorder\",value:function distanceToBorder(ctx,angle){return this._distanceToBorder(ctx,angle)}}]);return TriangleDown}(_ShapeBase3[\"default\"]);exports[\"default\"]=TriangleDown},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var DataSet=__webpack_require__(11);var DataView=__webpack_require__(12);var Edge=__webpack_require__(74)[\"default\"];var EdgesHandler=function(){function EdgesHandler(body,images,groups){var _this=this;(0,_classCallCheck3[\"default\"])(this,EdgesHandler);this.body=body;this.images=images;this.groups=groups;this.body.functions.createEdge=this.create.bind(this);this.edgesListeners={add:function add(event,params){_this.add(params.items)},update:function update(event,params){_this.update(params.items)},remove:function remove(event,params){_this.remove(params.items)}};this.options={};this.defaultOptions={arrows:{to:{enabled:false,\nscaleFactor:1,type:\"arrow\"},middle:{enabled:false,scaleFactor:1,type:\"arrow\"},from:{enabled:false,scaleFactor:1,type:\"arrow\"}},arrowStrikethrough:true,color:{color:\"#848484\",highlight:\"#848484\",hover:\"#848484\",inherit:\"from\",opacity:1},dashes:false,font:{color:\"#343434\",size:14,face:\"arial\",background:\"none\",strokeWidth:2,strokeColor:\"#ffffff\",align:\"horizontal\",multi:false,vadjust:0,bold:{mod:\"bold\"},boldital:{mod:\"bold italic\"},ital:{mod:\"italic\"},mono:{mod:\"\",size:15,face:\"courier new\",vadjust:2}},hidden:false,hoverWidth:1.5,label:undefined,labelHighlightBold:true,length:undefined,physics:true,scaling:{min:1,max:15,label:{enabled:true,min:14,max:30,maxVisible:30,drawThreshold:5},customScalingFunction:function customScalingFunction(min,max,total,value){if(max===min){return.5}else{var scale=1/(max-min);return Math.max(0,(value-min)*scale)}}},selectionWidth:1.5,selfReferenceSize:20,shadow:{enabled:false,color:\"rgba(0,0,0,0.5)\",size:10,x:5,y:5},smooth:{enabled:true,type:\"dynamic\",forceDirection:\"none\",roundness:.5},title:undefined,width:1,value:undefined};util.deepExtend(this.options,this.defaultOptions);this.bindEventListeners()}(0,_createClass3[\"default\"])(EdgesHandler,[{key:\"bindEventListeners\",value:function bindEventListeners(){var _this2=this;this.body.emitter.on(\"_forceDisableDynamicCurves\",function(type){var emit=arguments.length>1&&arguments[1]!==undefined?arguments[1]:true;if(type===\"dynamic\"){type=\"continuous\"}var dataChanged=false;for(var edgeId in _this2.body.edges){if(_this2.body.edges.hasOwnProperty(edgeId)){var edge=_this2.body.edges[edgeId];var edgeData=_this2.body.data.edges._data[edgeId];if(edgeData!==undefined){var smoothOptions=edgeData.smooth;if(smoothOptions!==undefined){if(smoothOptions.enabled===true&&smoothOptions.type===\"dynamic\"){if(type===undefined){edge.setOptions({smooth:false})}else{edge.setOptions({smooth:{type:type}})}dataChanged=true}}}}}if(emit===true&&dataChanged===true){_this2.body.emitter.emit(\"_dataChanged\")}});this.body.emitter.on(\"_dataUpdated\",function(){_this2.reconnectEdges()});this.body.emitter.on(\"refreshEdges\",this.refresh.bind(this));this.body.emitter.on(\"refresh\",this.refresh.bind(this));this.body.emitter.on(\"destroy\",function(){util.forEach(_this2.edgesListeners,function(callback,event){if(_this2.body.data.edges)_this2.body.data.edges.off(event,callback)});delete _this2.body.functions.createEdge;delete _this2.edgesListeners.add;delete _this2.edgesListeners.update;delete _this2.edgesListeners.remove;delete _this2.edgesListeners})}},{key:\"setOptions\",value:function setOptions(options){if(options!==undefined){Edge.parseOptions(this.options,options,true,this.defaultOptions,true);var dataChanged=false;if(options.smooth!==undefined){for(var edgeId in this.body.edges){if(this.body.edges.hasOwnProperty(edgeId)){dataChanged=this.body.edges[edgeId].updateEdgeType()||dataChanged}}}if(options.font!==undefined){for(var _edgeId in this.body.edges){if(this.body.edges.hasOwnProperty(_edgeId)){this.body.edges[_edgeId].updateLabelModule()}}}if(options.hidden!==undefined||options.physics!==undefined||dataChanged===true){this.body.emitter.emit(\"_dataChanged\")}}}},{key:\"setData\",value:function setData(edges){var _this3=this;var doNotEmit=arguments.length>1&&arguments[1]!==undefined?arguments[1]:false;var oldEdgesData=this.body.data.edges;if(edges instanceof DataSet||edges instanceof DataView){this.body.data.edges=edges}else if(Array.isArray(edges)){this.body.data.edges=new DataSet;this.body.data.edges.add(edges)}else if(!edges){this.body.data.edges=new DataSet}else{throw new TypeError(\"Array or DataSet expected\")}if(oldEdgesData){util.forEach(this.edgesListeners,function(callback,event){oldEdgesData.off(event,callback)})}this.body.edges={};if(this.body.data.edges){util.forEach(this.edgesListeners,function(callback,event){_this3.body.data.edges.on(event,callback)});var ids=this.body.data.edges.getIds();this.add(ids,true)}this.body.emitter.emit(\"_adjustEdgesForHierarchicalLayout\");if(doNotEmit===false){this.body.emitter.emit(\"_dataChanged\")}}},{key:\"add\",value:function add(ids){var doNotEmit=arguments.length>1&&arguments[1]!==undefined?arguments[1]:false;var edges=this.body.edges;var edgesData=this.body.data.edges;for(var i=0;i<ids.length;i++){var id=ids[i];var oldEdge=edges[id];if(oldEdge){oldEdge.disconnect()}var data=edgesData.get(id,{showInternalIds:true});edges[id]=this.create(data)}this.body.emitter.emit(\"_adjustEdgesForHierarchicalLayout\");if(doNotEmit===false){this.body.emitter.emit(\"_dataChanged\")}}},{key:\"update\",value:function update(ids){var edges=this.body.edges;var edgesData=this.body.data.edges;var dataChanged=false;for(var i=0;i<ids.length;i++){var id=ids[i];var data=edgesData.get(id);var edge=edges[id];if(edge!==undefined){edge.disconnect();dataChanged=edge.setOptions(data)||dataChanged;edge.connect()}else{this.body.edges[id]=this.create(data);dataChanged=true}}if(dataChanged===true){this.body.emitter.emit(\"_adjustEdgesForHierarchicalLayout\");this.body.emitter.emit(\"_dataChanged\")}else{this.body.emitter.emit(\"_dataUpdated\")}}},{key:\"remove\",value:function remove(ids){var emit=arguments.length>1&&arguments[1]!==undefined?arguments[1]:true;if(ids.length===0)return;var edges=this.body.edges;util.forEach(ids,function(id){var edge=edges[id];if(edge!==undefined){edge.remove()}});if(emit){this.body.emitter.emit(\"_dataChanged\")}}},{key:\"refresh\",value:function refresh(){var _this4=this;util.forEach(this.body.edges,function(edge,edgeId){var data=_this4.body.data.edges._data[edgeId];if(data!==undefined){edge.setOptions(data)}})}},{key:\"create\",value:function create(properties){return new Edge(properties,this.body,this.options,this.defaultOptions)}},{key:\"reconnectEdges\",value:function reconnectEdges(){var id;var nodes=this.body.nodes;var edges=this.body.edges;for(id in nodes){if(nodes.hasOwnProperty(id)){nodes[id].edges=[]}}for(id in edges){if(edges.hasOwnProperty(id)){var edge=edges[id];edge.from=null;edge.to=null;edge.connect()}}}},{key:\"getConnectedNodes\",value:function getConnectedNodes(edgeId){var nodeList=[];if(this.body.edges[edgeId]!==undefined){var edge=this.body.edges[edgeId];if(edge.fromId!==undefined){nodeList.push(edge.fromId)}if(edge.toId!==undefined){nodeList.push(edge.toId)}}return nodeList}},{key:\"_updateState\",value:function _updateState(){this._addMissingEdges();this._removeInvalidEdges()}},{key:\"_removeInvalidEdges\",value:function _removeInvalidEdges(){var _this5=this;var edgesToDelete=[];util.forEach(this.body.edges,function(edge,id){var toNode=_this5.body.nodes[edge.toId];var fromNode=_this5.body.nodes[edge.fromId];if(toNode!==undefined&&toNode.isCluster===true||fromNode!==undefined&&fromNode.isCluster===true){return}if(toNode===undefined||fromNode===undefined){edgesToDelete.push(id)}});this.remove(edgesToDelete,false)}},{key:\"_addMissingEdges\",value:function _addMissingEdges(){var edges=this.body.edges;var edgesData=this.body.data.edges;var addIds=[];edgesData.forEach(function(edgeData,edgeId){var edge=edges[edgeId];if(edge===undefined){addIds.push(edgeId)}});this.add(addIds,true)}}]);return EdgesHandler}();exports[\"default\"]=EdgesHandler},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _slicedToArray2=__webpack_require__(30);var _slicedToArray3=_interopRequireDefault(_slicedToArray2);var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _CubicBezierEdgeBase2=__webpack_require__(216);var _CubicBezierEdgeBase3=_interopRequireDefault(_CubicBezierEdgeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var CubicBezierEdge=function(_CubicBezierEdgeBase){(0,_inherits3[\"default\"])(CubicBezierEdge,_CubicBezierEdgeBase);function CubicBezierEdge(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,CubicBezierEdge);return(0,_possibleConstructorReturn3[\"default\"])(this,(CubicBezierEdge.__proto__||(0,_getPrototypeOf2[\"default\"])(CubicBezierEdge)).call(this,options,body,labelModule))}(0,_createClass3[\"default\"])(CubicBezierEdge,[{key:\"_line\",value:function _line(ctx,values,viaNodes){var via1=viaNodes[0];var via2=viaNodes[1];this._bezierCurve(ctx,values,via1,via2)}},{key:\"_getViaCoordinates\",value:function _getViaCoordinates(){var dx=this.from.x-this.to.x;var dy=this.from.y-this.to.y;var x1=void 0,y1=void 0,x2=void 0,y2=void 0;var roundness=this.options.smooth.roundness;if((Math.abs(dx)>Math.abs(dy)||this.options.smooth.forceDirection===true||this.options.smooth.forceDirection===\"horizontal\")&&this.options.smooth.forceDirection!==\"vertical\"){y1=this.from.y;y2=this.to.y;x1=this.from.x-roundness*dx;x2=this.to.x+roundness*dx}else{y1=this.from.y-roundness*dy;y2=this.to.y+roundness*dy;x1=this.from.x;x2=this.to.x}return[{x:x1,y:y1},{x:x2,y:y2}]}},{key:\"getViaNode\",value:function getViaNode(){return this._getViaCoordinates()}},{key:\"_findBorderPosition\",value:function _findBorderPosition(nearNode,ctx){return this._findBorderPositionBezier(nearNode,ctx)}},{key:\"_getDistanceToEdge\",value:function _getDistanceToEdge(x1,y1,x2,y2,x3,y3){var _ref=arguments.length>6&&arguments[6]!==undefined?arguments[6]:this._getViaCoordinates(),_ref2=(0,_slicedToArray3[\"default\"])(_ref,2),via1=_ref2[0],via2=_ref2[1];return this._getDistanceToBezierEdge(x1,y1,x2,y2,x3,y3,via1,via2)}},{key:\"getPoint\",value:function getPoint(percentage){var _ref3=arguments.length>1&&arguments[1]!==undefined?arguments[1]:this._getViaCoordinates(),_ref4=(0,_slicedToArray3[\"default\"])(_ref3,2),via1=_ref4[0],via2=_ref4[1];var t=percentage;var vec=[];vec[0]=Math.pow(1-t,3);vec[1]=3*t*Math.pow(1-t,2);vec[2]=3*Math.pow(t,2)*(1-t);vec[3]=Math.pow(t,3);var x=vec[0]*this.fromPoint.x+vec[1]*via1.x+vec[2]*via2.x+vec[3]*this.toPoint.x;var y=vec[0]*this.fromPoint.y+vec[1]*via1.y+vec[2]*via2.y+vec[3]*this.toPoint.y;return{x:x,y:y}}}]);return CubicBezierEdge}(_CubicBezierEdgeBase3[\"default\"]);exports[\"default\"]=CubicBezierEdge},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _BezierEdgeBase2=__webpack_require__(75);var _BezierEdgeBase3=_interopRequireDefault(_BezierEdgeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var CubicBezierEdgeBase=function(_BezierEdgeBase){(0,_inherits3[\"default\"])(CubicBezierEdgeBase,_BezierEdgeBase);function CubicBezierEdgeBase(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,CubicBezierEdgeBase);return(0,_possibleConstructorReturn3[\"default\"])(this,(CubicBezierEdgeBase.__proto__||(0,_getPrototypeOf2[\"default\"])(CubicBezierEdgeBase)).call(this,options,body,labelModule))}(0,_createClass3[\"default\"])(CubicBezierEdgeBase,[{key:\"_getDistanceToBezierEdge\",value:function _getDistanceToBezierEdge(x1,y1,x2,y2,x3,y3,via1,via2){var minDistance=1e9;var distance=void 0;var i=void 0,t=void 0,x=void 0,y=void 0;var lastX=x1;var lastY=y1;var vec=[0,0,0,0];for(i=1;i<10;i++){t=.1*i;vec[0]=Math.pow(1-t,3);vec[1]=3*t*Math.pow(1-t,2);vec[2]=3*Math.pow(t,2)*(1-t);vec[3]=Math.pow(t,3);x=vec[0]*x1+vec[1]*via1.x+vec[2]*via2.x+vec[3]*x2;y=vec[0]*y1+vec[1]*via1.y+vec[2]*via2.y+vec[3]*y2;if(i>0){distance=this._getDistanceToLine(lastX,lastY,x,y,x3,y3);minDistance=distance<minDistance?distance:minDistance}lastX=x;lastY=y}return minDistance}}]);return CubicBezierEdgeBase}(_BezierEdgeBase3[\"default\"]);exports[\"default\"]=CubicBezierEdgeBase},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _slicedToArray2=__webpack_require__(30);var _slicedToArray3=_interopRequireDefault(_slicedToArray2);var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _BezierEdgeBase2=__webpack_require__(75);var _BezierEdgeBase3=_interopRequireDefault(_BezierEdgeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var BezierEdgeDynamic=function(_BezierEdgeBase){(0,_inherits3[\"default\"])(BezierEdgeDynamic,_BezierEdgeBase);function BezierEdgeDynamic(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,BezierEdgeDynamic);var _this=(0,_possibleConstructorReturn3[\"default\"])(this,(BezierEdgeDynamic.__proto__||(0,_getPrototypeOf2[\"default\"])(BezierEdgeDynamic)).call(this,options,body,labelModule));_this._boundFunction=function(){_this.positionBezierNode()};_this.body.emitter.on(\"_repositionBezierNodes\",_this._boundFunction);return _this}(0,_createClass3[\"default\"])(BezierEdgeDynamic,[{key:\"setOptions\",value:function setOptions(options){var physicsChange=false;if(this.options.physics!==options.physics){physicsChange=true}this.options=options;this.id=this.options.id;this.from=this.body.nodes[this.options.from];this.to=this.body.nodes[this.options.to];this.setupSupportNode();this.connect();if(physicsChange===true){this.via.setOptions({physics:this.options.physics});this.positionBezierNode()}}},{key:\"connect\",value:function connect(){this.from=this.body.nodes[this.options.from];this.to=this.body.nodes[this.options.to];if(this.from===undefined||this.to===undefined||this.options.physics===false){this.via.setOptions({physics:false})}else{if(this.from.id===this.to.id){this.via.setOptions({physics:false})}else{this.via.setOptions({physics:true})}}}},{key:\"cleanup\",value:function cleanup(){this.body.emitter.off(\"_repositionBezierNodes\",this._boundFunction);if(this.via!==undefined){delete this.body.nodes[this.via.id];this.via=undefined;return true}return false}},{key:\"setupSupportNode\",value:function setupSupportNode(){if(this.via===undefined){var nodeId=\"edgeId:\"+this.id;var node=this.body.functions.createNode({id:nodeId,shape:\"circle\",physics:true,hidden:true});this.body.nodes[nodeId]=node;this.via=node;this.via.parentEdgeId=this.id;this.positionBezierNode()}}},{key:\"positionBezierNode\",value:function positionBezierNode(){if(this.via!==undefined&&this.from!==undefined&&this.to!==undefined){this.via.x=.5*(this.from.x+this.to.x);this.via.y=.5*(this.from.y+this.to.y)}else if(this.via!==undefined){this.via.x=0;this.via.y=0}}},{key:\"_line\",value:function _line(ctx,values,viaNode){this._bezierCurve(ctx,values,viaNode)}},{key:\"getViaNode\",value:function getViaNode(){return this.via}},{key:\"getPoint\",value:function getPoint(percentage){var viaNode=arguments.length>1&&arguments[1]!==undefined?arguments[1]:this.via;var t=percentage;var x=void 0,y=void 0;if(this.from===this.to){var _getCircleData=this._getCircleData(this.from),_getCircleData2=(0,_slicedToArray3[\"default\"])(_getCircleData,3),cx=_getCircleData2[0],cy=_getCircleData2[1],cr=_getCircleData2[2];var a=2*Math.PI*(1-t);x=cx+cr*Math.sin(a);y=cy+cr-cr*(1-Math.cos(a))}else{x=Math.pow(1-t,2)*this.fromPoint.x+2*t*(1-t)*viaNode.x+Math.pow(t,2)*this.toPoint.x;y=Math.pow(1-t,2)*this.fromPoint.y+2*t*(1-t)*viaNode.y+Math.pow(t,2)*this.toPoint.y}return{x:x,y:y}}},{key:\"_findBorderPosition\",value:function _findBorderPosition(nearNode,ctx){return this._findBorderPositionBezier(nearNode,ctx,this.via)}},{key:\"_getDistanceToEdge\",value:function _getDistanceToEdge(x1,y1,x2,y2,x3,y3){return this._getDistanceToBezierEdge(x1,y1,x2,y2,x3,y3,this.via)}}]);return BezierEdgeDynamic}(_BezierEdgeBase3[\"default\"]);exports[\"default\"]=BezierEdgeDynamic},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _BezierEdgeBase2=__webpack_require__(75);var _BezierEdgeBase3=_interopRequireDefault(_BezierEdgeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var BezierEdgeStatic=function(_BezierEdgeBase){(0,_inherits3[\"default\"])(BezierEdgeStatic,_BezierEdgeBase);function BezierEdgeStatic(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,BezierEdgeStatic);return(0,_possibleConstructorReturn3[\"default\"])(this,(BezierEdgeStatic.__proto__||(0,_getPrototypeOf2[\"default\"])(BezierEdgeStatic)).call(this,options,body,labelModule))}(0,_createClass3[\"default\"])(BezierEdgeStatic,[{key:\"_line\",value:function _line(ctx,values,viaNode){this._bezierCurve(ctx,values,viaNode)}},{key:\"getViaNode\",value:function getViaNode(){return this._getViaCoordinates()}},{key:\"_getViaCoordinates\",value:function _getViaCoordinates(){var xVia=undefined;var yVia=undefined;var factor=this.options.smooth.roundness;var type=this.options.smooth.type;var dx=Math.abs(this.from.x-this.to.x);var dy=Math.abs(this.from.y-this.to.y);if(type===\"discrete\"||type===\"diagonalCross\"){var stepX=void 0;var stepY=void 0;if(dx<=dy){stepX=stepY=factor*dy}else{stepX=stepY=factor*dx}if(this.from.x>this.to.x)stepX=-stepX;if(this.from.y>=this.to.y)stepY=-stepY;xVia=this.from.x+stepX;yVia=this.from.y+stepY;if(type===\"discrete\"){if(dx<=dy){xVia=dx<factor*dy?this.from.x:xVia}else{yVia=dy<factor*dx?this.from.y:yVia}}}else if(type===\"straightCross\"){var _stepX=(1-factor)*dx;var _stepY=(1-factor)*dy;if(dx<=dy){_stepX=0;if(this.from.y<this.to.y)_stepY=-_stepY}else{if(this.from.x<this.to.x)_stepX=-_stepX;_stepY=0}xVia=this.to.x+_stepX;yVia=this.to.y+_stepY}else if(type===\"horizontal\"){var _stepX2=(1-factor)*dx;if(this.from.x<this.to.x)_stepX2=-_stepX2;xVia=this.to.x+_stepX2;yVia=this.from.y}else if(type===\"vertical\"){var _stepY2=(1-factor)*dy;if(this.from.y<this.to.y)_stepY2=-_stepY2;xVia=this.from.x;yVia=this.to.y+_stepY2}else if(type===\"curvedCW\"){dx=this.to.x-this.from.x;dy=this.from.y-this.to.y;var radius=Math.sqrt(dx*dx+dy*dy);var pi=Math.PI;var originalAngle=Math.atan2(dy,dx);var myAngle=(originalAngle+(factor*.5+.5)*pi)%(2*pi);xVia=this.from.x+(factor*.5+.5)*radius*Math.sin(myAngle);yVia=this.from.y+(factor*.5+.5)*radius*Math.cos(myAngle)}else if(type===\"curvedCCW\"){dx=this.to.x-this.from.x;dy=this.from.y-this.to.y;var _radius=Math.sqrt(dx*dx+dy*dy);var _pi=Math.PI;var _originalAngle=Math.atan2(dy,dx);var _myAngle=(_originalAngle+(-factor*.5+.5)*_pi)%(2*_pi);xVia=this.from.x+(factor*.5+.5)*_radius*Math.sin(_myAngle);yVia=this.from.y+(factor*.5+.5)*_radius*Math.cos(_myAngle)}else{var _stepX3=void 0;var _stepY3=void 0;if(dx<=dy){_stepX3=_stepY3=factor*dy}else{_stepX3=_stepY3=factor*dx}if(this.from.x>this.to.x)_stepX3=-_stepX3;if(this.from.y>=this.to.y)_stepY3=-_stepY3;xVia=this.from.x+_stepX3;yVia=this.from.y+_stepY3;if(dx<=dy){if(this.from.x<=this.to.x){xVia=this.to.x<xVia?this.to.x:xVia}else{xVia=this.to.x>xVia?this.to.x:xVia}}else{if(this.from.y>=this.to.y){yVia=this.to.y>yVia?this.to.y:yVia}else{yVia=this.to.y<yVia?this.to.y:yVia}}}return{x:xVia,y:yVia}}},{key:\"_findBorderPosition\",value:function _findBorderPosition(nearNode,ctx){var options=arguments.length>2&&arguments[2]!==undefined?arguments[2]:{};return this._findBorderPositionBezier(nearNode,ctx,options.via)}},{key:\"_getDistanceToEdge\",value:function _getDistanceToEdge(x1,y1,x2,y2,x3,y3){var viaNode=arguments.length>6&&arguments[6]!==undefined?arguments[6]:this._getViaCoordinates();return this._getDistanceToBezierEdge(x1,y1,x2,y2,x3,y3,viaNode)}},{key:\"getPoint\",value:function getPoint(percentage){var viaNode=arguments.length>1&&arguments[1]!==undefined?arguments[1]:this._getViaCoordinates();var t=percentage;var x=Math.pow(1-t,2)*this.fromPoint.x+2*t*(1-t)*viaNode.x+Math.pow(t,2)*this.toPoint.x;var y=Math.pow(1-t,2)*this.fromPoint.y+2*t*(1-t)*viaNode.y+Math.pow(t,2)*this.toPoint.y;return{x:x,y:y}}}]);return BezierEdgeStatic}(_BezierEdgeBase3[\"default\"]);exports[\"default\"]=BezierEdgeStatic},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _EdgeBase2=__webpack_require__(118);var _EdgeBase3=_interopRequireDefault(_EdgeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var StraightEdge=function(_EdgeBase){(0,_inherits3[\"default\"])(StraightEdge,_EdgeBase);function StraightEdge(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,StraightEdge);return(0,_possibleConstructorReturn3[\"default\"])(this,(StraightEdge.__proto__||(0,_getPrototypeOf2[\"default\"])(StraightEdge)).call(this,options,body,labelModule))}(0,_createClass3[\"default\"])(StraightEdge,[{key:\"_line\",value:function _line(ctx,values){ctx.beginPath();ctx.moveTo(this.fromPoint.x,this.fromPoint.y);ctx.lineTo(this.toPoint.x,this.toPoint.y);this.enableShadow(ctx,values);ctx.stroke();this.disableShadow(ctx,values)}},{key:\"getViaNode\",value:function getViaNode(){return undefined}},{key:\"getPoint\",value:function getPoint(percentage){return{x:(1-percentage)*this.fromPoint.x+percentage*this.toPoint.x,y:(1-percentage)*this.fromPoint.y+percentage*this.toPoint.y}}},{key:\"_findBorderPosition\",value:function _findBorderPosition(nearNode,ctx){var node1=this.to;var node2=this.from;if(nearNode.id===this.from.id){node1=this.from;node2=this.to}var angle=Math.atan2(node1.y-node2.y,node1.x-node2.x);var dx=node1.x-node2.x;var dy=node1.y-node2.y;var edgeSegmentLength=Math.sqrt(dx*dx+dy*dy);var toBorderDist=nearNode.distanceToBorder(ctx,angle);var toBorderPoint=(edgeSegmentLength-toBorderDist)/edgeSegmentLength;var borderPos={};borderPos.x=(1-toBorderPoint)*node2.x+toBorderPoint*node1.x;borderPos.y=(1-toBorderPoint)*node2.y+toBorderPoint*node1.y;return borderPos}},{key:\"_getDistanceToEdge\",value:function _getDistanceToEdge(x1,y1,x2,y2,x3,y3){return this._getDistanceToLine(x1,y1,x2,y2,x3,y3)}}]);return StraightEdge}(_EdgeBase3[\"default\"]);exports[\"default\"]=StraightEdge},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _keys=__webpack_require__(8);var _keys2=_interopRequireDefault(_keys);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var BarnesHutSolver=__webpack_require__(120)[\"default\"];var Repulsion=__webpack_require__(221)[\"default\"];var HierarchicalRepulsion=__webpack_require__(222)[\"default\"];var SpringSolver=__webpack_require__(223)[\"default\"];var HierarchicalSpringSolver=__webpack_require__(224)[\"default\"];var CentralGravitySolver=__webpack_require__(121)[\"default\"];var ForceAtlas2BasedRepulsionSolver=__webpack_require__(225)[\"default\"];var ForceAtlas2BasedCentralGravitySolver=__webpack_require__(226)[\"default\"];var util=__webpack_require__(2);var EndPoints=__webpack_require__(119)[\"default\"];var PhysicsEngine=function(){function PhysicsEngine(body){(0,_classCallCheck3[\"default\"])(this,PhysicsEngine);this.body=body;this.physicsBody={physicsNodeIndices:[],physicsEdgeIndices:[],forces:{},velocities:{}};this.physicsEnabled=true;this.simulationInterval=1e3/60;this.requiresTimeout=true;this.previousStates={};this.referenceState={};this.freezeCache={};this.renderTimer=undefined;this.adaptiveTimestep=false;this.adaptiveTimestepEnabled=false;this.adaptiveCounter=0;this.adaptiveInterval=3;this.stabilized=false;this.startedStabilization=false;this.stabilizationIterations=0;this.ready=false;this.options={};this.defaultOptions={enabled:true,barnesHut:{theta:.5,gravitationalConstant:-2e3,centralGravity:.3,springLength:95,springConstant:.04,damping:.09,avoidOverlap:0},forceAtlas2Based:{theta:.5,gravitationalConstant:-50,centralGravity:.01,springConstant:.08,springLength:100,damping:.4,avoidOverlap:0},repulsion:{centralGravity:.2,springLength:200,springConstant:.05,nodeDistance:100,damping:.09,avoidOverlap:0},hierarchicalRepulsion:{centralGravity:0,springLength:100,springConstant:.01,nodeDistance:120,damping:.09},maxVelocity:50,minVelocity:.75,solver:\"barnesHut\",stabilization:{enabled:true,iterations:1e3,updateInterval:50,onlyDynamicEdges:false,fit:true},timestep:.5,adaptiveTimestep:true};util.extend(this.options,this.defaultOptions);this.timestep=.5;this.layoutFailed=false;this.bindEventListeners()}(0,_createClass3[\"default\"])(PhysicsEngine,[{key:\"bindEventListeners\",value:function bindEventListeners(){var _this=this;this.body.emitter.on(\"initPhysics\",function(){_this.initPhysics()});this.body.emitter.on(\"_layoutFailed\",function(){_this.layoutFailed=true});this.body.emitter.on(\"resetPhysics\",function(){_this.stopSimulation();_this.ready=false});this.body.emitter.on(\"disablePhysics\",function(){_this.physicsEnabled=false;_this.stopSimulation()});this.body.emitter.on(\"restorePhysics\",function(){_this.setOptions(_this.options);if(_this.ready===true){_this.startSimulation()}});this.body.emitter.on(\"startSimulation\",function(){if(_this.ready===true){_this.startSimulation()}});this.body.emitter.on(\"stopSimulation\",function(){_this.stopSimulation()});this.body.emitter.on(\"destroy\",function(){_this.stopSimulation(false);_this.body.emitter.off()});this.body.emitter.on(\"_dataChanged\",function(){_this.updatePhysicsData()})}},{key:\"setOptions\",value:function setOptions(options){if(options!==undefined){if(options===false){this.options.enabled=false;this.physicsEnabled=false;this.stopSimulation()}else if(options===true){this.options.enabled=true;this.physicsEnabled=true;this.startSimulation()}else{this.physicsEnabled=true;util.selectiveNotDeepExtend([\"stabilization\"],this.options,options);util.mergeOptions(this.options,options,\"stabilization\");if(options.enabled===undefined){this.options.enabled=true}if(this.options.enabled===false){this.physicsEnabled=false;this.stopSimulation()}this.timestep=this.options.timestep}}this.init()}},{key:\"init\",value:function init(){var options;if(this.options.solver===\"forceAtlas2Based\"){options=this.options.forceAtlas2Based;this.nodesSolver=new ForceAtlas2BasedRepulsionSolver(this.body,this.physicsBody,options);this.edgesSolver=new SpringSolver(this.body,this.physicsBody,options);this.gravitySolver=new ForceAtlas2BasedCentralGravitySolver(this.body,this.physicsBody,options)}else if(this.options.solver===\"repulsion\"){options=this.options.repulsion;this.nodesSolver=new Repulsion(this.body,this.physicsBody,options);this.edgesSolver=new SpringSolver(this.body,this.physicsBody,options);this.gravitySolver=new CentralGravitySolver(this.body,this.physicsBody,options)}else if(this.options.solver===\"hierarchicalRepulsion\"){options=this.options.hierarchicalRepulsion;this.nodesSolver=new HierarchicalRepulsion(this.body,this.physicsBody,options);this.edgesSolver=new HierarchicalSpringSolver(this.body,this.physicsBody,options);this.gravitySolver=new CentralGravitySolver(this.body,this.physicsBody,options)}else{options=this.options.barnesHut;this.nodesSolver=new BarnesHutSolver(this.body,this.physicsBody,options);this.edgesSolver=new SpringSolver(this.body,this.physicsBody,options);this.gravitySolver=new CentralGravitySolver(this.body,this.physicsBody,options)}this.modelOptions=options}},{key:\"initPhysics\",value:function initPhysics(){if(this.physicsEnabled===true&&this.options.enabled===true){if(this.options.stabilization.enabled===true){this.stabilize()}else{this.stabilized=false;this.ready=true;this.body.emitter.emit(\"fit\",{},this.layoutFailed);this.startSimulation()}}else{this.ready=true;this.body.emitter.emit(\"fit\")}}},{key:\"startSimulation\",value:function startSimulation(){if(this.physicsEnabled===true&&this.options.enabled===true){this.stabilized=false;this.adaptiveTimestep=false;this.body.emitter.emit(\"_resizeNodes\");if(this.viewFunction===undefined){this.viewFunction=this.simulationStep.bind(this);this.body.emitter.on(\"initRedraw\",this.viewFunction);this.body.emitter.emit(\"_startRendering\")}}else{this.body.emitter.emit(\"_redraw\")}}},{key:\"stopSimulation\",value:function stopSimulation(){var emit=arguments.length>0&&arguments[0]!==undefined?arguments[0]:true;this.stabilized=true;if(emit===true){this._emitStabilized()}if(this.viewFunction!==undefined){this.body.emitter.off(\"initRedraw\",this.viewFunction);this.viewFunction=undefined;if(emit===true){this.body.emitter.emit(\"_stopRendering\")}}}},{key:\"simulationStep\",value:function simulationStep(){var startTime=Date.now();this.physicsTick();var physicsTime=Date.now()-startTime;if((physicsTime<.4*this.simulationInterval||this.runDoubleSpeed===true)&&this.stabilized===false){this.physicsTick();this.runDoubleSpeed=true}if(this.stabilized===true){this.stopSimulation()}}},{key:\"_emitStabilized\",value:function _emitStabilized(){var _this2=this;var amountOfIterations=arguments.length>0&&arguments[0]!==undefined?arguments[0]:this.stabilizationIterations;if(this.stabilizationIterations>1||this.startedStabilization===true){setTimeout(function(){_this2.body.emitter.emit(\"stabilized\",{iterations:amountOfIterations});_this2.startedStabilization=false;_this2.stabilizationIterations=0},0)}}},{key:\"physicsStep\",value:function physicsStep(){this.gravitySolver.solve();this.nodesSolver.solve();this.edgesSolver.solve();this.moveNodes()}},{key:\"adjustTimeStep\",value:function adjustTimeStep(){var factor=1.2;if(this._evaluateStepQuality()===true){this.timestep=factor*this.timestep}else{if(this.timestep/factor<this.options.timestep){this.timestep=this.options.timestep}else{this.adaptiveCounter=-1;this.timestep=Math.max(this.options.timestep,this.timestep/factor)}}}},{key:\"physicsTick\",value:function physicsTick(){this._startStabilizing();if(this.stabilized===true)return;if(this.adaptiveTimestep===true&&this.adaptiveTimestepEnabled===true){var doAdaptive=this.adaptiveCounter%this.adaptiveInterval===0;if(doAdaptive){this.timestep=2*this.timestep;this.physicsStep();this.revert();this.timestep=.5*this.timestep;this.physicsStep();this.physicsStep();this.adjustTimeStep()}else{this.physicsStep()}this.adaptiveCounter+=1}else{this.timestep=this.options.timestep;this.physicsStep()}\nif(this.stabilized===true)this.revert();this.stabilizationIterations++}},{key:\"updatePhysicsData\",value:function updatePhysicsData(){this.physicsBody.forces={};this.physicsBody.physicsNodeIndices=[];this.physicsBody.physicsEdgeIndices=[];var nodes=this.body.nodes;var edges=this.body.edges;for(var nodeId in nodes){if(nodes.hasOwnProperty(nodeId)){if(nodes[nodeId].options.physics===true){this.physicsBody.physicsNodeIndices.push(nodes[nodeId].id)}}}for(var edgeId in edges){if(edges.hasOwnProperty(edgeId)){if(edges[edgeId].options.physics===true){this.physicsBody.physicsEdgeIndices.push(edges[edgeId].id)}}}for(var i=0;i<this.physicsBody.physicsNodeIndices.length;i++){var _nodeId=this.physicsBody.physicsNodeIndices[i];this.physicsBody.forces[_nodeId]={x:0,y:0};if(this.physicsBody.velocities[_nodeId]===undefined){this.physicsBody.velocities[_nodeId]={x:0,y:0}}}for(var _nodeId2 in this.physicsBody.velocities){if(nodes[_nodeId2]===undefined){delete this.physicsBody.velocities[_nodeId2]}}}},{key:\"revert\",value:function revert(){var nodeIds=(0,_keys2[\"default\"])(this.previousStates);var nodes=this.body.nodes;var velocities=this.physicsBody.velocities;this.referenceState={};for(var i=0;i<nodeIds.length;i++){var nodeId=nodeIds[i];if(nodes[nodeId]!==undefined){if(nodes[nodeId].options.physics===true){this.referenceState[nodeId]={positions:{x:nodes[nodeId].x,y:nodes[nodeId].y}};velocities[nodeId].x=this.previousStates[nodeId].vx;velocities[nodeId].y=this.previousStates[nodeId].vy;nodes[nodeId].x=this.previousStates[nodeId].x;nodes[nodeId].y=this.previousStates[nodeId].y}}else{delete this.previousStates[nodeId]}}}},{key:\"_evaluateStepQuality\",value:function _evaluateStepQuality(){var dx=void 0,dy=void 0,dpos=void 0;var nodes=this.body.nodes;var reference=this.referenceState;var posThreshold=.3;for(var nodeId in this.referenceState){if(this.referenceState.hasOwnProperty(nodeId)&&nodes[nodeId]!==undefined){dx=nodes[nodeId].x-reference[nodeId].positions.x;dy=nodes[nodeId].y-reference[nodeId].positions.y;dpos=Math.sqrt(Math.pow(dx,2)+Math.pow(dy,2));if(dpos>posThreshold){return false}}}return true}},{key:\"moveNodes\",value:function moveNodes(){var nodeIndices=this.physicsBody.physicsNodeIndices;var maxNodeVelocity=0;var averageNodeVelocity=0;var velocityAdaptiveThreshold=5;for(var i=0;i<nodeIndices.length;i++){var nodeId=nodeIndices[i];var nodeVelocity=this._performStep(nodeId);maxNodeVelocity=Math.max(maxNodeVelocity,nodeVelocity);averageNodeVelocity+=nodeVelocity}this.adaptiveTimestepEnabled=averageNodeVelocity/nodeIndices.length<velocityAdaptiveThreshold;this.stabilized=maxNodeVelocity<this.options.minVelocity}},{key:\"calculateComponentVelocity\",value:function calculateComponentVelocity(v,f,m){var df=this.modelOptions.damping*v;var a=(f-df)/m;v+=a*this.timestep;var maxV=this.options.maxVelocity||1e9;if(Math.abs(v)>maxV){v=v>0?maxV:-maxV}return v}},{key:\"_performStep\",value:function _performStep(nodeId){var node=this.body.nodes[nodeId];var force=this.physicsBody.forces[nodeId];var velocity=this.physicsBody.velocities[nodeId];this.previousStates[nodeId]={x:node.x,y:node.y,vx:velocity.x,vy:velocity.y};if(node.options.fixed.x===false){velocity.x=this.calculateComponentVelocity(velocity.x,force.x,node.options.mass);node.x+=velocity.x*this.timestep}else{force.x=0;velocity.x=0}if(node.options.fixed.y===false){velocity.y=this.calculateComponentVelocity(velocity.y,force.y,node.options.mass);node.y+=velocity.y*this.timestep}else{force.y=0;velocity.y=0}var totalVelocity=Math.sqrt(Math.pow(velocity.x,2)+Math.pow(velocity.y,2));return totalVelocity}},{key:\"_freezeNodes\",value:function _freezeNodes(){var nodes=this.body.nodes;for(var id in nodes){if(nodes.hasOwnProperty(id)){if(nodes[id].x&&nodes[id].y){var fixed=nodes[id].options.fixed;this.freezeCache[id]={x:fixed.x,y:fixed.y};fixed.x=true;fixed.y=true}}}}},{key:\"_restoreFrozenNodes\",value:function _restoreFrozenNodes(){var nodes=this.body.nodes;for(var id in nodes){if(nodes.hasOwnProperty(id)){if(this.freezeCache[id]!==undefined){nodes[id].options.fixed.x=this.freezeCache[id].x;nodes[id].options.fixed.y=this.freezeCache[id].y}}}this.freezeCache={}}},{key:\"stabilize\",value:function stabilize(){var _this3=this;var iterations=arguments.length>0&&arguments[0]!==undefined?arguments[0]:this.options.stabilization.iterations;if(typeof iterations!==\"number\"){iterations=this.options.stabilization.iterations;console.log(\"The stabilize method needs a numeric amount of iterations. Switching to default: \",iterations)}if(this.physicsBody.physicsNodeIndices.length===0){this.ready=true;return}this.adaptiveTimestep=true&&this.options.adaptiveTimestep;this.body.emitter.emit(\"_resizeNodes\");this.stopSimulation();this.stabilized=false;this.body.emitter.emit(\"_blockRedraw\");this.targetIterations=iterations;if(this.options.stabilization.onlyDynamicEdges===true){this._freezeNodes()}this.stabilizationIterations=0;setTimeout(function(){return _this3._stabilizationBatch()},0)}},{key:\"_startStabilizing\",value:function _startStabilizing(){if(this.startedStabilization===true)return false;this.body.emitter.emit(\"startStabilizing\");this.startedStabilization=true;return true}},{key:\"_stabilizationBatch\",value:function _stabilizationBatch(){var _this4=this;var running=function running(){return _this4.stabilized===false&&_this4.stabilizationIterations<_this4.targetIterations};var sendProgress=function sendProgress(){_this4.body.emitter.emit(\"stabilizationProgress\",{iterations:_this4.stabilizationIterations,total:_this4.targetIterations})};if(this._startStabilizing()){sendProgress()}var count=0;while(running()&&count<this.options.stabilization.updateInterval){this.physicsTick();count++}sendProgress();if(running()){setTimeout(this._stabilizationBatch.bind(this),0)}else{this._finalizeStabilization()}}},{key:\"_finalizeStabilization\",value:function _finalizeStabilization(){this.body.emitter.emit(\"_allowRedraw\");if(this.options.stabilization.fit===true){this.body.emitter.emit(\"fit\")}if(this.options.stabilization.onlyDynamicEdges===true){this._restoreFrozenNodes()}this.body.emitter.emit(\"stabilizationIterationsDone\");this.body.emitter.emit(\"_requestRedraw\");if(this.stabilized===true){this._emitStabilized()}else{this.startSimulation()}this.ready=true}},{key:\"_drawForces\",value:function _drawForces(ctx){for(var i=0;i<this.physicsBody.physicsNodeIndices.length;i++){var index=this.physicsBody.physicsNodeIndices[i];var node=this.body.nodes[index];var force=this.physicsBody.forces[index];var factor=20;var colorFactor=.03;var forceSize=Math.sqrt(Math.pow(force.x,2)+Math.pow(force.x,2));var size=Math.min(Math.max(5,forceSize),15);var arrowSize=3*size;var color=util.HSVToHex((180-Math.min(1,Math.max(0,colorFactor*forceSize))*180)/360,1,1);var point={x:node.x+factor*force.x,y:node.y+factor*force.y};ctx.lineWidth=size;ctx.strokeStyle=color;ctx.beginPath();ctx.moveTo(node.x,node.y);ctx.lineTo(point.x,point.y);ctx.stroke();var angle=Math.atan2(force.y,force.x);ctx.fillStyle=color;EndPoints.draw(ctx,{type:\"arrow\",point:point,angle:angle,length:arrowSize});ctx.fill()}}}]);return PhysicsEngine}();exports[\"default\"]=PhysicsEngine},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var RepulsionSolver=function(){function RepulsionSolver(body,physicsBody,options){(0,_classCallCheck3[\"default\"])(this,RepulsionSolver);this.body=body;this.physicsBody=physicsBody;this.setOptions(options)}(0,_createClass3[\"default\"])(RepulsionSolver,[{key:\"setOptions\",value:function setOptions(options){this.options=options}},{key:\"solve\",value:function solve(){var dx,dy,distance,fx,fy,repulsingForce,node1,node2;var nodes=this.body.nodes;var nodeIndices=this.physicsBody.physicsNodeIndices;var forces=this.physicsBody.forces;var nodeDistance=this.options.nodeDistance;var a=-2/3/nodeDistance;var b=4/3;for(var i=0;i<nodeIndices.length-1;i++){node1=nodes[nodeIndices[i]];for(var j=i+1;j<nodeIndices.length;j++){node2=nodes[nodeIndices[j]];dx=node2.x-node1.x;dy=node2.y-node1.y;distance=Math.sqrt(dx*dx+dy*dy);if(distance===0){distance=.1*Math.random();dx=distance}if(distance<2*nodeDistance){if(distance<.5*nodeDistance){repulsingForce=1}else{repulsingForce=a*distance+b}repulsingForce=repulsingForce/distance;fx=dx*repulsingForce;fy=dy*repulsingForce;forces[node1.id].x-=fx;forces[node1.id].y-=fy;forces[node2.id].x+=fx;forces[node2.id].y+=fy}}}}}]);return RepulsionSolver}();exports[\"default\"]=RepulsionSolver},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var HierarchicalRepulsionSolver=function(){function HierarchicalRepulsionSolver(body,physicsBody,options){(0,_classCallCheck3[\"default\"])(this,HierarchicalRepulsionSolver);this.body=body;this.physicsBody=physicsBody;this.setOptions(options)}(0,_createClass3[\"default\"])(HierarchicalRepulsionSolver,[{key:\"setOptions\",value:function setOptions(options){this.options=options}},{key:\"solve\",value:function solve(){var dx,dy,distance,fx,fy,repulsingForce,node1,node2,i,j;var nodes=this.body.nodes;var nodeIndices=this.physicsBody.physicsNodeIndices;var forces=this.physicsBody.forces;var nodeDistance=this.options.nodeDistance;for(i=0;i<nodeIndices.length-1;i++){node1=nodes[nodeIndices[i]];for(j=i+1;j<nodeIndices.length;j++){node2=nodes[nodeIndices[j]];if(node1.level===node2.level){dx=node2.x-node1.x;dy=node2.y-node1.y;distance=Math.sqrt(dx*dx+dy*dy);var steepness=.05;if(distance<nodeDistance){repulsingForce=-Math.pow(steepness*distance,2)+Math.pow(steepness*nodeDistance,2)}else{repulsingForce=0}if(distance===0){distance=.01}else{repulsingForce=repulsingForce/distance}fx=dx*repulsingForce;fy=dy*repulsingForce;forces[node1.id].x-=fx;forces[node1.id].y-=fy;forces[node2.id].x+=fx;forces[node2.id].y+=fy}}}}}]);return HierarchicalRepulsionSolver}();exports[\"default\"]=HierarchicalRepulsionSolver},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var SpringSolver=function(){function SpringSolver(body,physicsBody,options){(0,_classCallCheck3[\"default\"])(this,SpringSolver);this.body=body;this.physicsBody=physicsBody;this.setOptions(options)}(0,_createClass3[\"default\"])(SpringSolver,[{key:\"setOptions\",value:function setOptions(options){this.options=options}},{key:\"solve\",value:function solve(){var edgeLength=void 0,edge=void 0;var edgeIndices=this.physicsBody.physicsEdgeIndices;var edges=this.body.edges;var node1=void 0,node2=void 0,node3=void 0;for(var i=0;i<edgeIndices.length;i++){edge=edges[edgeIndices[i]];if(edge.connected===true&&edge.toId!==edge.fromId){if(this.body.nodes[edge.toId]!==undefined&&this.body.nodes[edge.fromId]!==undefined){if(edge.edgeType.via!==undefined){edgeLength=edge.options.length===undefined?this.options.springLength:edge.options.length;node1=edge.to;node2=edge.edgeType.via;node3=edge.from;this._calculateSpringForce(node1,node2,.5*edgeLength);this._calculateSpringForce(node2,node3,.5*edgeLength)}else{edgeLength=edge.options.length===undefined?this.options.springLength*1.5:edge.options.length;this._calculateSpringForce(edge.from,edge.to,edgeLength)}}}}}},{key:\"_calculateSpringForce\",value:function _calculateSpringForce(node1,node2,edgeLength){var dx=node1.x-node2.x;var dy=node1.y-node2.y;var distance=Math.max(Math.sqrt(dx*dx+dy*dy),.01);var springForce=this.options.springConstant*(edgeLength-distance)/distance;var fx=dx*springForce;var fy=dy*springForce;if(this.physicsBody.forces[node1.id]!==undefined){this.physicsBody.forces[node1.id].x+=fx;this.physicsBody.forces[node1.id].y+=fy}if(this.physicsBody.forces[node2.id]!==undefined){this.physicsBody.forces[node2.id].x-=fx;this.physicsBody.forces[node2.id].y-=fy}}}]);return SpringSolver}();exports[\"default\"]=SpringSolver},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var HierarchicalSpringSolver=function(){function HierarchicalSpringSolver(body,physicsBody,options){(0,_classCallCheck3[\"default\"])(this,HierarchicalSpringSolver);this.body=body;this.physicsBody=physicsBody;this.setOptions(options)}(0,_createClass3[\"default\"])(HierarchicalSpringSolver,[{key:\"setOptions\",value:function setOptions(options){this.options=options}},{key:\"solve\",value:function solve(){var edgeLength,edge;var dx,dy,fx,fy,springForce,distance;var edges=this.body.edges;var factor=.5;var edgeIndices=this.physicsBody.physicsEdgeIndices;var nodeIndices=this.physicsBody.physicsNodeIndices;var forces=this.physicsBody.forces;for(var i=0;i<nodeIndices.length;i++){var nodeId=nodeIndices[i];forces[nodeId].springFx=0;forces[nodeId].springFy=0}for(var _i=0;_i<edgeIndices.length;_i++){edge=edges[edgeIndices[_i]];if(edge.connected===true){edgeLength=edge.options.length===undefined?this.options.springLength:edge.options.length;dx=edge.from.x-edge.to.x;dy=edge.from.y-edge.to.y;distance=Math.sqrt(dx*dx+dy*dy);distance=distance===0?.01:distance;springForce=this.options.springConstant*(edgeLength-distance)/distance;fx=dx*springForce;fy=dy*springForce;if(edge.to.level!=edge.from.level){if(forces[edge.toId]!==undefined){forces[edge.toId].springFx-=fx;forces[edge.toId].springFy-=fy}if(forces[edge.fromId]!==undefined){forces[edge.fromId].springFx+=fx;forces[edge.fromId].springFy+=fy}}else{if(forces[edge.toId]!==undefined){forces[edge.toId].x-=factor*fx;forces[edge.toId].y-=factor*fy}if(forces[edge.fromId]!==undefined){forces[edge.fromId].x+=factor*fx;forces[edge.fromId].y+=factor*fy}}}}springForce=1;var springFx,springFy;for(var _i2=0;_i2<nodeIndices.length;_i2++){var _nodeId=nodeIndices[_i2];springFx=Math.min(springForce,Math.max(-springForce,forces[_nodeId].springFx));springFy=Math.min(springForce,Math.max(-springForce,forces[_nodeId].springFy));forces[_nodeId].x+=springFx;forces[_nodeId].y+=springFy}var totalFx=0;var totalFy=0;for(var _i3=0;_i3<nodeIndices.length;_i3++){var _nodeId2=nodeIndices[_i3];totalFx+=forces[_nodeId2].x;totalFy+=forces[_nodeId2].y}var correctionFx=totalFx/nodeIndices.length;var correctionFy=totalFy/nodeIndices.length;for(var _i4=0;_i4<nodeIndices.length;_i4++){var _nodeId3=nodeIndices[_i4];forces[_nodeId3].x-=correctionFx;forces[_nodeId3].y-=correctionFy}}}]);return HierarchicalSpringSolver}();exports[\"default\"]=HierarchicalSpringSolver},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _BarnesHutSolver2=__webpack_require__(120);var _BarnesHutSolver3=_interopRequireDefault(_BarnesHutSolver2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var ForceAtlas2BasedRepulsionSolver=function(_BarnesHutSolver){(0,_inherits3[\"default\"])(ForceAtlas2BasedRepulsionSolver,_BarnesHutSolver);function ForceAtlas2BasedRepulsionSolver(body,physicsBody,options){(0,_classCallCheck3[\"default\"])(this,ForceAtlas2BasedRepulsionSolver);return(0,_possibleConstructorReturn3[\"default\"])(this,(ForceAtlas2BasedRepulsionSolver.__proto__||(0,_getPrototypeOf2[\"default\"])(ForceAtlas2BasedRepulsionSolver)).call(this,body,physicsBody,options))}(0,_createClass3[\"default\"])(ForceAtlas2BasedRepulsionSolver,[{key:\"_calculateForces\",value:function _calculateForces(distance,dx,dy,node,parentBranch){if(distance===0){distance=.1*Math.random();dx=distance}if(this.overlapAvoidanceFactor<1&&node.shape.radius){distance=Math.max(.1+this.overlapAvoidanceFactor*node.shape.radius,distance-node.shape.radius)}var degree=node.edges.length+1;var gravityForce=this.options.gravitationalConstant*parentBranch.mass*node.options.mass*degree/Math.pow(distance,2);var fx=dx*gravityForce;var fy=dy*gravityForce;this.physicsBody.forces[node.id].x+=fx;this.physicsBody.forces[node.id].y+=fy}}]);return ForceAtlas2BasedRepulsionSolver}(_BarnesHutSolver3[\"default\"]);exports[\"default\"]=ForceAtlas2BasedRepulsionSolver},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _CentralGravitySolver2=__webpack_require__(121);var _CentralGravitySolver3=_interopRequireDefault(_CentralGravitySolver2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var ForceAtlas2BasedCentralGravitySolver=function(_CentralGravitySolver){(0,_inherits3[\"default\"])(ForceAtlas2BasedCentralGravitySolver,_CentralGravitySolver);function ForceAtlas2BasedCentralGravitySolver(body,physicsBody,options){(0,_classCallCheck3[\"default\"])(this,ForceAtlas2BasedCentralGravitySolver);return(0,_possibleConstructorReturn3[\"default\"])(this,(ForceAtlas2BasedCentralGravitySolver.__proto__||(0,_getPrototypeOf2[\"default\"])(ForceAtlas2BasedCentralGravitySolver)).call(this,body,physicsBody,options))}(0,_createClass3[\"default\"])(ForceAtlas2BasedCentralGravitySolver,[{key:\"_calculateForces\",value:function _calculateForces(distance,dx,dy,forces,node){if(distance>0){var degree=node.edges.length+1;var gravityForce=this.options.centralGravity*degree*node.options.mass;forces[node.id].x=dx*gravityForce;forces[node.id].y=dy*gravityForce}}}]);return ForceAtlas2BasedCentralGravitySolver}(_CentralGravitySolver3[\"default\"]);exports[\"default\"]=ForceAtlas2BasedCentralGravitySolver},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _keys=__webpack_require__(8);var _keys2=_interopRequireDefault(_keys);var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var NetworkUtil=__webpack_require__(76)[\"default\"];var Cluster=__webpack_require__(228)[\"default\"];var Edge=__webpack_require__(74)[\"default\"];var Node=__webpack_require__(47)[\"default\"];var ClusterEngine=function(){function ClusterEngine(body){var _this=this;(0,_classCallCheck3[\"default\"])(this,ClusterEngine);this.body=body;this.clusteredNodes={};this.clusteredEdges={};this.options={};this.defaultOptions={};util.extend(this.options,this.defaultOptions);this.body.emitter.on(\"_resetData\",function(){_this.clusteredNodes={};_this.clusteredEdges={}})}(0,_createClass3[\"default\"])(ClusterEngine,[{key:\"clusterByHubsize\",value:function clusterByHubsize(hubsize,options){if(hubsize===undefined){hubsize=this._getHubSize()}else if((typeof hubsize===\"undefined\"?\"undefined\":(0,_typeof3[\"default\"])(hubsize))===\"object\"){options=this._checkOptions(hubsize);hubsize=this._getHubSize()}var nodesToCluster=[];for(var i=0;i<this.body.nodeIndices.length;i++){var node=this.body.nodes[this.body.nodeIndices[i]];if(node.edges.length>=hubsize){nodesToCluster.push(node.id)}}for(var _i=0;_i<nodesToCluster.length;_i++){this.clusterByConnection(nodesToCluster[_i],options,true)}this.body.emitter.emit(\"_dataChanged\")}},{key:\"cluster\",value:function cluster(){var _this2=this;var options=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};var refreshData=arguments.length>1&&arguments[1]!==undefined?arguments[1]:true;if(options.joinCondition===undefined){throw new Error(\"Cannot call clusterByNodeData without a joinCondition function in the options.\")}options=this._checkOptions(options);var childNodesObj={};var childEdgesObj={};util.forEach(this.body.nodes,function(node,nodeId){var clonedOptions=NetworkUtil.cloneOptions(node);if(options.joinCondition(clonedOptions)===true){childNodesObj[nodeId]=node;util.forEach(node.edges,function(edge){if(_this2.clusteredEdges[edge.id]===undefined){childEdgesObj[edge.id]=edge}})}});this._cluster(childNodesObj,childEdgesObj,options,refreshData)}},{key:\"clusterByEdgeCount\",value:function clusterByEdgeCount(edgeCount,options){var _this3=this;var refreshData=arguments.length>2&&arguments[2]!==undefined?arguments[2]:true;options=this._checkOptions(options);var clusters=[];var usedNodes={};var edge=void 0,edges=void 0,relevantEdgeCount=void 0;var _loop=function _loop(i){var childNodesObj={};var childEdgesObj={};var nodeId=_this3.body.nodeIndices[i];var node=_this3.body.nodes[nodeId];if(usedNodes[nodeId]===undefined){relevantEdgeCount=0;edges=[];for(var j=0;j<node.edges.length;j++){edge=node.edges[j];if(_this3.clusteredEdges[edge.id]===undefined){if(edge.toId!==edge.fromId){relevantEdgeCount++}edges.push(edge)}}if(relevantEdgeCount===edgeCount){checkJoinCondition=function checkJoinCondition(node){if(options.joinCondition===undefined||options.joinCondition===null){return true}var clonedOptions=NetworkUtil.cloneOptions(node);return options.joinCondition(clonedOptions)};var gatheringSuccessful=true;for(var _j=0;_j<edges.length;_j++){edge=edges[_j];var childNodeId=_this3._getConnectedId(edge,nodeId);if(checkJoinCondition(node)){childEdgesObj[edge.id]=edge;childNodesObj[nodeId]=node;childNodesObj[childNodeId]=_this3.body.nodes[childNodeId];usedNodes[nodeId]=true}else{gatheringSuccessful=false;break}}if((0,_keys2[\"default\"])(childNodesObj).length>0&&(0,_keys2[\"default\"])(childEdgesObj).length>0&&gatheringSuccessful===true){findClusterData=function findClusterData(){for(var n=0;n<clusters.length;++n){for(var m in childNodesObj){if(clusters[n].nodes[m]!==undefined){return clusters[n]}}}return undefined};foundCluster=findClusterData();if(foundCluster!==undefined){for(var m in childNodesObj){if(foundCluster.nodes[m]===undefined){foundCluster.nodes[m]=childNodesObj[m]}}for(var _m in childEdgesObj){if(foundCluster.edges[_m]===undefined){foundCluster.edges[_m]=childEdgesObj[_m]}}}else{clusters.push({nodes:childNodesObj,edges:childEdgesObj})}}}}};for(var i=0;i<this.body.nodeIndices.length;i++){var checkJoinCondition;var findClusterData;var foundCluster;_loop(i)}for(var i=0;i<clusters.length;i++){this._cluster(clusters[i].nodes,clusters[i].edges,options,false)}if(refreshData===true){this.body.emitter.emit(\"_dataChanged\")}}},{key:\"clusterOutliers\",value:function clusterOutliers(options){var refreshData=arguments.length>1&&arguments[1]!==undefined?arguments[1]:true;this.clusterByEdgeCount(1,options,refreshData)}},{key:\"clusterBridges\",value:function clusterBridges(options){var refreshData=arguments.length>1&&arguments[1]!==undefined?arguments[1]:true;this.clusterByEdgeCount(2,options,refreshData)}},{key:\"clusterByConnection\",value:function clusterByConnection(nodeId,options){var refreshData=arguments.length>2&&arguments[2]!==undefined?arguments[2]:true;if(nodeId===undefined){throw new Error(\"No nodeId supplied to clusterByConnection!\")}if(this.body.nodes[nodeId]===undefined){throw new Error(\"The nodeId given to clusterByConnection does not exist!\")}var node=this.body.nodes[nodeId];options=this._checkOptions(options,node);if(options.clusterNodeProperties.x===undefined){options.clusterNodeProperties.x=node.x}if(options.clusterNodeProperties.y===undefined){options.clusterNodeProperties.y=node.y}if(options.clusterNodeProperties.fixed===undefined){options.clusterNodeProperties.fixed={};options.clusterNodeProperties.fixed.x=node.options.fixed.x;options.clusterNodeProperties.fixed.y=node.options.fixed.y}var childNodesObj={};var childEdgesObj={};var parentNodeId=node.id;var parentClonedOptions=NetworkUtil.cloneOptions(node);childNodesObj[parentNodeId]=node;for(var i=0;i<node.edges.length;i++){var edge=node.edges[i];if(this.clusteredEdges[edge.id]===undefined){var childNodeId=this._getConnectedId(edge,parentNodeId);if(this.clusteredNodes[childNodeId]===undefined){if(childNodeId!==parentNodeId){if(options.joinCondition===undefined){childEdgesObj[edge.id]=edge;childNodesObj[childNodeId]=this.body.nodes[childNodeId]}else{var childClonedOptions=NetworkUtil.cloneOptions(this.body.nodes[childNodeId]);if(options.joinCondition(parentClonedOptions,childClonedOptions)===true){childEdgesObj[edge.id]=edge;childNodesObj[childNodeId]=this.body.nodes[childNodeId]}}}else{childEdgesObj[edge.id]=edge}}}}var childNodeIDs=(0,_keys2[\"default\"])(childNodesObj).map(function(childNode){return childNodesObj[childNode].id});for(childNode in childNodesObj){if(!childNodesObj.hasOwnProperty(childNode))continue;var childNode=childNodesObj[childNode];for(var y=0;y<childNode.edges.length;y++){var childEdge=childNode.edges[y];if(childNodeIDs.indexOf(this._getConnectedId(childEdge,childNode.id))>-1){childEdgesObj[childEdge.id]=childEdge}}}this._cluster(childNodesObj,childEdgesObj,options,refreshData)}},{key:\"_createClusterEdges\",value:function _createClusterEdges(childNodesObj,childEdgesObj,clusterNodeProperties,clusterEdgeProperties){var edge=void 0,childNodeId=void 0,childNode=void 0,toId=void 0,fromId=void 0,otherNodeId=void 0;var childKeys=(0,_keys2[\"default\"])(childNodesObj);var createEdges=[];for(var i=0;i<childKeys.length;i++){childNodeId=childKeys[i];childNode=childNodesObj[childNodeId];for(var j=0;j<childNode.edges.length;j++){edge=childNode.edges[j];if(this.clusteredEdges[edge.id]===undefined){if(edge.toId==edge.fromId){childEdgesObj[edge.id]=edge}else{if(edge.toId==childNodeId){toId=clusterNodeProperties.id;fromId=edge.fromId;otherNodeId=fromId}else{toId=edge.toId;fromId=clusterNodeProperties.id;otherNodeId=toId}}if(childNodesObj[otherNodeId]===undefined){createEdges.push({edge:edge,fromId:fromId,toId:toId})}}}}var newEdges=[];var getNewEdge=function getNewEdge(createdEdge){for(var _j2=0;_j2<newEdges.length;_j2++){var newEdge=newEdges[_j2];var matchToDirection=createdEdge.fromId===newEdge.fromId&&createdEdge.toId===newEdge.toId;var matchFromDirection=createdEdge.fromId===newEdge.toId&&createdEdge.toId===newEdge.fromId;if(matchToDirection||matchFromDirection){return newEdge}}return null};for(var _j3=0;_j3<createEdges.length;_j3++){var createdEdge=createEdges[_j3];var _edge=createdEdge.edge;var newEdge=getNewEdge(createdEdge);if(newEdge===null){newEdge=this._createClusteredEdge(createdEdge.fromId,createdEdge.toId,_edge,clusterEdgeProperties);newEdges.push(newEdge)}else{newEdge.clusteringEdgeReplacingIds.push(_edge.id)}this.body.edges[_edge.id].edgeReplacedById=newEdge.id;this._backupEdgeOptions(_edge);_edge.setOptions({physics:false})}}},{key:\"_checkOptions\",value:function _checkOptions(){var options=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};if(options.clusterEdgeProperties===undefined){options.clusterEdgeProperties={}}if(options.clusterNodeProperties===undefined){options.clusterNodeProperties={}}return options}},{key:\"_cluster\",value:function _cluster(childNodesObj,childEdgesObj,options){var refreshData=arguments.length>3&&arguments[3]!==undefined?arguments[3]:true;var tmpNodesToRemove=[];for(var _nodeId in childNodesObj){if(childNodesObj.hasOwnProperty(_nodeId)){if(this.clusteredNodes[_nodeId]!==undefined){tmpNodesToRemove.push(_nodeId)}}}for(var n=0;n<tmpNodesToRemove.length;++n){delete childNodesObj[tmpNodesToRemove[n]]}if((0,_keys2[\"default\"])(childNodesObj).length==0){return}if((0,_keys2[\"default\"])(childNodesObj).length==1&&options.clusterNodeProperties.allowSingleNodeCluster!=true){return}var clusterNodeProperties=util.deepExtend({},options.clusterNodeProperties);if(options.processProperties!==undefined){var childNodesOptions=[];for(var _nodeId2 in childNodesObj){if(childNodesObj.hasOwnProperty(_nodeId2)){var clonedOptions=NetworkUtil.cloneOptions(childNodesObj[_nodeId2]);childNodesOptions.push(clonedOptions)}}var childEdgesOptions=[];for(var edgeId in childEdgesObj){if(childEdgesObj.hasOwnProperty(edgeId)){if(edgeId.substr(0,12)!==\"clusterEdge:\"){var _clonedOptions=NetworkUtil.cloneOptions(childEdgesObj[edgeId],\"edge\");childEdgesOptions.push(_clonedOptions)}}}clusterNodeProperties=options.processProperties(clusterNodeProperties,childNodesOptions,childEdgesOptions);if(!clusterNodeProperties){throw new Error(\"The processProperties function does not return properties!\")}}if(clusterNodeProperties.id===undefined){clusterNodeProperties.id=\"cluster:\"+util.randomUUID()}var clusterId=clusterNodeProperties.id;if(clusterNodeProperties.label===undefined){clusterNodeProperties.label=\"cluster\"}var pos=undefined;if(clusterNodeProperties.x===undefined){pos=this._getClusterPosition(childNodesObj);clusterNodeProperties.x=pos.x}if(clusterNodeProperties.y===undefined){if(pos===undefined){pos=this._getClusterPosition(childNodesObj)}clusterNodeProperties.y=pos.y}clusterNodeProperties.id=clusterId;var clusterNode=this.body.functions.createNode(clusterNodeProperties,Cluster);clusterNode.containedNodes=childNodesObj;clusterNode.containedEdges=childEdgesObj;clusterNode.clusterEdgeProperties=options.clusterEdgeProperties;this.body.nodes[clusterNodeProperties.id]=clusterNode;this._clusterEdges(childNodesObj,childEdgesObj,clusterNodeProperties,options.clusterEdgeProperties);clusterNodeProperties.id=undefined;if(refreshData===true){this.body.emitter.emit(\"_dataChanged\")}}},{key:\"_backupEdgeOptions\",value:function _backupEdgeOptions(edge){if(this.clusteredEdges[edge.id]===undefined){this.clusteredEdges[edge.id]={physics:edge.options.physics}}}},{key:\"_restoreEdge\",value:function _restoreEdge(edge){var originalOptions=this.clusteredEdges[edge.id];if(originalOptions!==undefined){edge.setOptions({physics:originalOptions.physics});delete this.clusteredEdges[edge.id]}}},{key:\"isCluster\",value:function isCluster(nodeId){if(this.body.nodes[nodeId]!==undefined){return this.body.nodes[nodeId].isCluster===true}else{console.log(\"Node does not exist.\");return false}}},{key:\"_getClusterPosition\",value:function _getClusterPosition(childNodesObj){var childKeys=(0,_keys2[\"default\"])(childNodesObj);var minX=childNodesObj[childKeys[0]].x;var maxX=childNodesObj[childKeys[0]].x;var minY=childNodesObj[childKeys[0]].y;var maxY=childNodesObj[childKeys[0]].y;var node=void 0;for(var i=1;i<childKeys.length;i++){node=childNodesObj[childKeys[i]];minX=node.x<minX?node.x:minX;maxX=node.x>maxX?node.x:maxX\n;minY=node.y<minY?node.y:minY;maxY=node.y>maxY?node.y:maxY}return{x:.5*(minX+maxX),y:.5*(minY+maxY)}}},{key:\"openCluster\",value:function openCluster(clusterNodeId,options){var refreshData=arguments.length>2&&arguments[2]!==undefined?arguments[2]:true;if(clusterNodeId===undefined){throw new Error(\"No clusterNodeId supplied to openCluster.\")}var clusterNode=this.body.nodes[clusterNodeId];if(clusterNode===undefined){throw new Error(\"The clusterNodeId supplied to openCluster does not exist.\")}if(clusterNode.isCluster!==true||clusterNode.containedNodes===undefined||clusterNode.containedEdges===undefined){throw new Error(\"The node:\"+clusterNodeId+\" is not a valid cluster.\")}var stack=this.findNode(clusterNodeId);var parentIndex=stack.indexOf(clusterNodeId)-1;if(parentIndex>=0){var parentClusterNodeId=stack[parentIndex];var parentClusterNode=this.body.nodes[parentClusterNodeId];parentClusterNode._openChildCluster(clusterNodeId);delete this.body.nodes[clusterNodeId];if(refreshData===true){this.body.emitter.emit(\"_dataChanged\")}return}var containedNodes=clusterNode.containedNodes;var containedEdges=clusterNode.containedEdges;if(options!==undefined&&options.releaseFunction!==undefined&&typeof options.releaseFunction===\"function\"){var positions={};var clusterPosition={x:clusterNode.x,y:clusterNode.y};for(var _nodeId3 in containedNodes){if(containedNodes.hasOwnProperty(_nodeId3)){var containedNode=this.body.nodes[_nodeId3];positions[_nodeId3]={x:containedNode.x,y:containedNode.y}}}var newPositions=options.releaseFunction(clusterPosition,positions);for(var _nodeId4 in containedNodes){if(containedNodes.hasOwnProperty(_nodeId4)){var _containedNode=this.body.nodes[_nodeId4];if(newPositions[_nodeId4]!==undefined){_containedNode.x=newPositions[_nodeId4].x===undefined?clusterNode.x:newPositions[_nodeId4].x;_containedNode.y=newPositions[_nodeId4].y===undefined?clusterNode.y:newPositions[_nodeId4].y}}}}else{util.forEach(containedNodes,function(containedNode){if(containedNode.options.fixed.x===false){containedNode.x=clusterNode.x}if(containedNode.options.fixed.y===false){containedNode.y=clusterNode.y}})}for(var _nodeId5 in containedNodes){if(containedNodes.hasOwnProperty(_nodeId5)){var _containedNode2=this.body.nodes[_nodeId5];_containedNode2.vx=clusterNode.vx;_containedNode2.vy=clusterNode.vy;_containedNode2.setOptions({physics:true});delete this.clusteredNodes[_nodeId5]}}var edgesToBeDeleted=[];for(var i=0;i<clusterNode.edges.length;i++){edgesToBeDeleted.push(clusterNode.edges[i])}for(var _i2=0;_i2<edgesToBeDeleted.length;_i2++){var edge=edgesToBeDeleted[_i2];var otherNodeId=this._getConnectedId(edge,clusterNodeId);var otherNode=this.clusteredNodes[otherNodeId];for(var j=0;j<edge.clusteringEdgeReplacingIds.length;j++){var transferId=edge.clusteringEdgeReplacingIds[j];var transferEdge=this.body.edges[transferId];if(transferEdge===undefined)continue;if(otherNode!==undefined){var otherCluster=this.body.nodes[otherNode.clusterId];otherCluster.containedEdges[transferEdge.id]=transferEdge;delete containedEdges[transferEdge.id];var fromId=transferEdge.fromId;var toId=transferEdge.toId;if(transferEdge.toId==otherNodeId){toId=otherNode.clusterId}else{fromId=otherNode.clusterId}this._createClusteredEdge(fromId,toId,transferEdge,otherCluster.clusterEdgeProperties,{hidden:false,physics:true})}else{this._restoreEdge(transferEdge)}}edge.remove()}for(var edgeId in containedEdges){if(containedEdges.hasOwnProperty(edgeId)){this._restoreEdge(containedEdges[edgeId])}}delete this.body.nodes[clusterNodeId];if(refreshData===true){this.body.emitter.emit(\"_dataChanged\")}}},{key:\"getNodesInCluster\",value:function getNodesInCluster(clusterId){var nodesArray=[];if(this.isCluster(clusterId)===true){var containedNodes=this.body.nodes[clusterId].containedNodes;for(var _nodeId6 in containedNodes){if(containedNodes.hasOwnProperty(_nodeId6)){nodesArray.push(this.body.nodes[_nodeId6].id)}}}return nodesArray}},{key:\"findNode\",value:function findNode(nodeId){var stack=[];var max=100;var counter=0;var node=void 0;while(this.clusteredNodes[nodeId]!==undefined&&counter<max){node=this.body.nodes[nodeId];if(node===undefined)return[];stack.push(node.id);nodeId=this.clusteredNodes[nodeId].clusterId;counter++}node=this.body.nodes[nodeId];if(node===undefined)return[];stack.push(node.id);stack.reverse();return stack}},{key:\"updateClusteredNode\",value:function updateClusteredNode(clusteredNodeId,newOptions){if(clusteredNodeId===undefined){throw new Error(\"No clusteredNodeId supplied to updateClusteredNode.\")}if(newOptions===undefined){throw new Error(\"No newOptions supplied to updateClusteredNode.\")}if(this.body.nodes[clusteredNodeId]===undefined){throw new Error(\"The clusteredNodeId supplied to updateClusteredNode does not exist.\")}this.body.nodes[clusteredNodeId].setOptions(newOptions);this.body.emitter.emit(\"_dataChanged\")}},{key:\"updateEdge\",value:function updateEdge(startEdgeId,newOptions){if(startEdgeId===undefined){throw new Error(\"No startEdgeId supplied to updateEdge.\")}if(newOptions===undefined){throw new Error(\"No newOptions supplied to updateEdge.\")}if(this.body.edges[startEdgeId]===undefined){throw new Error(\"The startEdgeId supplied to updateEdge does not exist.\")}var allEdgeIds=this.getClusteredEdges(startEdgeId);for(var i=0;i<allEdgeIds.length;i++){var edge=this.body.edges[allEdgeIds[i]];edge.setOptions(newOptions)}this.body.emitter.emit(\"_dataChanged\")}},{key:\"getClusteredEdges\",value:function getClusteredEdges(edgeId){var stack=[];var max=100;var counter=0;while(edgeId!==undefined&&this.body.edges[edgeId]!==undefined&&counter<max){stack.push(this.body.edges[edgeId].id);edgeId=this.body.edges[edgeId].edgeReplacedById;counter++}stack.reverse();return stack}},{key:\"getBaseEdge\",value:function getBaseEdge(clusteredEdgeId){return this.getBaseEdges(clusteredEdgeId)[0]}},{key:\"getBaseEdges\",value:function getBaseEdges(clusteredEdgeId){var IdsToHandle=[clusteredEdgeId];var doneIds=[];var foundIds=[];var max=100;var counter=0;while(IdsToHandle.length>0&&counter<max){var nextId=IdsToHandle.pop();if(nextId===undefined)continue;var nextEdge=this.body.edges[nextId];if(nextEdge===undefined)continue;counter++;var replacingIds=nextEdge.clusteringEdgeReplacingIds;if(replacingIds===undefined){foundIds.push(nextId)}else{for(var i=0;i<replacingIds.length;++i){var replacingId=replacingIds[i];if(IdsToHandle.indexOf(replacingIds)!==-1||doneIds.indexOf(replacingIds)!==-1){continue}IdsToHandle.push(replacingId)}}doneIds.push(nextId)}return foundIds}},{key:\"_getConnectedId\",value:function _getConnectedId(edge,nodeId){if(edge.toId!=nodeId){return edge.toId}else if(edge.fromId!=nodeId){return edge.fromId}else{return edge.fromId}}},{key:\"_getHubSize\",value:function _getHubSize(){var average=0;var averageSquared=0;var hubCounter=0;var largestHub=0;for(var i=0;i<this.body.nodeIndices.length;i++){var _node=this.body.nodes[this.body.nodeIndices[i]];if(_node.edges.length>largestHub){largestHub=_node.edges.length}average+=_node.edges.length;averageSquared+=Math.pow(_node.edges.length,2);hubCounter+=1}average=average/hubCounter;averageSquared=averageSquared/hubCounter;var variance=averageSquared-Math.pow(average,2);var standardDeviation=Math.sqrt(variance);var hubThreshold=Math.floor(average+2*standardDeviation);if(hubThreshold>largestHub){hubThreshold=largestHub}return hubThreshold}},{key:\"_createClusteredEdge\",value:function _createClusteredEdge(fromId,toId,baseEdge,clusterEdgeProperties,extraOptions){var clonedOptions=NetworkUtil.cloneOptions(baseEdge,\"edge\");util.deepExtend(clonedOptions,clusterEdgeProperties);clonedOptions.from=fromId;clonedOptions.to=toId;clonedOptions.id=\"clusterEdge:\"+util.randomUUID();if(extraOptions!==undefined){util.deepExtend(clonedOptions,extraOptions)}var newEdge=this.body.functions.createEdge(clonedOptions);newEdge.clusteringEdgeReplacingIds=[baseEdge.id];newEdge.connect();this.body.edges[newEdge.id]=newEdge;return newEdge}},{key:\"_clusterEdges\",value:function _clusterEdges(childNodes,childEdges,clusterNode,clusterEdgeProperties){if(childEdges instanceof Edge){var edge=childEdges;var obj={};obj[edge.id]=edge;childEdges=obj}if(childNodes instanceof Node){var _node2=childNodes;var _obj={};_obj[_node2.id]=_node2;childNodes=_obj}if(clusterNode===undefined||clusterNode===null){throw new Error(\"_clusterEdges: parameter clusterNode required\")}if(clusterEdgeProperties===undefined){clusterEdgeProperties=clusterNode.clusterEdgeProperties}this._createClusterEdges(childNodes,childEdges,clusterNode,clusterEdgeProperties);for(var edgeId in childEdges){if(childEdges.hasOwnProperty(edgeId)){if(this.body.edges[edgeId]!==undefined){var _edge2=this.body.edges[edgeId];this._backupEdgeOptions(_edge2);_edge2.setOptions({physics:false})}}}for(var _nodeId7 in childNodes){if(childNodes.hasOwnProperty(_nodeId7)){this.clusteredNodes[_nodeId7]={clusterId:clusterNode.id,node:this.body.nodes[_nodeId7]};this.body.nodes[_nodeId7].setOptions({physics:false})}}}},{key:\"_getClusterNodeForNode\",value:function _getClusterNodeForNode(nodeId){if(nodeId===undefined)return undefined;var clusteredNode=this.clusteredNodes[nodeId];if(clusteredNode===undefined)return undefined;var clusterId=clusteredNode.clusterId;if(clusterId===undefined)return undefined;return this.body.nodes[clusterId]}},{key:\"_filter\",value:function _filter(arr,callback){var ret=[];util.forEach(arr,function(item){if(callback(item)){ret.push(item)}});return ret}},{key:\"_updateState\",value:function _updateState(){var _this4=this;var nodeId=void 0;var deletedNodeIds=[];var deletedEdgeIds=[];var eachClusterNode=function eachClusterNode(callback){util.forEach(_this4.body.nodes,function(node){if(node.isCluster===true){callback(node)}})};for(nodeId in this.clusteredNodes){if(!this.clusteredNodes.hasOwnProperty(nodeId))continue;var _node3=this.body.nodes[nodeId];if(_node3===undefined){deletedNodeIds.push(nodeId)}}eachClusterNode(function(clusterNode){for(var n=0;n<deletedNodeIds.length;n++){delete clusterNode.containedNodes[deletedNodeIds[n]]}});for(var n=0;n<deletedNodeIds.length;n++){delete this.clusteredNodes[deletedNodeIds[n]]}util.forEach(this.clusteredEdges,function(edgeId){var edge=_this4.body.edges[edgeId];if(edge===undefined||!edge.endPointsValid()){deletedEdgeIds.push(edgeId)}});eachClusterNode(function(clusterNode){util.forEach(clusterNode.containedEdges,function(edge,edgeId){if(!edge.endPointsValid()&&deletedEdgeIds.indexOf(edgeId)===-1){deletedEdgeIds.push(edgeId)}})});util.forEach(this.body.edges,function(edge,edgeId){var isValid=true;var replacedIds=edge.clusteringEdgeReplacingIds;if(replacedIds!==undefined){var numValid=0;util.forEach(replacedIds,function(containedEdgeId){var containedEdge=_this4.body.edges[containedEdgeId];if(containedEdge!==undefined&&containedEdge.endPointsValid()){numValid+=1}});isValid=numValid>0}if(!edge.endPointsValid()||!isValid){deletedEdgeIds.push(edgeId)}});eachClusterNode(function(clusterNode){util.forEach(deletedEdgeIds,function(deletedEdgeId){delete clusterNode.containedEdges[deletedEdgeId];util.forEach(clusterNode.edges,function(edge,m){if(edge.id===deletedEdgeId){clusterNode.edges[m]=null;return}edge.clusteringEdgeReplacingIds=_this4._filter(edge.clusteringEdgeReplacingIds,function(id){return deletedEdgeIds.indexOf(id)===-1})});clusterNode.edges=_this4._filter(clusterNode.edges,function(item){return item!==null})})});util.forEach(deletedEdgeIds,function(edgeId){delete _this4.clusteredEdges[edgeId]});util.forEach(deletedEdgeIds,function(edgeId){delete _this4.body.edges[edgeId]});var ids=(0,_keys2[\"default\"])(this.body.edges);util.forEach(ids,function(edgeId){var edge=_this4.body.edges[edgeId];var shouldBeClustered=_this4._isClusteredNode(edge.fromId)||_this4._isClusteredNode(edge.toId);if(shouldBeClustered===_this4._isClusteredEdge(edge.id)){return}if(shouldBeClustered){var clusterFrom=_this4._getClusterNodeForNode(edge.fromId);if(clusterFrom!==undefined){_this4._clusterEdges(_this4.body.nodes[edge.fromId],edge,clusterFrom)}var clusterTo=_this4._getClusterNodeForNode(edge.toId);if(clusterTo!==undefined){_this4._clusterEdges(_this4.body.nodes[edge.toId],edge,clusterTo)}}else{throw new Error(\"remove edge from clustering not implemented!\")}});var changed=false;var continueLoop=true;var _loop2=function _loop2(){var clustersToOpen=[];eachClusterNode(function(clusterNode){var numNodes=(0,_keys2[\"default\"])(clusterNode.containedNodes).length;var allowSingle=clusterNode.options.allowSingleNodeCluster===true;if(allowSingle&&numNodes<1||!allowSingle&&numNodes<2){clustersToOpen.push(clusterNode.id)}});for(var _n=0;_n<clustersToOpen.length;++_n){_this4.openCluster(clustersToOpen[_n],{},false)}continueLoop=clustersToOpen.length>0;changed=changed||continueLoop};while(continueLoop){_loop2()}if(changed){this._updateState()}}},{key:\"_isClusteredNode\",value:function _isClusteredNode(nodeId){return this.clusteredNodes[nodeId]!==undefined}},{key:\"_isClusteredEdge\",value:function _isClusteredEdge(edgeId){return this.clusteredEdges[edgeId]!==undefined}}]);return ClusterEngine}();exports[\"default\"]=ClusterEngine},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var Node=__webpack_require__(47)[\"default\"];var Cluster=function(_Node){(0,_inherits3[\"default\"])(Cluster,_Node);function Cluster(options,body,imagelist,grouplist,globalOptions,defaultOptions){(0,_classCallCheck3[\"default\"])(this,Cluster);var _this=(0,_possibleConstructorReturn3[\"default\"])(this,(Cluster.__proto__||(0,_getPrototypeOf2[\"default\"])(Cluster)).call(this,options,body,imagelist,grouplist,globalOptions,defaultOptions));_this.isCluster=true;_this.containedNodes={};_this.containedEdges={};return _this}(0,_createClass3[\"default\"])(Cluster,[{key:\"_openChildCluster\",value:function _openChildCluster(childClusterId){var _this2=this;var childCluster=this.body.nodes[childClusterId];if(this.containedNodes[childClusterId]===undefined){throw new Error(\"node with id: \"+childClusterId+\" not in current cluster\")}if(!childCluster.isCluster){throw new Error(\"node with id: \"+childClusterId+\" is not a cluster\")}delete this.containedNodes[childClusterId];util.forEach(childCluster.edges,function(edge){delete _this2.containedEdges[edge.id]});util.forEach(childCluster.containedNodes,function(node,nodeId){_this2.containedNodes[nodeId]=node});childCluster.containedNodes={};util.forEach(childCluster.containedEdges,function(edge,edgeId){_this2.containedEdges[edgeId]=edge});childCluster.containedEdges={};util.forEach(childCluster.edges,function(clusterEdge){util.forEach(_this2.edges,function(parentClusterEdge){var index=parentClusterEdge.clusteringEdgeReplacingIds.indexOf(clusterEdge.id);if(index===-1)return;util.forEach(clusterEdge.clusteringEdgeReplacingIds,function(srcId){parentClusterEdge.clusteringEdgeReplacingIds.push(srcId);_this2.body.edges[srcId].edgeReplacedById=parentClusterEdge.id});parentClusterEdge.clusteringEdgeReplacingIds.splice(index,1)})});childCluster.edges=[]}}]);return Cluster}(Node);exports[\"default\"]=Cluster},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function _initRequestAnimationFrame(){var func;if(window!==undefined){func=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame}if(func===undefined){window.requestAnimationFrame=function(callback){callback()}}else{window.requestAnimationFrame=func}}var util=__webpack_require__(2);var CanvasRenderer=function(){function CanvasRenderer(body,canvas){(0,_classCallCheck3[\"default\"])(this,CanvasRenderer);_initRequestAnimationFrame();this.body=body;this.canvas=canvas;this.redrawRequested=false;this.renderTimer=undefined;this.requiresTimeout=true;this.renderingActive=false;this.renderRequests=0;this.allowRedraw=true;this.dragging=false;this.options={};this.defaultOptions={hideEdgesOnDrag:false,hideNodesOnDrag:false};util.extend(this.options,this.defaultOptions);this._determineBrowserMethod();this.bindEventListeners()}(0,_createClass3[\"default\"])(CanvasRenderer,[{key:\"bindEventListeners\",value:function bindEventListeners(){var _this=this;this.body.emitter.on(\"dragStart\",function(){_this.dragging=true});this.body.emitter.on(\"dragEnd\",function(){_this.dragging=false});this.body.emitter.on(\"_resizeNodes\",function(){_this._resizeNodes()});this.body.emitter.on(\"_redraw\",function(){if(_this.renderingActive===false){_this._redraw()}});this.body.emitter.on(\"_blockRedraw\",function(){_this.allowRedraw=false});this.body.emitter.on(\"_allowRedraw\",function(){_this.allowRedraw=true;_this.redrawRequested=false});this.body.emitter.on(\"_requestRedraw\",this._requestRedraw.bind(this));this.body.emitter.on(\"_startRendering\",function(){_this.renderRequests+=1;_this.renderingActive=true;_this._startRendering()});this.body.emitter.on(\"_stopRendering\",function(){_this.renderRequests-=1;_this.renderingActive=_this.renderRequests>0;_this.renderTimer=undefined});this.body.emitter.on(\"destroy\",function(){_this.renderRequests=0;_this.allowRedraw=false;_this.renderingActive=false;if(_this.requiresTimeout===true){clearTimeout(_this.renderTimer)}else{window.cancelAnimationFrame(_this.renderTimer)}_this.body.emitter.off()})}},{key:\"setOptions\",value:function setOptions(options){if(options!==undefined){var fields=[\"hideEdgesOnDrag\",\"hideNodesOnDrag\"];util.selectiveDeepExtend(fields,this.options,options)}}},{key:\"_requestNextFrame\",value:function _requestNextFrame(callback,delay){if(typeof window===\"undefined\")return;var timer=void 0;var myWindow=window;if(this.requiresTimeout===true){timer=myWindow.setTimeout(callback,delay)}else{if(myWindow.requestAnimationFrame){timer=myWindow.requestAnimationFrame(callback)}}return timer}},{key:\"_startRendering\",value:function _startRendering(){if(this.renderingActive===true){if(this.renderTimer===undefined){this.renderTimer=this._requestNextFrame(this._renderStep.bind(this),this.simulationInterval)}}}},{key:\"_renderStep\",value:function _renderStep(){if(this.renderingActive===true){this.renderTimer=undefined;if(this.requiresTimeout===true){this._startRendering()}this._redraw();if(this.requiresTimeout===false){this._startRendering()}}}},{key:\"redraw\",value:function redraw(){this.body.emitter.emit(\"setSize\");this._redraw()}},{key:\"_requestRedraw\",value:function _requestRedraw(){var _this2=this;if(this.redrawRequested!==true&&this.renderingActive===false&&this.allowRedraw===true){this.redrawRequested=true;this._requestNextFrame(function(){_this2._redraw(false)},0)}}},{key:\"_redraw\",value:function _redraw(){var hidden=arguments.length>0&&arguments[0]!==undefined?arguments[0]:false;if(this.allowRedraw===true){this.body.emitter.emit(\"initRedraw\");this.redrawRequested=false;if(this.canvas.frame.canvas.width===0||this.canvas.frame.canvas.height===0){this.canvas.setSize()}this.canvas.setTransform();var ctx=this.canvas.getContext();var w=this.canvas.frame.canvas.clientWidth;var h=this.canvas.frame.canvas.clientHeight;ctx.clearRect(0,0,w,h);if(this.canvas.frame.clientWidth===0){return}ctx.save();ctx.translate(this.body.view.translation.x,this.body.view.translation.y);ctx.scale(this.body.view.scale,this.body.view.scale);ctx.beginPath();this.body.emitter.emit(\"beforeDrawing\",ctx);ctx.closePath();if(hidden===false){if(this.dragging===false||this.dragging===true&&this.options.hideEdgesOnDrag===false){this._drawEdges(ctx)}}if(this.dragging===false||this.dragging===true&&this.options.hideNodesOnDrag===false){this._drawNodes(ctx,hidden)}ctx.beginPath();this.body.emitter.emit(\"afterDrawing\",ctx);ctx.closePath();ctx.restore();if(hidden===true){ctx.clearRect(0,0,w,h)}}}},{key:\"_resizeNodes\",value:function _resizeNodes(){this.canvas.setTransform();var ctx=this.canvas.getContext();ctx.save();ctx.translate(this.body.view.translation.x,this.body.view.translation.y);ctx.scale(this.body.view.scale,this.body.view.scale);var nodes=this.body.nodes;var node=void 0;for(var nodeId in nodes){if(nodes.hasOwnProperty(nodeId)){node=nodes[nodeId];node.resize(ctx);node.updateBoundingBox(ctx,node.selected)}}ctx.restore()}},{key:\"_drawNodes\",value:function _drawNodes(ctx){var alwaysShow=arguments.length>1&&arguments[1]!==undefined?arguments[1]:false;var nodes=this.body.nodes;var nodeIndices=this.body.nodeIndices;var node=void 0;var selected=[];var margin=20;var topLeft=this.canvas.DOMtoCanvas({x:-margin,y:-margin});var bottomRight=this.canvas.DOMtoCanvas({x:this.canvas.frame.canvas.clientWidth+margin,y:this.canvas.frame.canvas.clientHeight+margin});var viewableArea={top:topLeft.y,left:topLeft.x,bottom:bottomRight.y,right:bottomRight.x};for(var i=0;i<nodeIndices.length;i++){node=nodes[nodeIndices[i]];if(node.isSelected()){selected.push(nodeIndices[i])}else{if(alwaysShow===true){node.draw(ctx)}else if(node.isBoundingBoxOverlappingWith(viewableArea)===true){node.draw(ctx)}else{node.updateBoundingBox(ctx,node.selected)}}}for(var _i=0;_i<selected.length;_i++){node=nodes[selected[_i]];node.draw(ctx)}}},{key:\"_drawEdges\",value:function _drawEdges(ctx){var edges=this.body.edges;var edgeIndices=this.body.edgeIndices;var edge=void 0;for(var i=0;i<edgeIndices.length;i++){edge=edges[edgeIndices[i]];if(edge.connected===true){edge.draw(ctx)}}}},{key:\"_determineBrowserMethod\",value:function _determineBrowserMethod(){if(typeof window!==\"undefined\"){var browserType=navigator.userAgent.toLowerCase();this.requiresTimeout=false;if(browserType.indexOf(\"msie 9.0\")!=-1){this.requiresTimeout=true}else if(browserType.indexOf(\"safari\")!=-1){if(browserType.indexOf(\"chrome\")<=-1){this.requiresTimeout=true}}}else{this.requiresTimeout=true}}}]);return CanvasRenderer}();exports[\"default\"]=CanvasRenderer},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Hammer=__webpack_require__(10);var hammerUtil=__webpack_require__(37);var util=__webpack_require__(2);var Canvas=function(){function Canvas(body){(0,_classCallCheck3[\"default\"])(this,Canvas);this.body=body;this.pixelRatio=1;this.resizeTimer=undefined;this.resizeFunction=this._onResize.bind(this);this.cameraState={};this.initialized=false;this.canvasViewCenter={};this.options={};this.defaultOptions={autoResize:true,height:\"100%\",width:\"100%\"};util.extend(this.options,this.defaultOptions);this.bindEventListeners()}(0,_createClass3[\"default\"])(Canvas,[{key:\"bindEventListeners\",value:function bindEventListeners(){var _this=this;this.body.emitter.once(\"resize\",function(obj){if(obj.width!==0){_this.body.view.translation.x=obj.width*.5}if(obj.height!==0){_this.body.view.translation.y=obj.height*.5}});this.body.emitter.on(\"setSize\",this.setSize.bind(this));this.body.emitter.on(\"destroy\",function(){_this.hammerFrame.destroy();_this.hammer.destroy();_this._cleanUp()})}},{key:\"setOptions\",value:function setOptions(options){var _this2=this;if(options!==undefined){var fields=[\"width\",\"height\",\"autoResize\"];util.selectiveDeepExtend(fields,this.options,options)}if(this.options.autoResize===true){this._cleanUp();this.resizeTimer=setInterval(function(){var changed=_this2.setSize();if(changed===true){_this2.body.emitter.emit(\"_requestRedraw\")}},1e3);this.resizeFunction=this._onResize.bind(this);util.addEventListener(window,\"resize\",this.resizeFunction)}}},{key:\"_cleanUp\",value:function _cleanUp(){if(this.resizeTimer!==undefined){clearInterval(this.resizeTimer)}util.removeEventListener(window,\"resize\",this.resizeFunction);this.resizeFunction=undefined}},{key:\"_onResize\",value:function _onResize(){this.setSize();this.body.emitter.emit(\"_redraw\")}},{key:\"_getCameraState\",value:function _getCameraState(){var pixelRatio=arguments.length>0&&arguments[0]!==undefined?arguments[0]:this.pixelRatio;if(this.initialized===true){this.cameraState.previousWidth=this.frame.canvas.width/pixelRatio;this.cameraState.previousHeight=this.frame.canvas.height/pixelRatio;this.cameraState.scale=this.body.view.scale;this.cameraState.position=this.DOMtoCanvas({x:.5*this.frame.canvas.width/pixelRatio,y:.5*this.frame.canvas.height/pixelRatio})}}},{key:\"_setCameraState\",value:function _setCameraState(){if(this.cameraState.scale!==undefined&&this.frame.canvas.clientWidth!==0&&this.frame.canvas.clientHeight!==0&&this.pixelRatio!==0&&this.cameraState.previousWidth>0){var widthRatio=this.frame.canvas.width/this.pixelRatio/this.cameraState.previousWidth;var heightRatio=this.frame.canvas.height/this.pixelRatio/this.cameraState.previousHeight;var newScale=this.cameraState.scale;if(widthRatio!=1&&heightRatio!=1){newScale=this.cameraState.scale*.5*(widthRatio+heightRatio)}else if(widthRatio!=1){newScale=this.cameraState.scale*widthRatio}else if(heightRatio!=1){newScale=this.cameraState.scale*heightRatio}this.body.view.scale=newScale;var currentViewCenter=this.DOMtoCanvas({x:.5*this.frame.canvas.clientWidth,y:.5*this.frame.canvas.clientHeight});var distanceFromCenter={x:currentViewCenter.x-this.cameraState.position.x,y:currentViewCenter.y-this.cameraState.position.y};this.body.view.translation.x+=distanceFromCenter.x*this.body.view.scale;this.body.view.translation.y+=distanceFromCenter.y*this.body.view.scale}}},{key:\"_prepareValue\",value:function _prepareValue(value){if(typeof value===\"number\"){return value+\"px\"}else if(typeof value===\"string\"){if(value.indexOf(\"%\")!==-1||value.indexOf(\"px\")!==-1){return value}else if(value.indexOf(\"%\")===-1){return value+\"px\"}}throw new Error(\"Could not use the value supplied for width or height:\"+value)}},{key:\"_create\",value:function _create(){while(this.body.container.hasChildNodes()){this.body.container.removeChild(this.body.container.firstChild)}this.frame=document.createElement(\"div\");this.frame.className=\"vis-network\";this.frame.style.position=\"relative\";this.frame.style.overflow=\"hidden\";this.frame.tabIndex=900;this.frame.canvas=document.createElement(\"canvas\");this.frame.canvas.style.position=\"relative\";this.frame.appendChild(this.frame.canvas);if(!this.frame.canvas.getContext){var noCanvas=document.createElement(\"DIV\");noCanvas.style.color=\"red\";noCanvas.style.fontWeight=\"bold\";noCanvas.style.padding=\"10px\";noCanvas.innerHTML=\"Error: your browser does not support HTML canvas\";this.frame.canvas.appendChild(noCanvas)}else{this._setPixelRatio();this.setTransform()}this.body.container.appendChild(this.frame);this.body.view.scale=1;this.body.view.translation={x:.5*this.frame.canvas.clientWidth,y:.5*this.frame.canvas.clientHeight};this._bindHammer()}},{key:\"_bindHammer\",value:function _bindHammer(){var _this3=this;if(this.hammer!==undefined){this.hammer.destroy()}this.drag={};this.pinch={};this.hammer=new Hammer(this.frame.canvas);this.hammer.get(\"pinch\").set({enable:true});this.hammer.get(\"pan\").set({threshold:5,direction:Hammer.DIRECTION_ALL});hammerUtil.onTouch(this.hammer,function(event){_this3.body.eventListeners.onTouch(event)});this.hammer.on(\"tap\",function(event){_this3.body.eventListeners.onTap(event)});this.hammer.on(\"doubletap\",function(event){_this3.body.eventListeners.onDoubleTap(event)});this.hammer.on(\"press\",function(event){_this3.body.eventListeners.onHold(event)});this.hammer.on(\"panstart\",function(event){_this3.body.eventListeners.onDragStart(event)});this.hammer.on(\"panmove\",function(event){_this3.body.eventListeners.onDrag(event)});this.hammer.on(\"panend\",function(event){_this3.body.eventListeners.onDragEnd(event)});this.hammer.on(\"pinch\",function(event){_this3.body.eventListeners.onPinch(event)});this.frame.canvas.addEventListener(\"mousewheel\",function(event){_this3.body.eventListeners.onMouseWheel(event)});this.frame.canvas.addEventListener(\"DOMMouseScroll\",function(event){_this3.body.eventListeners.onMouseWheel(event)});this.frame.canvas.addEventListener(\"mousemove\",function(event){_this3.body.eventListeners.onMouseMove(event)});this.frame.canvas.addEventListener(\"contextmenu\",function(event){_this3.body.eventListeners.onContext(event)});this.hammerFrame=new Hammer(this.frame);hammerUtil.onRelease(this.hammerFrame,function(event){_this3.body.eventListeners.onRelease(event)})}},{key:\"setSize\",value:function setSize(){var width=arguments.length>0&&arguments[0]!==undefined?arguments[0]:this.options.width;var height=arguments.length>1&&arguments[1]!==undefined?arguments[1]:this.options.height;width=this._prepareValue(width);height=this._prepareValue(height);var emitEvent=false;var oldWidth=this.frame.canvas.width;var oldHeight=this.frame.canvas.height;var previousRatio=this.pixelRatio;this._setPixelRatio();if(width!=this.options.width||height!=this.options.height||this.frame.style.width!=width||this.frame.style.height!=height){this._getCameraState(previousRatio);this.frame.style.width=width;this.frame.style.height=height;this.frame.canvas.style.width=\"100%\";this.frame.canvas.style.height=\"100%\";this.frame.canvas.width=Math.round(this.frame.canvas.clientWidth*this.pixelRatio);this.frame.canvas.height=Math.round(this.frame.canvas.clientHeight*this.pixelRatio);this.options.width=width;this.options.height=height;this.canvasViewCenter={x:.5*this.frame.clientWidth,y:.5*this.frame.clientHeight};emitEvent=true}else{var newWidth=Math.round(this.frame.canvas.clientWidth*this.pixelRatio);var newHeight=Math.round(this.frame.canvas.clientHeight*this.pixelRatio);if(this.frame.canvas.width!==newWidth||this.frame.canvas.height!==newHeight){this._getCameraState(previousRatio)}if(this.frame.canvas.width!==newWidth){this.frame.canvas.width=newWidth;emitEvent=true}if(this.frame.canvas.height!==newHeight){this.frame.canvas.height=newHeight;emitEvent=true}}if(emitEvent===true){this.body.emitter.emit(\"resize\",{width:Math.round(this.frame.canvas.width/this.pixelRatio),height:Math.round(this.frame.canvas.height/this.pixelRatio),oldWidth:Math.round(oldWidth/this.pixelRatio),oldHeight:Math.round(oldHeight/this.pixelRatio)});this._setCameraState()}this.initialized=true;return emitEvent}},{key:\"getContext\",value:function getContext(){return this.frame.canvas.getContext(\"2d\")}},{key:\"_determinePixelRatio\",value:function _determinePixelRatio(){var ctx=this.getContext();if(ctx===undefined){throw new Error(\"Could not get canvax context\")}var numerator=1;if(typeof window!==\"undefined\"){numerator=window.devicePixelRatio||1}var denominator=ctx.webkitBackingStorePixelRatio||ctx.mozBackingStorePixelRatio||ctx.msBackingStorePixelRatio||ctx.oBackingStorePixelRatio||ctx.backingStorePixelRatio||1;return numerator/denominator}},{key:\"_setPixelRatio\",value:function _setPixelRatio(){this.pixelRatio=this._determinePixelRatio()}},{key:\"setTransform\",value:function setTransform(){var ctx=this.getContext();if(ctx===undefined){throw new Error(\"Could not get canvax context\")}ctx.setTransform(this.pixelRatio,0,0,this.pixelRatio,0,0)}},{key:\"_XconvertDOMtoCanvas\",value:function _XconvertDOMtoCanvas(x){return(x-this.body.view.translation.x)/this.body.view.scale}},{\nkey:\"_XconvertCanvasToDOM\",value:function _XconvertCanvasToDOM(x){return x*this.body.view.scale+this.body.view.translation.x}},{key:\"_YconvertDOMtoCanvas\",value:function _YconvertDOMtoCanvas(y){return(y-this.body.view.translation.y)/this.body.view.scale}},{key:\"_YconvertCanvasToDOM\",value:function _YconvertCanvasToDOM(y){return y*this.body.view.scale+this.body.view.translation.y}},{key:\"canvasToDOM\",value:function canvasToDOM(pos){return{x:this._XconvertCanvasToDOM(pos.x),y:this._YconvertCanvasToDOM(pos.y)}}},{key:\"DOMtoCanvas\",value:function DOMtoCanvas(pos){return{x:this._XconvertDOMtoCanvas(pos.x),y:this._YconvertDOMtoCanvas(pos.y)}}}]);return Canvas}();exports[\"default\"]=Canvas},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var NetworkUtil=__webpack_require__(76)[\"default\"];var View=function(){function View(body,canvas){var _this=this;(0,_classCallCheck3[\"default\"])(this,View);this.body=body;this.canvas=canvas;this.animationSpeed=1/this.renderRefreshRate;this.animationEasingFunction=\"easeInOutQuint\";this.easingTime=0;this.sourceScale=0;this.targetScale=0;this.sourceTranslation=0;this.targetTranslation=0;this.lockedOnNodeId=undefined;this.lockedOnNodeOffset=undefined;this.touchTime=0;this.viewFunction=undefined;this.body.emitter.on(\"fit\",this.fit.bind(this));this.body.emitter.on(\"animationFinished\",function(){_this.body.emitter.emit(\"_stopRendering\")});this.body.emitter.on(\"unlockNode\",this.releaseNode.bind(this))}(0,_createClass3[\"default\"])(View,[{key:\"setOptions\",value:function setOptions(){var options=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};this.options=options}},{key:\"fit\",value:function fit(){var options=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{nodes:[]};var initialZoom=arguments.length>1&&arguments[1]!==undefined?arguments[1]:false;var range=void 0;var zoomLevel=void 0;if(options.nodes===undefined||options.nodes.length===0){options.nodes=this.body.nodeIndices}if(initialZoom===true){var positionDefined=0;for(var nodeId in this.body.nodes){if(this.body.nodes.hasOwnProperty(nodeId)){var node=this.body.nodes[nodeId];if(node.predefinedPosition===true){positionDefined+=1}}}if(positionDefined>.5*this.body.nodeIndices.length){this.fit(options,false);return}range=NetworkUtil.getRange(this.body.nodes,options.nodes);var numberOfNodes=this.body.nodeIndices.length;zoomLevel=12.662/(numberOfNodes+7.4147)+.0964822;var factor=Math.min(this.canvas.frame.canvas.clientWidth/600,this.canvas.frame.canvas.clientHeight/600);zoomLevel*=factor}else{this.body.emitter.emit(\"_resizeNodes\");range=NetworkUtil.getRange(this.body.nodes,options.nodes);var xDistance=Math.abs(range.maxX-range.minX)*1.1;var yDistance=Math.abs(range.maxY-range.minY)*1.1;var xZoomLevel=this.canvas.frame.canvas.clientWidth/xDistance;var yZoomLevel=this.canvas.frame.canvas.clientHeight/yDistance;zoomLevel=xZoomLevel<=yZoomLevel?xZoomLevel:yZoomLevel}if(zoomLevel>1){zoomLevel=1}else if(zoomLevel===0){zoomLevel=1}var center=NetworkUtil.findCenter(range);var animationOptions={position:center,scale:zoomLevel,animation:options.animation};this.moveTo(animationOptions)}},{key:\"focus\",value:function focus(nodeId){var options=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};if(this.body.nodes[nodeId]!==undefined){var nodePosition={x:this.body.nodes[nodeId].x,y:this.body.nodes[nodeId].y};options.position=nodePosition;options.lockedOnNode=nodeId;this.moveTo(options)}else{console.log(\"Node: \"+nodeId+\" cannot be found.\")}}},{key:\"moveTo\",value:function moveTo(options){if(options===undefined){options={};return}if(options.offset===undefined){options.offset={x:0,y:0}}if(options.offset.x===undefined){options.offset.x=0}if(options.offset.y===undefined){options.offset.y=0}if(options.scale===undefined){options.scale=this.body.view.scale}if(options.position===undefined){options.position=this.getViewPosition()}if(options.animation===undefined){options.animation={duration:0}}if(options.animation===false){options.animation={duration:0}}if(options.animation===true){options.animation={}}if(options.animation.duration===undefined){options.animation.duration=1e3}if(options.animation.easingFunction===undefined){options.animation.easingFunction=\"easeInOutQuad\"}this.animateView(options)}},{key:\"animateView\",value:function animateView(options){if(options===undefined){return}this.animationEasingFunction=options.animation.easingFunction;this.releaseNode();if(options.locked===true){this.lockedOnNodeId=options.lockedOnNode;this.lockedOnNodeOffset=options.offset}if(this.easingTime!=0){this._transitionRedraw(true)}this.sourceScale=this.body.view.scale;this.sourceTranslation=this.body.view.translation;this.targetScale=options.scale;this.body.view.scale=this.targetScale;var viewCenter=this.canvas.DOMtoCanvas({x:.5*this.canvas.frame.canvas.clientWidth,y:.5*this.canvas.frame.canvas.clientHeight});var distanceFromCenter={x:viewCenter.x-options.position.x,y:viewCenter.y-options.position.y};this.targetTranslation={x:this.sourceTranslation.x+distanceFromCenter.x*this.targetScale+options.offset.x,y:this.sourceTranslation.y+distanceFromCenter.y*this.targetScale+options.offset.y};if(options.animation.duration===0){if(this.lockedOnNodeId!=undefined){this.viewFunction=this._lockedRedraw.bind(this);this.body.emitter.on(\"initRedraw\",this.viewFunction)}else{this.body.view.scale=this.targetScale;this.body.view.translation=this.targetTranslation;this.body.emitter.emit(\"_requestRedraw\")}}else{this.animationSpeed=1/(60*options.animation.duration*.001)||1/60;this.animationEasingFunction=options.animation.easingFunction;this.viewFunction=this._transitionRedraw.bind(this);this.body.emitter.on(\"initRedraw\",this.viewFunction);this.body.emitter.emit(\"_startRendering\")}}},{key:\"_lockedRedraw\",value:function _lockedRedraw(){var nodePosition={x:this.body.nodes[this.lockedOnNodeId].x,y:this.body.nodes[this.lockedOnNodeId].y};var viewCenter=this.canvas.DOMtoCanvas({x:.5*this.canvas.frame.canvas.clientWidth,y:.5*this.canvas.frame.canvas.clientHeight});var distanceFromCenter={x:viewCenter.x-nodePosition.x,y:viewCenter.y-nodePosition.y};var sourceTranslation=this.body.view.translation;var targetTranslation={x:sourceTranslation.x+distanceFromCenter.x*this.body.view.scale+this.lockedOnNodeOffset.x,y:sourceTranslation.y+distanceFromCenter.y*this.body.view.scale+this.lockedOnNodeOffset.y};this.body.view.translation=targetTranslation}},{key:\"releaseNode\",value:function releaseNode(){if(this.lockedOnNodeId!==undefined&&this.viewFunction!==undefined){this.body.emitter.off(\"initRedraw\",this.viewFunction);this.lockedOnNodeId=undefined;this.lockedOnNodeOffset=undefined}}},{key:\"_transitionRedraw\",value:function _transitionRedraw(){var finished=arguments.length>0&&arguments[0]!==undefined?arguments[0]:false;this.easingTime+=this.animationSpeed;this.easingTime=finished===true?1:this.easingTime;var progress=util.easingFunctions[this.animationEasingFunction](this.easingTime);this.body.view.scale=this.sourceScale+(this.targetScale-this.sourceScale)*progress;this.body.view.translation={x:this.sourceTranslation.x+(this.targetTranslation.x-this.sourceTranslation.x)*progress,y:this.sourceTranslation.y+(this.targetTranslation.y-this.sourceTranslation.y)*progress};if(this.easingTime>=1){this.body.emitter.off(\"initRedraw\",this.viewFunction);this.easingTime=0;if(this.lockedOnNodeId!=undefined){this.viewFunction=this._lockedRedraw.bind(this);this.body.emitter.on(\"initRedraw\",this.viewFunction)}this.body.emitter.emit(\"animationFinished\")}}},{key:\"getScale\",value:function getScale(){return this.body.view.scale}},{key:\"getViewPosition\",value:function getViewPosition(){return this.canvas.DOMtoCanvas({x:.5*this.canvas.frame.canvas.clientWidth,y:.5*this.canvas.frame.canvas.clientHeight})}}]);return View}();exports[\"default\"]=View},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var NavigationHandler=__webpack_require__(233)[\"default\"];var Popup=__webpack_require__(104)[\"default\"];var InteractionHandler=function(){function InteractionHandler(body,canvas,selectionHandler){(0,_classCallCheck3[\"default\"])(this,InteractionHandler);this.body=body;this.canvas=canvas;this.selectionHandler=selectionHandler;this.navigationHandler=new NavigationHandler(body,canvas);this.body.eventListeners.onTap=this.onTap.bind(this);this.body.eventListeners.onTouch=this.onTouch.bind(this);this.body.eventListeners.onDoubleTap=this.onDoubleTap.bind(this);this.body.eventListeners.onHold=this.onHold.bind(this);this.body.eventListeners.onDragStart=this.onDragStart.bind(this);this.body.eventListeners.onDrag=this.onDrag.bind(this);this.body.eventListeners.onDragEnd=this.onDragEnd.bind(this);this.body.eventListeners.onMouseWheel=this.onMouseWheel.bind(this);this.body.eventListeners.onPinch=this.onPinch.bind(this);this.body.eventListeners.onMouseMove=this.onMouseMove.bind(this);this.body.eventListeners.onRelease=this.onRelease.bind(this);this.body.eventListeners.onContext=this.onContext.bind(this);this.touchTime=0;this.drag={};this.pinch={};this.popup=undefined;this.popupObj=undefined;this.popupTimer=undefined;this.body.functions.getPointer=this.getPointer.bind(this);this.options={};this.defaultOptions={dragNodes:true,dragView:true,hover:false,keyboard:{enabled:false,speed:{x:10,y:10,zoom:.02},bindToWindow:true},navigationButtons:false,tooltipDelay:300,zoomView:true};util.extend(this.options,this.defaultOptions);this.bindEventListeners()}(0,_createClass3[\"default\"])(InteractionHandler,[{key:\"bindEventListeners\",value:function bindEventListeners(){var _this=this;this.body.emitter.on(\"destroy\",function(){clearTimeout(_this.popupTimer);delete _this.body.functions.getPointer})}},{key:\"setOptions\",value:function setOptions(options){if(options!==undefined){var fields=[\"hideEdgesOnDrag\",\"hideNodesOnDrag\",\"keyboard\",\"multiselect\",\"selectable\",\"selectConnectedEdges\"];util.selectiveNotDeepExtend(fields,this.options,options);util.mergeOptions(this.options,options,\"keyboard\");if(options.tooltip){util.extend(this.options.tooltip,options.tooltip);if(options.tooltip.color){this.options.tooltip.color=util.parseColor(options.tooltip.color)}}}this.navigationHandler.setOptions(this.options)}},{key:\"getPointer\",value:function getPointer(touch){return{x:touch.x-util.getAbsoluteLeft(this.canvas.frame.canvas),y:touch.y-util.getAbsoluteTop(this.canvas.frame.canvas)}}},{key:\"onTouch\",value:function onTouch(event){if((new Date).valueOf()-this.touchTime>50){this.drag.pointer=this.getPointer(event.center);this.drag.pinched=false;this.pinch.scale=this.body.view.scale;this.touchTime=(new Date).valueOf()}}},{key:\"onTap\",value:function onTap(event){var pointer=this.getPointer(event.center);var multiselect=this.selectionHandler.options.multiselect&&(event.changedPointers[0].ctrlKey||event.changedPointers[0].metaKey);this.checkSelectionChanges(pointer,event,multiselect);this.selectionHandler._generateClickEvent(\"click\",event,pointer)}},{key:\"onDoubleTap\",value:function onDoubleTap(event){var pointer=this.getPointer(event.center);this.selectionHandler._generateClickEvent(\"doubleClick\",event,pointer)}},{key:\"onHold\",value:function onHold(event){var pointer=this.getPointer(event.center);var multiselect=this.selectionHandler.options.multiselect;this.checkSelectionChanges(pointer,event,multiselect);this.selectionHandler._generateClickEvent(\"click\",event,pointer);this.selectionHandler._generateClickEvent(\"hold\",event,pointer)}},{key:\"onRelease\",value:function onRelease(event){if((new Date).valueOf()-this.touchTime>10){var pointer=this.getPointer(event.center);this.selectionHandler._generateClickEvent(\"release\",event,pointer);this.touchTime=(new Date).valueOf()}}},{key:\"onContext\",value:function onContext(event){var pointer=this.getPointer({x:event.clientX,y:event.clientY});this.selectionHandler._generateClickEvent(\"oncontext\",event,pointer)}},{key:\"checkSelectionChanges\",value:function checkSelectionChanges(pointer,event){var add=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false;var previousSelection=this.selectionHandler.getSelection();var selected=false;if(add===true){selected=this.selectionHandler.selectAdditionalOnPoint(pointer)}else{selected=this.selectionHandler.selectOnPoint(pointer)}var currentSelection=this.selectionHandler.getSelection();var deselectedItems=this._determineDifference(previousSelection,currentSelection);var selectedItems=this._determineDifference(currentSelection,previousSelection);if(deselectedItems.edges.length>0){this.selectionHandler._generateClickEvent(\"deselectEdge\",event,pointer,previousSelection);selected=true}if(deselectedItems.nodes.length>0){this.selectionHandler._generateClickEvent(\"deselectNode\",event,pointer,previousSelection);selected=true}if(selectedItems.nodes.length>0){this.selectionHandler._generateClickEvent(\"selectNode\",event,pointer);selected=true}if(selectedItems.edges.length>0){this.selectionHandler._generateClickEvent(\"selectEdge\",event,pointer);selected=true}if(selected===true){this.selectionHandler._generateClickEvent(\"select\",event,pointer)}}},{key:\"_determineDifference\",value:function _determineDifference(firstSet,secondSet){var arrayDiff=function arrayDiff(firstArr,secondArr){var result=[];for(var i=0;i<firstArr.length;i++){var value=firstArr[i];if(secondArr.indexOf(value)===-1){result.push(value)}}return result};return{nodes:arrayDiff(firstSet.nodes,secondSet.nodes),edges:arrayDiff(firstSet.edges,secondSet.edges)}}},{key:\"onDragStart\",value:function onDragStart(event){if(this.drag.pointer===undefined){this.onTouch(event)}var node=this.selectionHandler.getNodeAt(this.drag.pointer);this.drag.dragging=true;this.drag.selection=[];this.drag.translation=util.extend({},this.body.view.translation);this.drag.nodeId=undefined;if(node!==undefined&&this.options.dragNodes===true){this.drag.nodeId=node.id;if(node.isSelected()===false){this.selectionHandler.unselectAll();this.selectionHandler.selectObject(node)}this.selectionHandler._generateClickEvent(\"dragStart\",event,this.drag.pointer);var selection=this.selectionHandler.selectionObj.nodes;for(var nodeId in selection){if(selection.hasOwnProperty(nodeId)){var object=selection[nodeId];var s={id:object.id,node:object,x:object.x,y:object.y,xFixed:object.options.fixed.x,yFixed:object.options.fixed.y};object.options.fixed.x=true;object.options.fixed.y=true;this.drag.selection.push(s)}}}else{this.selectionHandler._generateClickEvent(\"dragStart\",event,this.drag.pointer,undefined,true)}}},{key:\"onDrag\",value:function onDrag(event){var _this2=this;if(this.drag.pinched===true){return}this.body.emitter.emit(\"unlockNode\");var pointer=this.getPointer(event.center);var selection=this.drag.selection;if(selection&&selection.length&&this.options.dragNodes===true){this.selectionHandler._generateClickEvent(\"dragging\",event,pointer);var deltaX=pointer.x-this.drag.pointer.x;var deltaY=pointer.y-this.drag.pointer.y;selection.forEach(function(selection){var node=selection.node;if(selection.xFixed===false){node.x=_this2.canvas._XconvertDOMtoCanvas(_this2.canvas._XconvertCanvasToDOM(selection.x)+deltaX)}if(selection.yFixed===false){node.y=_this2.canvas._YconvertDOMtoCanvas(_this2.canvas._YconvertCanvasToDOM(selection.y)+deltaY)}});this.body.emitter.emit(\"startSimulation\")}else{if(this.options.dragView===true){this.selectionHandler._generateClickEvent(\"dragging\",event,pointer,undefined,true);if(this.drag.pointer===undefined){this.onDragStart(event);return}var diffX=pointer.x-this.drag.pointer.x;var diffY=pointer.y-this.drag.pointer.y;this.body.view.translation={x:this.drag.translation.x+diffX,y:this.drag.translation.y+diffY};this.body.emitter.emit(\"_requestRedraw\")}}}},{key:\"onDragEnd\",value:function onDragEnd(event){this.drag.dragging=false;var selection=this.drag.selection;if(selection&&selection.length){selection.forEach(function(s){s.node.options.fixed.x=s.xFixed;s.node.options.fixed.y=s.yFixed});this.selectionHandler._generateClickEvent(\"dragEnd\",event,this.getPointer(event.center));this.body.emitter.emit(\"startSimulation\")}else{this.selectionHandler._generateClickEvent(\"dragEnd\",event,this.getPointer(event.center),undefined,true);this.body.emitter.emit(\"_requestRedraw\")}}},{key:\"onPinch\",value:function onPinch(event){var pointer=this.getPointer(event.center);this.drag.pinched=true;if(this.pinch[\"scale\"]===undefined){this.pinch.scale=1}var scale=this.pinch.scale*event.scale;this.zoom(scale,pointer)}},{key:\"zoom\",value:function zoom(scale,pointer){if(this.options.zoomView===true){var scaleOld=this.body.view.scale;if(scale<1e-5){scale=1e-5}if(scale>10){scale=10}var preScaleDragPointer=undefined;if(this.drag!==undefined){if(this.drag.dragging===true){preScaleDragPointer=this.canvas.DOMtoCanvas(this.drag.pointer)}}var translation=this.body.view.translation;var scaleFrac=scale/scaleOld;var tx=(1-scaleFrac)*pointer.x+translation.x*scaleFrac;var ty=(1-scaleFrac)*pointer.y+translation.y*scaleFrac;this.body.view.scale=scale;this.body.view.translation={x:tx,y:ty};if(preScaleDragPointer!=undefined){var postScaleDragPointer=this.canvas.canvasToDOM(preScaleDragPointer);this.drag.pointer.x=postScaleDragPointer.x;this.drag.pointer.y=postScaleDragPointer.y}this.body.emitter.emit(\"_requestRedraw\");if(scaleOld<scale){this.body.emitter.emit(\"zoom\",{direction:\"+\",scale:this.body.view.scale,pointer:pointer})}else{this.body.emitter.emit(\"zoom\",{direction:\"-\",scale:this.body.view.scale,pointer:pointer})}}}},{key:\"onMouseWheel\",value:function onMouseWheel(event){if(this.options.zoomView===true){var delta=0;if(event.wheelDelta){delta=event.wheelDelta/120}else if(event.detail){delta=-event.detail/3}if(delta!==0){var scale=this.body.view.scale;var zoom=delta/10;if(delta<0){zoom=zoom/(1-zoom)}scale*=1+zoom;var pointer=this.getPointer({x:event.clientX,y:event.clientY});this.zoom(scale,pointer)}event.preventDefault()}}},{key:\"onMouseMove\",value:function onMouseMove(event){var _this3=this;var pointer=this.getPointer({x:event.clientX,y:event.clientY});var popupVisible=false;if(this.popup!==undefined){if(this.popup.hidden===false){this._checkHidePopup(pointer)}if(this.popup.hidden===false){popupVisible=true;this.popup.setPosition(pointer.x+3,pointer.y-5);this.popup.show()}}if(this.options.keyboard.bindToWindow===false&&this.options.keyboard.enabled===true){this.canvas.frame.focus()}if(popupVisible===false){if(this.popupTimer!==undefined){clearInterval(this.popupTimer);this.popupTimer=undefined}if(!this.drag.dragging){this.popupTimer=setTimeout(function(){return _this3._checkShowPopup(pointer)},this.options.tooltipDelay)}}if(this.options.hover===true){this.selectionHandler.hoverObject(event,pointer)}}},{key:\"_checkShowPopup\",value:function _checkShowPopup(pointer){var x=this.canvas._XconvertDOMtoCanvas(pointer.x);var y=this.canvas._YconvertDOMtoCanvas(pointer.y);var pointerObj={left:x,top:y,right:x,bottom:y};var previousPopupObjId=this.popupObj===undefined?undefined:this.popupObj.id;var nodeUnderCursor=false;var popupType=\"node\";if(this.popupObj===undefined){var nodeIndices=this.body.nodeIndices;var nodes=this.body.nodes;var node=void 0;var overlappingNodes=[];for(var i=0;i<nodeIndices.length;i++){node=nodes[nodeIndices[i]];if(node.isOverlappingWith(pointerObj)===true){if(node.getTitle()!==undefined){overlappingNodes.push(nodeIndices[i])}}}if(overlappingNodes.length>0){this.popupObj=nodes[overlappingNodes[overlappingNodes.length-1]];nodeUnderCursor=true}}if(this.popupObj===undefined&&nodeUnderCursor===false){var edgeIndices=this.body.edgeIndices;var edges=this.body.edges;var edge=void 0;var overlappingEdges=[];for(var _i=0;_i<edgeIndices.length;_i++){edge=edges[edgeIndices[_i]];if(edge.isOverlappingWith(pointerObj)===true){if(edge.connected===true&&edge.getTitle()!==undefined){overlappingEdges.push(edgeIndices[_i])}}}if(overlappingEdges.length>0){this.popupObj=edges[overlappingEdges[overlappingEdges.length-1]];popupType=\"edge\"}}if(this.popupObj!==undefined){if(this.popupObj.id!==previousPopupObjId){if(this.popup===undefined){this.popup=new Popup(this.canvas.frame)}this.popup.popupTargetType=popupType;this.popup.popupTargetId=this.popupObj.id;this.popup.setPosition(pointer.x+3,pointer.y-5);this.popup.setText(this.popupObj.getTitle());this.popup.show();this.body.emitter.emit(\"showPopup\",this.popupObj.id)}}else{if(this.popup!==undefined){this.popup.hide();this.body.emitter.emit(\"hidePopup\")}}}},{key:\"_checkHidePopup\",value:function _checkHidePopup(pointer){var pointerObj=this.selectionHandler._pointerToPositionObject(pointer);var stillOnObj=false;if(this.popup.popupTargetType===\"node\"){if(this.body.nodes[this.popup.popupTargetId]!==undefined){stillOnObj=this.body.nodes[this.popup.popupTargetId].isOverlappingWith(pointerObj);if(stillOnObj===true){var overNode=this.selectionHandler.getNodeAt(pointer);stillOnObj=overNode===undefined?false:overNode.id===this.popup.popupTargetId}}}else{if(this.selectionHandler.getNodeAt(pointer)===undefined){if(this.body.edges[this.popup.popupTargetId]!==undefined){stillOnObj=this.body.edges[this.popup.popupTargetId].isOverlappingWith(pointerObj)}}}if(stillOnObj===false){this.popupObj=undefined;this.popup.hide();this.body.emitter.emit(\"hidePopup\")}}}]);return InteractionHandler}();exports[\"default\"]=InteractionHandler},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Hammer=__webpack_require__(10);var hammerUtil=__webpack_require__(37);var keycharm=__webpack_require__(35);var NavigationHandler=function(){function NavigationHandler(body,canvas){var _this=this;(0,_classCallCheck3[\"default\"])(this,NavigationHandler);this.body=body;this.canvas=canvas;this.iconsCreated=false;this.navigationHammers=[];this.boundFunctions={};this.touchTime=0;this.activated=false;this.body.emitter.on(\"activate\",function(){_this.activated=true;_this.configureKeyboardBindings()});this.body.emitter.on(\"deactivate\",function(){_this.activated=false;_this.configureKeyboardBindings()});this.body.emitter.on(\"destroy\",function(){if(_this.keycharm!==undefined){_this.keycharm.destroy()}});this.options={}}(0,_createClass3[\"default\"])(NavigationHandler,[{key:\"setOptions\",value:function setOptions(options){if(options!==undefined){this.options=options;this.create()}}},{key:\"create\",value:function create(){if(this.options.navigationButtons===true){if(this.iconsCreated===false){this.loadNavigationElements()}}else if(this.iconsCreated===true){this.cleanNavigation()}this.configureKeyboardBindings()}},{key:\"cleanNavigation\",value:function cleanNavigation(){if(this.navigationHammers.length!=0){for(var i=0;i<this.navigationHammers.length;i++){this.navigationHammers[i].destroy()}this.navigationHammers=[]}if(this.navigationDOM&&this.navigationDOM[\"wrapper\"]&&this.navigationDOM[\"wrapper\"].parentNode){this.navigationDOM[\"wrapper\"].parentNode.removeChild(this.navigationDOM[\"wrapper\"])}this.iconsCreated=false}},{key:\"loadNavigationElements\",value:function loadNavigationElements(){var _this2=this;this.cleanNavigation();this.navigationDOM={};var navigationDivs=[\"up\",\"down\",\"left\",\"right\",\"zoomIn\",\"zoomOut\",\"zoomExtends\"];var navigationDivActions=[\"_moveUp\",\"_moveDown\",\"_moveLeft\",\"_moveRight\",\"_zoomIn\",\"_zoomOut\",\"_fit\"];this.navigationDOM[\"wrapper\"]=document.createElement(\"div\");this.navigationDOM[\"wrapper\"].className=\"vis-navigation\";this.canvas.frame.appendChild(this.navigationDOM[\"wrapper\"]);for(var i=0;i<navigationDivs.length;i++){this.navigationDOM[navigationDivs[i]]=document.createElement(\"div\");this.navigationDOM[navigationDivs[i]].className=\"vis-button vis-\"+navigationDivs[i];this.navigationDOM[\"wrapper\"].appendChild(this.navigationDOM[navigationDivs[i]]);var hammer=new Hammer(this.navigationDOM[navigationDivs[i]]);if(navigationDivActions[i]===\"_fit\"){hammerUtil.onTouch(hammer,this._fit.bind(this))}else{hammerUtil.onTouch(hammer,this.bindToRedraw.bind(this,navigationDivActions[i]))}this.navigationHammers.push(hammer)}var hammerFrame=new Hammer(this.canvas.frame);hammerUtil.onRelease(hammerFrame,function(){_this2._stopMovement()});this.navigationHammers.push(hammerFrame);this.iconsCreated=true}},{key:\"bindToRedraw\",value:function bindToRedraw(action){if(this.boundFunctions[action]===undefined){this.boundFunctions[action]=this[action].bind(this);this.body.emitter.on(\"initRedraw\",this.boundFunctions[action]);this.body.emitter.emit(\"_startRendering\")}}},{key:\"unbindFromRedraw\",value:function unbindFromRedraw(action){if(this.boundFunctions[action]!==undefined){this.body.emitter.off(\"initRedraw\",this.boundFunctions[action]);this.body.emitter.emit(\"_stopRendering\");delete this.boundFunctions[action]}}},{key:\"_fit\",value:function _fit(){if((new Date).valueOf()-this.touchTime>700){this.body.emitter.emit(\"fit\",{duration:700});this.touchTime=(new Date).valueOf()}}},{key:\"_stopMovement\",value:function _stopMovement(){for(var boundAction in this.boundFunctions){if(this.boundFunctions.hasOwnProperty(boundAction)){this.body.emitter.off(\"initRedraw\",this.boundFunctions[boundAction]);this.body.emitter.emit(\"_stopRendering\")}}this.boundFunctions={}}},{key:\"_moveUp\",value:function _moveUp(){this.body.view.translation.y+=this.options.keyboard.speed.y}},{key:\"_moveDown\",value:function _moveDown(){this.body.view.translation.y-=this.options.keyboard.speed.y}},{key:\"_moveLeft\",value:function _moveLeft(){this.body.view.translation.x+=this.options.keyboard.speed.x}},{key:\"_moveRight\",value:function _moveRight(){this.body.view.translation.x-=this.options.keyboard.speed.x}},{key:\"_zoomIn\",value:function _zoomIn(){var scaleOld=this.body.view.scale;var scale=this.body.view.scale*(1+this.options.keyboard.speed.zoom);var translation=this.body.view.translation;var scaleFrac=scale/scaleOld;var tx=(1-scaleFrac)*this.canvas.canvasViewCenter.x+translation.x*scaleFrac;var ty=(1-scaleFrac)*this.canvas.canvasViewCenter.y+translation.y*scaleFrac;this.body.view.scale=scale;this.body.view.translation={x:tx,y:ty};this.body.emitter.emit(\"zoom\",{direction:\"+\",scale:this.body.view.scale,pointer:null})}},{key:\"_zoomOut\",value:function _zoomOut(){var scaleOld=this.body.view.scale;var scale=this.body.view.scale/(1+this.options.keyboard.speed.zoom);var translation=this.body.view.translation;var scaleFrac=scale/scaleOld;var tx=(1-scaleFrac)*this.canvas.canvasViewCenter.x+translation.x*scaleFrac;var ty=(1-scaleFrac)*this.canvas.canvasViewCenter.y+translation.y*scaleFrac;this.body.view.scale=scale;this.body.view.translation={x:tx,y:ty};this.body.emitter.emit(\"zoom\",{direction:\"-\",scale:this.body.view.scale,pointer:null})}},{key:\"configureKeyboardBindings\",value:function configureKeyboardBindings(){var _this3=this;if(this.keycharm!==undefined){this.keycharm.destroy()}if(this.options.keyboard.enabled===true){if(this.options.keyboard.bindToWindow===true){this.keycharm=keycharm({container:window,preventDefault:true})}else{this.keycharm=keycharm({container:this.canvas.frame,preventDefault:true})}this.keycharm.reset();if(this.activated===true){this.keycharm.bind(\"up\",function(){_this3.bindToRedraw(\"_moveUp\")},\"keydown\");this.keycharm.bind(\"down\",function(){_this3.bindToRedraw(\"_moveDown\")},\"keydown\");this.keycharm.bind(\"left\",function(){_this3.bindToRedraw(\"_moveLeft\")},\"keydown\");this.keycharm.bind(\"right\",function(){_this3.bindToRedraw(\"_moveRight\")},\"keydown\");this.keycharm.bind(\"=\",function(){_this3.bindToRedraw(\"_zoomIn\")},\"keydown\");this.keycharm.bind(\"num+\",function(){_this3.bindToRedraw(\"_zoomIn\")},\"keydown\");this.keycharm.bind(\"num-\",function(){_this3.bindToRedraw(\"_zoomOut\")},\"keydown\");this.keycharm.bind(\"-\",function(){_this3.bindToRedraw(\"_zoomOut\")},\"keydown\");this.keycharm.bind(\"[\",function(){_this3.bindToRedraw(\"_zoomOut\")},\"keydown\");this.keycharm.bind(\"]\",function(){_this3.bindToRedraw(\"_zoomIn\")},\"keydown\");this.keycharm.bind(\"pageup\",function(){_this3.bindToRedraw(\"_zoomIn\")},\"keydown\");this.keycharm.bind(\"pagedown\",function(){_this3.bindToRedraw(\"_zoomOut\")},\"keydown\");this.keycharm.bind(\"up\",function(){_this3.unbindFromRedraw(\"_moveUp\")},\"keyup\");this.keycharm.bind(\"down\",function(){_this3.unbindFromRedraw(\"_moveDown\")},\"keyup\");this.keycharm.bind(\"left\",function(){_this3.unbindFromRedraw(\"_moveLeft\")},\"keyup\");this.keycharm.bind(\"right\",function(){_this3.unbindFromRedraw(\"_moveRight\")},\"keyup\");this.keycharm.bind(\"=\",function(){_this3.unbindFromRedraw(\"_zoomIn\")},\"keyup\");this.keycharm.bind(\"num+\",function(){_this3.unbindFromRedraw(\"_zoomIn\")},\"keyup\");this.keycharm.bind(\"num-\",function(){_this3.unbindFromRedraw(\"_zoomOut\")},\"keyup\");this.keycharm.bind(\"-\",function(){_this3.unbindFromRedraw(\"_zoomOut\")},\"keyup\");this.keycharm.bind(\"[\",function(){_this3.unbindFromRedraw(\"_zoomOut\")},\"keyup\");this.keycharm.bind(\"]\",function(){_this3.unbindFromRedraw(\"_zoomIn\")},\"keyup\");this.keycharm.bind(\"pageup\",function(){_this3.unbindFromRedraw(\"_zoomIn\")},\"keyup\");this.keycharm.bind(\"pagedown\",function(){_this3.unbindFromRedraw(\"_zoomOut\")},\"keyup\")}}}}]);return NavigationHandler}();exports[\"default\"]=NavigationHandler},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Node=__webpack_require__(47)[\"default\"];var Edge=__webpack_require__(74)[\"default\"];var util=__webpack_require__(2);var SelectionHandler=function(){function SelectionHandler(body,canvas){var _this=this;(0,_classCallCheck3[\"default\"])(this,SelectionHandler);this.body=body;this.canvas=canvas;this.selectionObj={nodes:[],edges:[]};this.hoverObj={nodes:{},edges:{}};this.options={};this.defaultOptions={multiselect:false,selectable:true,selectConnectedEdges:true,hoverConnectedEdges:true};util.extend(this.options,this.defaultOptions);this.body.emitter.on(\"_dataChanged\",function(){_this.updateSelection()})}(0,_createClass3[\"default\"])(SelectionHandler,[{key:\"setOptions\",value:function setOptions(options){if(options!==undefined){var fields=[\"multiselect\",\"hoverConnectedEdges\",\"selectable\",\"selectConnectedEdges\"];util.selectiveDeepExtend(fields,this.options,options)}}},{key:\"selectOnPoint\",value:function selectOnPoint(pointer){var selected=false;if(this.options.selectable===true){var obj=this.getNodeAt(pointer)||this.getEdgeAt(pointer);this.unselectAll();if(obj!==undefined){selected=this.selectObject(obj)}this.body.emitter.emit(\"_requestRedraw\")}return selected}},{key:\"selectAdditionalOnPoint\",value:function selectAdditionalOnPoint(pointer){var selectionChanged=false;if(this.options.selectable===true){var obj=this.getNodeAt(pointer)||this.getEdgeAt(pointer);if(obj!==undefined){selectionChanged=true;if(obj.isSelected()===true){this.deselectObject(obj)}else{this.selectObject(obj)}this.body.emitter.emit(\"_requestRedraw\")}}return selectionChanged}},{key:\"_initBaseEvent\",value:function _initBaseEvent(event,pointer){var properties={};properties[\"pointer\"]={DOM:{\nx:pointer.x,y:pointer.y},canvas:this.canvas.DOMtoCanvas(pointer)};properties[\"event\"]=event;return properties}},{key:\"_generateClickEvent\",value:function _generateClickEvent(eventType,event,pointer,oldSelection){var emptySelection=arguments.length>4&&arguments[4]!==undefined?arguments[4]:false;var properties=this._initBaseEvent(event,pointer);if(emptySelection===true){properties.nodes=[];properties.edges=[]}else{var tmp=this.getSelection();properties.nodes=tmp.nodes;properties.edges=tmp.edges}if(oldSelection!==undefined){properties[\"previousSelection\"]=oldSelection}if(eventType==\"click\"){properties.items=this.getClickedItems(pointer)}this.body.emitter.emit(eventType,properties)}},{key:\"selectObject\",value:function selectObject(obj){var highlightEdges=arguments.length>1&&arguments[1]!==undefined?arguments[1]:this.options.selectConnectedEdges;if(obj!==undefined){if(obj instanceof Node){if(highlightEdges===true){this._selectConnectedEdges(obj)}}obj.select();this._addToSelection(obj);return true}return false}},{key:\"deselectObject\",value:function deselectObject(obj){if(obj.isSelected()===true){obj.selected=false;this._removeFromSelection(obj)}}},{key:\"_getAllNodesOverlappingWith\",value:function _getAllNodesOverlappingWith(object){var overlappingNodes=[];var nodes=this.body.nodes;for(var i=0;i<this.body.nodeIndices.length;i++){var nodeId=this.body.nodeIndices[i];if(nodes[nodeId].isOverlappingWith(object)){overlappingNodes.push(nodeId)}}return overlappingNodes}},{key:\"_pointerToPositionObject\",value:function _pointerToPositionObject(pointer){var canvasPos=this.canvas.DOMtoCanvas(pointer);return{left:canvasPos.x-1,top:canvasPos.y+1,right:canvasPos.x+1,bottom:canvasPos.y-1}}},{key:\"getNodeAt\",value:function getNodeAt(pointer){var returnNode=arguments.length>1&&arguments[1]!==undefined?arguments[1]:true;var positionObject=this._pointerToPositionObject(pointer);var overlappingNodes=this._getAllNodesOverlappingWith(positionObject);if(overlappingNodes.length>0){if(returnNode===true){return this.body.nodes[overlappingNodes[overlappingNodes.length-1]]}else{return overlappingNodes[overlappingNodes.length-1]}}else{return undefined}}},{key:\"_getEdgesOverlappingWith\",value:function _getEdgesOverlappingWith(object,overlappingEdges){var edges=this.body.edges;for(var i=0;i<this.body.edgeIndices.length;i++){var edgeId=this.body.edgeIndices[i];if(edges[edgeId].isOverlappingWith(object)){overlappingEdges.push(edgeId)}}}},{key:\"_getAllEdgesOverlappingWith\",value:function _getAllEdgesOverlappingWith(object){var overlappingEdges=[];this._getEdgesOverlappingWith(object,overlappingEdges);return overlappingEdges}},{key:\"getEdgeAt\",value:function getEdgeAt(pointer){var returnEdge=arguments.length>1&&arguments[1]!==undefined?arguments[1]:true;var canvasPos=this.canvas.DOMtoCanvas(pointer);var mindist=10;var overlappingEdge=null;var edges=this.body.edges;for(var i=0;i<this.body.edgeIndices.length;i++){var edgeId=this.body.edgeIndices[i];var edge=edges[edgeId];if(edge.connected){var xFrom=edge.from.x;var yFrom=edge.from.y;var xTo=edge.to.x;var yTo=edge.to.y;var dist=edge.edgeType.getDistanceToEdge(xFrom,yFrom,xTo,yTo,canvasPos.x,canvasPos.y);if(dist<mindist){overlappingEdge=edgeId;mindist=dist}}}if(overlappingEdge!==null){if(returnEdge===true){return this.body.edges[overlappingEdge]}else{return overlappingEdge}}else{return undefined}}},{key:\"_addToSelection\",value:function _addToSelection(obj){if(obj instanceof Node){this.selectionObj.nodes[obj.id]=obj}else{this.selectionObj.edges[obj.id]=obj}}},{key:\"_addToHover\",value:function _addToHover(obj){if(obj instanceof Node){this.hoverObj.nodes[obj.id]=obj}else{this.hoverObj.edges[obj.id]=obj}}},{key:\"_removeFromSelection\",value:function _removeFromSelection(obj){if(obj instanceof Node){delete this.selectionObj.nodes[obj.id];this._unselectConnectedEdges(obj)}else{delete this.selectionObj.edges[obj.id]}}},{key:\"unselectAll\",value:function unselectAll(){for(var nodeId in this.selectionObj.nodes){if(this.selectionObj.nodes.hasOwnProperty(nodeId)){this.selectionObj.nodes[nodeId].unselect()}}for(var edgeId in this.selectionObj.edges){if(this.selectionObj.edges.hasOwnProperty(edgeId)){this.selectionObj.edges[edgeId].unselect()}}this.selectionObj={nodes:{},edges:{}}}},{key:\"_getSelectedNodeCount\",value:function _getSelectedNodeCount(){var count=0;for(var nodeId in this.selectionObj.nodes){if(this.selectionObj.nodes.hasOwnProperty(nodeId)){count+=1}}return count}},{key:\"_getSelectedNode\",value:function _getSelectedNode(){for(var nodeId in this.selectionObj.nodes){if(this.selectionObj.nodes.hasOwnProperty(nodeId)){return this.selectionObj.nodes[nodeId]}}return undefined}},{key:\"_getSelectedEdge\",value:function _getSelectedEdge(){for(var edgeId in this.selectionObj.edges){if(this.selectionObj.edges.hasOwnProperty(edgeId)){return this.selectionObj.edges[edgeId]}}return undefined}},{key:\"_getSelectedEdgeCount\",value:function _getSelectedEdgeCount(){var count=0;for(var edgeId in this.selectionObj.edges){if(this.selectionObj.edges.hasOwnProperty(edgeId)){count+=1}}return count}},{key:\"_getSelectedObjectCount\",value:function _getSelectedObjectCount(){var count=0;for(var nodeId in this.selectionObj.nodes){if(this.selectionObj.nodes.hasOwnProperty(nodeId)){count+=1}}for(var edgeId in this.selectionObj.edges){if(this.selectionObj.edges.hasOwnProperty(edgeId)){count+=1}}return count}},{key:\"_selectionIsEmpty\",value:function _selectionIsEmpty(){for(var nodeId in this.selectionObj.nodes){if(this.selectionObj.nodes.hasOwnProperty(nodeId)){return false}}for(var edgeId in this.selectionObj.edges){if(this.selectionObj.edges.hasOwnProperty(edgeId)){return false}}return true}},{key:\"_clusterInSelection\",value:function _clusterInSelection(){for(var nodeId in this.selectionObj.nodes){if(this.selectionObj.nodes.hasOwnProperty(nodeId)){if(this.selectionObj.nodes[nodeId].clusterSize>1){return true}}}return false}},{key:\"_selectConnectedEdges\",value:function _selectConnectedEdges(node){for(var i=0;i<node.edges.length;i++){var edge=node.edges[i];edge.select();this._addToSelection(edge)}}},{key:\"_hoverConnectedEdges\",value:function _hoverConnectedEdges(node){for(var i=0;i<node.edges.length;i++){var edge=node.edges[i];edge.hover=true;this._addToHover(edge)}}},{key:\"_unselectConnectedEdges\",value:function _unselectConnectedEdges(node){for(var i=0;i<node.edges.length;i++){var edge=node.edges[i];edge.unselect();this._removeFromSelection(edge)}}},{key:\"emitBlurEvent\",value:function emitBlurEvent(event,pointer,object){var properties=this._initBaseEvent(event,pointer);if(object.hover===true){object.hover=false;if(object instanceof Node){properties.node=object.id;this.body.emitter.emit(\"blurNode\",properties)}else{properties.edge=object.id;this.body.emitter.emit(\"blurEdge\",properties)}}}},{key:\"emitHoverEvent\",value:function emitHoverEvent(event,pointer,object){var properties=this._initBaseEvent(event,pointer);var hoverChanged=false;if(object.hover===false){object.hover=true;this._addToHover(object);hoverChanged=true;if(object instanceof Node){properties.node=object.id;this.body.emitter.emit(\"hoverNode\",properties)}else{properties.edge=object.id;this.body.emitter.emit(\"hoverEdge\",properties)}}return hoverChanged}},{key:\"hoverObject\",value:function hoverObject(event,pointer){var object=this.getNodeAt(pointer);if(object===undefined){object=this.getEdgeAt(pointer)}var hoverChanged=false;for(var nodeId in this.hoverObj.nodes){if(this.hoverObj.nodes.hasOwnProperty(nodeId)){if(object===undefined||object instanceof Node&&object.id!=nodeId||object instanceof Edge){this.emitBlurEvent(event,pointer,this.hoverObj.nodes[nodeId]);delete this.hoverObj.nodes[nodeId];hoverChanged=true}}}for(var edgeId in this.hoverObj.edges){if(this.hoverObj.edges.hasOwnProperty(edgeId)){if(hoverChanged===true){this.hoverObj.edges[edgeId].hover=false;delete this.hoverObj.edges[edgeId]}else if(object===undefined||object instanceof Edge&&object.id!=edgeId||object instanceof Node&&!object.hover){this.emitBlurEvent(event,pointer,this.hoverObj.edges[edgeId]);delete this.hoverObj.edges[edgeId];hoverChanged=true}}}if(object!==undefined){hoverChanged=hoverChanged||this.emitHoverEvent(event,pointer,object);if(object instanceof Node&&this.options.hoverConnectedEdges===true){this._hoverConnectedEdges(object)}}if(hoverChanged===true){this.body.emitter.emit(\"_requestRedraw\")}}},{key:\"getSelection\",value:function getSelection(){var nodeIds=this.getSelectedNodes();var edgeIds=this.getSelectedEdges();return{nodes:nodeIds,edges:edgeIds}}},{key:\"getSelectedNodes\",value:function getSelectedNodes(){var idArray=[];if(this.options.selectable===true){for(var nodeId in this.selectionObj.nodes){if(this.selectionObj.nodes.hasOwnProperty(nodeId)){idArray.push(this.selectionObj.nodes[nodeId].id)}}}return idArray}},{key:\"getSelectedEdges\",value:function getSelectedEdges(){var idArray=[];if(this.options.selectable===true){for(var edgeId in this.selectionObj.edges){if(this.selectionObj.edges.hasOwnProperty(edgeId)){idArray.push(this.selectionObj.edges[edgeId].id)}}}return idArray}},{key:\"setSelection\",value:function setSelection(selection){var options=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};var i=void 0,id=void 0;if(!selection||!selection.nodes&&!selection.edges)throw\"Selection must be an object with nodes and/or edges properties\";if(options.unselectAll||options.unselectAll===undefined){this.unselectAll()}if(selection.nodes){for(i=0;i<selection.nodes.length;i++){id=selection.nodes[i];var node=this.body.nodes[id];if(!node){throw new RangeError('Node with id \"'+id+'\" not found')}this.selectObject(node,options.highlightEdges)}}if(selection.edges){for(i=0;i<selection.edges.length;i++){id=selection.edges[i];var edge=this.body.edges[id];if(!edge){throw new RangeError('Edge with id \"'+id+'\" not found')}this.selectObject(edge)}}this.body.emitter.emit(\"_requestRedraw\")}},{key:\"selectNodes\",value:function selectNodes(selection){var highlightEdges=arguments.length>1&&arguments[1]!==undefined?arguments[1]:true;if(!selection||selection.length===undefined)throw\"Selection must be an array with ids\";this.setSelection({nodes:selection},{highlightEdges:highlightEdges})}},{key:\"selectEdges\",value:function selectEdges(selection){if(!selection||selection.length===undefined)throw\"Selection must be an array with ids\";this.setSelection({edges:selection})}},{key:\"updateSelection\",value:function updateSelection(){for(var nodeId in this.selectionObj.nodes){if(this.selectionObj.nodes.hasOwnProperty(nodeId)){if(!this.body.nodes.hasOwnProperty(nodeId)){delete this.selectionObj.nodes[nodeId]}}}for(var edgeId in this.selectionObj.edges){if(this.selectionObj.edges.hasOwnProperty(edgeId)){if(!this.body.edges.hasOwnProperty(edgeId)){delete this.selectionObj.edges[edgeId]}}}}},{key:\"getClickedItems\",value:function getClickedItems(pointer){var point=this.canvas.DOMtoCanvas(pointer);var items=[];var nodeIndices=this.body.nodeIndices;var nodes=this.body.nodes;for(var i=nodeIndices.length-1;i>=0;i--){var node=nodes[nodeIndices[i]];var ret=node.getItemsOnPoint(point);items.push.apply(items,ret)}var edgeIndices=this.body.edgeIndices;var edges=this.body.edges;for(var _i=edgeIndices.length-1;_i>=0;_i--){var edge=edges[edgeIndices[_i]];var _ret=edge.getItemsOnPoint(point);items.push.apply(items,_ret)}return items}}]);return SelectionHandler}();exports[\"default\"]=SelectionHandler},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _slicedToArray2=__webpack_require__(30);var _slicedToArray3=_interopRequireDefault(_slicedToArray2);var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);var _keys=__webpack_require__(8);var _keys2=_interopRequireDefault(_keys);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var NetworkUtil=__webpack_require__(76)[\"default\"];var _require=__webpack_require__(236),HorizontalStrategy=_require.HorizontalStrategy,VerticalStrategy=_require.VerticalStrategy;var HierarchicalStatus=function(){function HierarchicalStatus(){(0,_classCallCheck3[\"default\"])(this,HierarchicalStatus);this.childrenReference={};this.parentReference={};this.trees={};this.distributionOrdering={};this.levels={};this.distributionIndex={};this.isTree=false;this.treeIndex=-1}(0,_createClass3[\"default\"])(HierarchicalStatus,[{key:\"addRelation\",value:function addRelation(parentNodeId,childNodeId){if(this.childrenReference[parentNodeId]===undefined){this.childrenReference[parentNodeId]=[]}this.childrenReference[parentNodeId].push(childNodeId);if(this.parentReference[childNodeId]===undefined){this.parentReference[childNodeId]=[]}this.parentReference[childNodeId].push(parentNodeId)}},{key:\"checkIfTree\",value:function checkIfTree(){for(var i in this.parentReference){if(this.parentReference[i].length>1){this.isTree=false;return}}this.isTree=true}},{key:\"numTrees\",value:function numTrees(){return this.treeIndex+1}},{key:\"setTreeIndex\",value:function setTreeIndex(node,treeId){if(treeId===undefined)return;if(this.trees[node.id]===undefined){this.trees[node.id]=treeId;this.treeIndex=Math.max(treeId,this.treeIndex)}}},{key:\"ensureLevel\",value:function ensureLevel(nodeId){if(this.levels[nodeId]===undefined){this.levels[nodeId]=0}}},{key:\"getMaxLevel\",value:function getMaxLevel(nodeId){var _this=this;var accumulator={};var _getMaxLevel=function _getMaxLevel(nodeId){if(accumulator[nodeId]!==undefined){return accumulator[nodeId]}var level=_this.levels[nodeId];if(_this.childrenReference[nodeId]){var children=_this.childrenReference[nodeId];if(children.length>0){for(var i=0;i<children.length;i++){level=Math.max(level,_getMaxLevel(children[i]))}}}accumulator[nodeId]=level;return level};return _getMaxLevel(nodeId)}},{key:\"levelDownstream\",value:function levelDownstream(nodeA,nodeB){if(this.levels[nodeB.id]===undefined){if(this.levels[nodeA.id]===undefined){this.levels[nodeA.id]=0}this.levels[nodeB.id]=this.levels[nodeA.id]+1}}},{key:\"setMinLevelToZero\",value:function setMinLevelToZero(nodes){var minLevel=1e9;for(var nodeId in nodes){if(nodes.hasOwnProperty(nodeId)){if(this.levels[nodeId]!==undefined){minLevel=Math.min(this.levels[nodeId],minLevel)}}}for(var _nodeId in nodes){if(nodes.hasOwnProperty(_nodeId)){if(this.levels[_nodeId]!==undefined){this.levels[_nodeId]-=minLevel}}}}},{key:\"getTreeSize\",value:function getTreeSize(nodes,index){var min_x=1e9;var max_x=-1e9;var min_y=1e9;var max_y=-1e9;for(var nodeId in this.trees){if(this.trees.hasOwnProperty(nodeId)){if(this.trees[nodeId]===index){var node=nodes[nodeId];min_x=Math.min(node.x,min_x);max_x=Math.max(node.x,max_x);min_y=Math.min(node.y,min_y);max_y=Math.max(node.y,max_y)}}}return{min_x:min_x,max_x:max_x,min_y:min_y,max_y:max_y}}},{key:\"hasSameParent\",value:function hasSameParent(node1,node2){var parents1=this.parentReference[node1.id];var parents2=this.parentReference[node2.id];if(parents1===undefined||parents2===undefined){return false}for(var i=0;i<parents1.length;i++){for(var j=0;j<parents2.length;j++){if(parents1[i]==parents2[j]){return true}}}return false}},{key:\"inSameSubNetwork\",value:function inSameSubNetwork(node1,node2){return this.trees[node1.id]===this.trees[node2.id]}},{key:\"getLevels\",value:function getLevels(){return(0,_keys2[\"default\"])(this.distributionOrdering)}},{key:\"addToOrdering\",value:function addToOrdering(node,level){if(this.distributionOrdering[level]===undefined){this.distributionOrdering[level]=[]}var isPresent=false;var curLevel=this.distributionOrdering[level];for(var n in curLevel){if(curLevel[n]===node){isPresent=true;break}}if(!isPresent){this.distributionOrdering[level].push(node);this.distributionIndex[node.id]=this.distributionOrdering[level].length-1}}}]);return HierarchicalStatus}();var LayoutEngine=function(){function LayoutEngine(body){(0,_classCallCheck3[\"default\"])(this,LayoutEngine);this.body=body;this.initialRandomSeed=Math.round(Math.random()*1e6);this.randomSeed=this.initialRandomSeed;this.setPhysics=false;this.options={};this.optionsBackup={physics:{}};this.defaultOptions={randomSeed:undefined,improvedLayout:true,hierarchical:{enabled:false,levelSeparation:150,nodeSpacing:100,treeSpacing:200,blockShifting:true,edgeMinimization:true,parentCentralization:true,direction:\"UD\",sortMethod:\"hubsize\"}};util.extend(this.options,this.defaultOptions);this.bindEventListeners()}(0,_createClass3[\"default\"])(LayoutEngine,[{key:\"bindEventListeners\",value:function bindEventListeners(){var _this2=this;this.body.emitter.on(\"_dataChanged\",function(){_this2.setupHierarchicalLayout()});this.body.emitter.on(\"_dataLoaded\",function(){_this2.layoutNetwork()});this.body.emitter.on(\"_resetHierarchicalLayout\",function(){_this2.setupHierarchicalLayout()});this.body.emitter.on(\"_adjustEdgesForHierarchicalLayout\",function(){if(_this2.options.hierarchical.enabled!==true){return}var type=_this2.direction.curveType();_this2.body.emitter.emit(\"_forceDisableDynamicCurves\",type,false)})}},{key:\"setOptions\",value:function setOptions(options,allOptions){if(options!==undefined){var hierarchical=this.options.hierarchical;var prevHierarchicalState=hierarchical.enabled;util.selectiveDeepExtend([\"randomSeed\",\"improvedLayout\"],this.options,options);util.mergeOptions(this.options,options,\"hierarchical\");if(options.randomSeed!==undefined){this.initialRandomSeed=options.randomSeed}if(hierarchical.enabled===true){if(prevHierarchicalState===true){this.body.emitter.emit(\"refresh\",true)}if(hierarchical.direction===\"RL\"||hierarchical.direction===\"DU\"){if(hierarchical.levelSeparation>0){hierarchical.levelSeparation*=-1}}else{if(hierarchical.levelSeparation<0){hierarchical.levelSeparation*=-1}}this.setDirectionStrategy();this.body.emitter.emit(\"_resetHierarchicalLayout\");return this.adaptAllOptionsForHierarchicalLayout(allOptions)}else{if(prevHierarchicalState===true){this.body.emitter.emit(\"refresh\");return util.deepExtend(allOptions,this.optionsBackup)}}}return allOptions}},{key:\"adaptAllOptionsForHierarchicalLayout\",value:function adaptAllOptionsForHierarchicalLayout(allOptions){if(this.options.hierarchical.enabled===true){var backupPhysics=this.optionsBackup.physics;if(allOptions.physics===undefined||allOptions.physics===true){allOptions.physics={enabled:backupPhysics.enabled===undefined?true:backupPhysics.enabled,solver:\"hierarchicalRepulsion\"};backupPhysics.enabled=backupPhysics.enabled===undefined?true:backupPhysics.enabled;backupPhysics.solver=backupPhysics.solver||\"barnesHut\"}else if((0,_typeof3[\"default\"])(allOptions.physics)===\"object\"){backupPhysics.enabled=allOptions.physics.enabled===undefined?true:allOptions.physics.enabled;backupPhysics.solver=allOptions.physics.solver||\"barnesHut\";allOptions.physics.solver=\"hierarchicalRepulsion\"}else if(allOptions.physics!==false){backupPhysics.solver=\"barnesHut\";allOptions.physics={solver:\"hierarchicalRepulsion\"}}var type=this.direction.curveType();if(allOptions.edges===undefined){this.optionsBackup.edges={smooth:{enabled:true,type:\"dynamic\"}};allOptions.edges={smooth:false}}else if(allOptions.edges.smooth===undefined){this.optionsBackup.edges={smooth:{enabled:true,type:\"dynamic\"}};allOptions.edges.smooth=false}else{if(typeof allOptions.edges.smooth===\"boolean\"){this.optionsBackup.edges={smooth:allOptions.edges.smooth};allOptions.edges.smooth={enabled:allOptions.edges.smooth,type:type}}else{var smooth=allOptions.edges.smooth;if(smooth.type!==undefined&&smooth.type!==\"dynamic\"){type=smooth.type}this.optionsBackup.edges={smooth:smooth.enabled===undefined?true:smooth.enabled,type:smooth.type===undefined?\"dynamic\":smooth.type,roundness:smooth.roundness===undefined?.5:smooth.roundness,forceDirection:smooth.forceDirection===undefined?false:smooth.forceDirection};allOptions.edges.smooth={enabled:smooth.enabled===undefined?true:smooth.enabled,type:type,roundness:smooth.roundness===undefined?.5:smooth.roundness,forceDirection:smooth.forceDirection===undefined?false:smooth.forceDirection}}}this.body.emitter.emit(\"_forceDisableDynamicCurves\",type)}return allOptions}},{key:\"seededRandom\",value:function seededRandom(){var x=Math.sin(this.randomSeed++)*1e4;return x-Math.floor(x)}},{key:\"positionInitially\",value:function positionInitially(nodesArray){if(this.options.hierarchical.enabled!==true){this.randomSeed=this.initialRandomSeed;var radius=nodesArray.length+50;for(var i=0;i<nodesArray.length;i++){var node=nodesArray[i];var angle=2*Math.PI*this.seededRandom();if(node.x===undefined){node.x=radius*Math.cos(angle)}if(node.y===undefined){node.y=radius*Math.sin(angle)}}}}},{key:\"layoutNetwork\",value:function layoutNetwork(){if(this.options.hierarchical.enabled!==true&&this.options.improvedLayout===true){var indices=this.body.nodeIndices;var positionDefined=0;for(var i=0;i<indices.length;i++){var node=this.body.nodes[indices[i]];if(node.predefinedPosition===true){positionDefined+=1}}if(positionDefined<.5*indices.length){var MAX_LEVELS=10;var level=0;var clusterThreshold=150;var clusterOptions={clusterNodeProperties:{shape:\"ellipse\",label:\"\",group:\"\",font:{multi:false}},clusterEdgeProperties:{label:\"\",font:{multi:false},smooth:{enabled:false}}};if(indices.length>clusterThreshold){var startLength=indices.length;while(indices.length>clusterThreshold&&level<=MAX_LEVELS){level+=1;var before=indices.length;if(level%3===0){this.body.modules.clustering.clusterBridges(clusterOptions)}else{this.body.modules.clustering.clusterOutliers(clusterOptions)}var after=indices.length;if(before==after&&level%3!==0){this._declusterAll();this.body.emitter.emit(\"_layoutFailed\");console.info(\"This network could not be positioned by this version of the improved layout algorithm.\"+\" Please disable improvedLayout for better performance.\");return}}this.body.modules.kamadaKawai.setOptions({springLength:Math.max(150,2*startLength)})}if(level>MAX_LEVELS){console.info(\"The clustering didn't succeed within the amount of interations allowed,\"+\" progressing with partial result.\")}this.body.modules.kamadaKawai.solve(indices,this.body.edgeIndices,true);this._shiftToCenter();var offset=70;for(var _i=0;_i<indices.length;_i++){var _node=this.body.nodes[indices[_i]];if(_node.predefinedPosition===false){_node.x+=(.5-this.seededRandom())*offset;_node.y+=(.5-this.seededRandom())*offset}}this._declusterAll();this.body.emitter.emit(\"_repositionBezierNodes\")}}}},{key:\"_shiftToCenter\",value:function _shiftToCenter(){var range=NetworkUtil.getRangeCore(this.body.nodes,this.body.nodeIndices);var center=NetworkUtil.findCenter(range);for(var i=0;i<this.body.nodeIndices.length;i++){var node=this.body.nodes[this.body.nodeIndices[i]];node.x-=center.x;node.y-=center.y}}},{key:\"_declusterAll\",value:function _declusterAll(){var clustersPresent=true;while(clustersPresent===true){clustersPresent=false;for(var i=0;i<this.body.nodeIndices.length;i++){if(this.body.nodes[this.body.nodeIndices[i]].isCluster===true){clustersPresent=true;this.body.modules.clustering.openCluster(this.body.nodeIndices[i],{},false)}}if(clustersPresent===true){this.body.emitter.emit(\"_dataChanged\")}}}},{key:\"getSeed\",value:function getSeed(){return this.initialRandomSeed}},{key:\"setupHierarchicalLayout\",value:function setupHierarchicalLayout(){if(this.options.hierarchical.enabled===true&&this.body.nodeIndices.length>0){var node=void 0,nodeId=void 0;var definedLevel=false;var undefinedLevel=false;this.lastNodeOnLevel={};this.hierarchical=new HierarchicalStatus;for(nodeId in this.body.nodes){if(this.body.nodes.hasOwnProperty(nodeId)){node=this.body.nodes[nodeId];if(node.options.level!==undefined){definedLevel=true;this.hierarchical.levels[nodeId]=node.options.level}else{undefinedLevel=true}}}if(undefinedLevel===true&&definedLevel===true){throw new Error(\"To use the hierarchical layout, nodes require either no predefined levels\"+\" or levels have to be defined for all nodes.\")}else{if(undefinedLevel===true){var sortMethod=this.options.hierarchical.sortMethod;if(sortMethod===\"hubsize\"){this._determineLevelsByHubsize()}else if(sortMethod===\"directed\"){this._determineLevelsDirected()}else if(sortMethod===\"custom\"){this._determineLevelsCustomCallback()}}for(var _nodeId2 in this.body.nodes){if(this.body.nodes.hasOwnProperty(_nodeId2)){this.hierarchical.ensureLevel(_nodeId2)}}var distribution=this._getDistribution();this._generateMap();this._placeNodesByHierarchy(distribution);this._condenseHierarchy();this._shiftToCenter()}}}},{key:\"_condenseHierarchy\",value:function _condenseHierarchy(){var _this3=this;var stillShifting=false;var branches={};var shiftTrees=function shiftTrees(){var treeSizes=getTreeSizes();var shiftBy=0;for(var i=0;i<treeSizes.length-1;i++){var diff=treeSizes[i].max-treeSizes[i+1].min;shiftBy+=diff+_this3.options.hierarchical.treeSpacing;shiftTree(i+1,shiftBy)}};var shiftTree=function shiftTree(index,offset){var trees=_this3.hierarchical.trees;for(var nodeId in trees){if(trees.hasOwnProperty(nodeId)){if(trees[nodeId]===index){_this3.direction.shift(nodeId,offset)}}}};var getTreeSizes=function getTreeSizes(){var treeWidths=[];for(var i=0;i<_this3.hierarchical.numTrees();i++){treeWidths.push(_this3.direction.getTreeSize(i))}return treeWidths};var getBranchNodes=function getBranchNodes(source,map){if(map[source.id]){return}map[source.id]=true;if(_this3.hierarchical.childrenReference[source.id]){var children=_this3.hierarchical.childrenReference[source.id];if(children.length>0){for(var i=0;i<children.length;i++){getBranchNodes(_this3.body.nodes[children[i]],map)}}}};var getBranchBoundary=function getBranchBoundary(branchMap){var maxLevel=arguments.length>1&&arguments[1]!==undefined?arguments[1]:1e9;var minSpace=1e9;var maxSpace=1e9;var min=1e9;var max=-1e9;for(var branchNode in branchMap){if(branchMap.hasOwnProperty(branchNode)){var node=_this3.body.nodes[branchNode];var level=_this3.hierarchical.levels[node.id];var position=_this3.direction.getPosition(node);var _getSpaceAroundNode2=_this3._getSpaceAroundNode(node,branchMap),_getSpaceAroundNode3=(0,_slicedToArray3[\"default\"])(_getSpaceAroundNode2,2),minSpaceNode=_getSpaceAroundNode3[0],maxSpaceNode=_getSpaceAroundNode3[1];minSpace=Math.min(minSpaceNode,minSpace);maxSpace=Math.min(maxSpaceNode,maxSpace);if(level<=maxLevel){min=Math.min(position,min);max=Math.max(position,max)}}}return[min,max,minSpace,maxSpace]};var getCollisionLevel=function getCollisionLevel(node1,node2){var maxLevel1=_this3.hierarchical.getMaxLevel(node1.id);var maxLevel2=_this3.hierarchical.getMaxLevel(node2.id);return Math.min(maxLevel1,maxLevel2)};var shiftElementsCloser=function shiftElementsCloser(callback,levels,centerParents){var hier=_this3.hierarchical;for(var i=0;i<levels.length;i++){var level=levels[i];var levelNodes=hier.distributionOrdering[level];if(levelNodes.length>1){for(var j=0;j<levelNodes.length-1;j++){var node1=levelNodes[j];var node2=levelNodes[j+1];if(hier.hasSameParent(node1,node2)&&hier.inSameSubNetwork(node1,node2)){callback(node1,node2,centerParents)}}}}};var branchShiftCallback=function branchShiftCallback(node1,node2){var centerParent=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false;var pos1=_this3.direction.getPosition(node1);var pos2=_this3.direction.getPosition(node2);var diffAbs=Math.abs(pos2-pos1);var nodeSpacing=_this3.options.hierarchical.nodeSpacing;if(diffAbs>nodeSpacing){var branchNodes1={};var branchNodes2={};getBranchNodes(node1,branchNodes1);getBranchNodes(node2,branchNodes2);var maxLevel=getCollisionLevel(node1,node2);var branchNodeBoundary1=getBranchBoundary(branchNodes1,maxLevel);var branchNodeBoundary2=getBranchBoundary(branchNodes2,maxLevel);var max1=branchNodeBoundary1[1];var min2=branchNodeBoundary2[0];var minSpace2=branchNodeBoundary2[2];var diffBranch=Math.abs(max1-min2);if(diffBranch>nodeSpacing){var offset=max1-min2+nodeSpacing;if(offset<-minSpace2+nodeSpacing){offset=-minSpace2+nodeSpacing}if(offset<0){_this3._shiftBlock(node2.id,offset);stillShifting=true;if(centerParent===true)_this3._centerParent(node2)}}}};var minimizeEdgeLength=function minimizeEdgeLength(iterations,node){var nodeId=node.id;var allEdges=node.edges;var nodeLevel=_this3.hierarchical.levels[node.id];var C2=_this3.options.hierarchical.levelSeparation*_this3.options.hierarchical.levelSeparation;var referenceNodes={};var aboveEdges=[];for(var i=0;i<allEdges.length;i++){var edge=allEdges[i];if(edge.toId!=edge.fromId){var otherNode=edge.toId==nodeId?edge.from:edge.to;referenceNodes[allEdges[i].id]=otherNode;if(_this3.hierarchical.levels[otherNode.id]<nodeLevel){aboveEdges.push(edge)}}}var getFx=function getFx(point,edges){var sum=0;for(var _i2=0;_i2<edges.length;_i2++){if(referenceNodes[edges[_i2].id]!==undefined){var a=_this3.direction.getPosition(referenceNodes[edges[_i2].id])-point;sum+=a/Math.sqrt(a*a+C2)}}return sum};var getDFx=function getDFx(point,edges){var sum=0;for(var _i3=0;_i3<edges.length;_i3++){if(referenceNodes[edges[_i3].id]!==undefined){var a=_this3.direction.getPosition(referenceNodes[edges[_i3].id])-point;sum-=C2*Math.pow(a*a+C2,-1.5)}}return sum};var getGuess=function getGuess(iterations,edges){var guess=_this3.direction.getPosition(node);var guessMap={};for(var _i4=0;_i4<iterations;_i4++){var fx=getFx(guess,edges);var dfx=getDFx(guess,edges);var limit=40;var ratio=Math.max(-limit,Math.min(limit,Math.round(fx/dfx)));guess=guess-ratio;if(guessMap[guess]!==undefined){break}guessMap[guess]=_i4}return guess};var moveBranch=function moveBranch(guess){var nodePosition=_this3.direction.getPosition(node);if(branches[node.id]===undefined){var branchNodes={};getBranchNodes(node,branchNodes);branches[node.id]=branchNodes}var branchBoundary=getBranchBoundary(branches[node.id]);var minSpaceBranch=branchBoundary[2];var maxSpaceBranch=branchBoundary[3];var diff=guess-nodePosition;var branchOffset=0;if(diff>0){branchOffset=Math.min(diff,maxSpaceBranch-_this3.options.hierarchical.nodeSpacing)}else if(diff<0){branchOffset=-Math.min(-diff,minSpaceBranch-_this3.options.hierarchical.nodeSpacing)}if(branchOffset!=0){_this3._shiftBlock(node.id,branchOffset);stillShifting=true}};var moveNode=function moveNode(guess){var nodePosition=_this3.direction.getPosition(node);var _getSpaceAroundNode4=_this3._getSpaceAroundNode(node),_getSpaceAroundNode5=(0,_slicedToArray3[\"default\"])(_getSpaceAroundNode4,2),minSpace=_getSpaceAroundNode5[0],maxSpace=_getSpaceAroundNode5[1];var diff=guess-nodePosition;var newPosition=nodePosition;if(diff>0){newPosition=Math.min(nodePosition+(maxSpace-_this3.options.hierarchical.nodeSpacing),guess)}else if(diff<0){newPosition=Math.max(nodePosition-(minSpace-_this3.options.hierarchical.nodeSpacing),guess)}if(newPosition!==nodePosition){_this3.direction.setPosition(node,newPosition);stillShifting=true}};var guess=getGuess(iterations,aboveEdges);moveBranch(guess);guess=getGuess(iterations,allEdges);moveNode(guess)};var minimizeEdgeLengthBottomUp=function minimizeEdgeLengthBottomUp(iterations){var levels=_this3.hierarchical.getLevels();levels=levels.reverse();for(var i=0;i<iterations;i++){stillShifting=false;for(var j=0;j<levels.length;j++){var level=levels[j];var levelNodes=_this3.hierarchical.distributionOrdering[level];for(var k=0;k<levelNodes.length;k++){minimizeEdgeLength(1e3,levelNodes[k])}}if(stillShifting!==true){break}}};var shiftBranchesCloserBottomUp=function shiftBranchesCloserBottomUp(iterations){var levels=_this3.hierarchical.getLevels();levels=levels.reverse();for(var i=0;i<iterations;i++){stillShifting=false;shiftElementsCloser(branchShiftCallback,levels,true);if(stillShifting!==true){break}}};var centerAllParents=function centerAllParents(){for(var nodeId in _this3.body.nodes){if(_this3.body.nodes.hasOwnProperty(nodeId))_this3._centerParent(_this3.body.nodes[nodeId])}};var centerAllParentsBottomUp=function centerAllParentsBottomUp(){var levels=_this3.hierarchical.getLevels()\n;levels=levels.reverse();for(var i=0;i<levels.length;i++){var level=levels[i];var levelNodes=_this3.hierarchical.distributionOrdering[level];for(var j=0;j<levelNodes.length;j++){_this3._centerParent(levelNodes[j])}}};if(this.options.hierarchical.blockShifting===true){shiftBranchesCloserBottomUp(5);centerAllParents()}if(this.options.hierarchical.edgeMinimization===true){minimizeEdgeLengthBottomUp(20)}if(this.options.hierarchical.parentCentralization===true){centerAllParentsBottomUp()}shiftTrees()}},{key:\"_getSpaceAroundNode\",value:function _getSpaceAroundNode(node,map){var useMap=true;if(map===undefined){useMap=false}var level=this.hierarchical.levels[node.id];if(level!==undefined){var index=this.hierarchical.distributionIndex[node.id];var position=this.direction.getPosition(node);var ordering=this.hierarchical.distributionOrdering[level];var minSpace=1e9;var maxSpace=1e9;if(index!==0){var prevNode=ordering[index-1];if(useMap===true&&map[prevNode.id]===undefined||useMap===false){var prevPos=this.direction.getPosition(prevNode);minSpace=position-prevPos}}if(index!=ordering.length-1){var nextNode=ordering[index+1];if(useMap===true&&map[nextNode.id]===undefined||useMap===false){var nextPos=this.direction.getPosition(nextNode);maxSpace=Math.min(maxSpace,nextPos-position)}}return[minSpace,maxSpace]}else{return[0,0]}}},{key:\"_centerParent\",value:function _centerParent(node){if(this.hierarchical.parentReference[node.id]){var parents=this.hierarchical.parentReference[node.id];for(var i=0;i<parents.length;i++){var parentId=parents[i];var parentNode=this.body.nodes[parentId];var children=this.hierarchical.childrenReference[parentId];if(children!==undefined){var newPosition=this._getCenterPosition(children);var position=this.direction.getPosition(parentNode);var _getSpaceAroundNode6=this._getSpaceAroundNode(parentNode),_getSpaceAroundNode7=(0,_slicedToArray3[\"default\"])(_getSpaceAroundNode6,2),minSpace=_getSpaceAroundNode7[0],maxSpace=_getSpaceAroundNode7[1];var diff=position-newPosition;if(diff<0&&Math.abs(diff)<maxSpace-this.options.hierarchical.nodeSpacing||diff>0&&Math.abs(diff)<minSpace-this.options.hierarchical.nodeSpacing){this.direction.setPosition(parentNode,newPosition)}}}}}},{key:\"_placeNodesByHierarchy\",value:function _placeNodesByHierarchy(distribution){this.positionedNodes={};for(var level in distribution){if(distribution.hasOwnProperty(level)){var nodeArray=(0,_keys2[\"default\"])(distribution[level]);nodeArray=this._indexArrayToNodes(nodeArray);this.direction.sort(nodeArray);var handledNodeCount=0;for(var i=0;i<nodeArray.length;i++){var node=nodeArray[i];if(this.positionedNodes[node.id]===undefined){var spacing=this.options.hierarchical.nodeSpacing;var pos=spacing*handledNodeCount;if(handledNodeCount>0){pos=this.direction.getPosition(nodeArray[i-1])+spacing}this.direction.setPosition(node,pos,level);this._validatePositionAndContinue(node,level,pos);handledNodeCount++}}}}}},{key:\"_placeBranchNodes\",value:function _placeBranchNodes(parentId,parentLevel){var childRef=this.hierarchical.childrenReference[parentId];if(childRef===undefined){return}var childNodes=[];for(var i=0;i<childRef.length;i++){childNodes.push(this.body.nodes[childRef[i]])}this.direction.sort(childNodes);for(var _i5=0;_i5<childNodes.length;_i5++){var childNode=childNodes[_i5];var childNodeLevel=this.hierarchical.levels[childNode.id];if(childNodeLevel>parentLevel&&this.positionedNodes[childNode.id]===undefined){var spacing=this.options.hierarchical.nodeSpacing;var pos=void 0;if(_i5===0){pos=this.direction.getPosition(this.body.nodes[parentId])}else{pos=this.direction.getPosition(childNodes[_i5-1])+spacing}this.direction.setPosition(childNode,pos,childNodeLevel);this._validatePositionAndContinue(childNode,childNodeLevel,pos)}else{return}}var center=this._getCenterPosition(childNodes);this.direction.setPosition(this.body.nodes[parentId],center,parentLevel)}},{key:\"_validatePositionAndContinue\",value:function _validatePositionAndContinue(node,level,pos){if(!this.hierarchical.isTree)return;if(this.lastNodeOnLevel[level]!==undefined){var previousPos=this.direction.getPosition(this.body.nodes[this.lastNodeOnLevel[level]]);if(pos-previousPos<this.options.hierarchical.nodeSpacing){var diff=previousPos+this.options.hierarchical.nodeSpacing-pos;var sharedParent=this._findCommonParent(this.lastNodeOnLevel[level],node.id);this._shiftBlock(sharedParent.withChild,diff)}}this.lastNodeOnLevel[level]=node.id;this.positionedNodes[node.id]=true;this._placeBranchNodes(node.id,level)}},{key:\"_indexArrayToNodes\",value:function _indexArrayToNodes(idArray){var array=[];for(var i=0;i<idArray.length;i++){array.push(this.body.nodes[idArray[i]])}return array}},{key:\"_getDistribution\",value:function _getDistribution(){var distribution={};var nodeId=void 0,node=void 0;for(nodeId in this.body.nodes){if(this.body.nodes.hasOwnProperty(nodeId)){node=this.body.nodes[nodeId];var level=this.hierarchical.levels[nodeId]===undefined?0:this.hierarchical.levels[nodeId];this.direction.fix(node,level);if(distribution[level]===undefined){distribution[level]={}}distribution[level][nodeId]=node}}return distribution}},{key:\"_getActiveEdges\",value:function _getActiveEdges(node){var _this4=this;var result=[];util.forEach(node.edges,function(edge){if(_this4.body.edgeIndices.indexOf(edge.id)!==-1){result.push(edge)}});return result}},{key:\"_getHubSizes\",value:function _getHubSizes(){var _this5=this;var hubSizes={};var nodeIds=this.body.nodeIndices;util.forEach(nodeIds,function(nodeId){var node=_this5.body.nodes[nodeId];var hubSize=_this5._getActiveEdges(node).length;hubSizes[hubSize]=true});var result=[];util.forEach(hubSizes,function(size){result.push(Number(size))});result.sort(function(a,b){return b-a});return result}},{key:\"_determineLevelsByHubsize\",value:function _determineLevelsByHubsize(){var _this6=this;var levelDownstream=function levelDownstream(nodeA,nodeB){_this6.hierarchical.levelDownstream(nodeA,nodeB)};var hubSizes=this._getHubSizes();var _loop=function _loop(i){var hubSize=hubSizes[i];if(hubSize===0)return\"break\";util.forEach(_this6.body.nodeIndices,function(nodeId){var node=_this6.body.nodes[nodeId];if(hubSize===_this6._getActiveEdges(node).length){_this6._crawlNetwork(levelDownstream,nodeId)}})};for(var i=0;i<hubSizes.length;++i){var _ret=_loop(i);if(_ret===\"break\")break}}},{key:\"_determineLevelsCustomCallback\",value:function _determineLevelsCustomCallback(){var _this7=this;var minLevel=1e5;var customCallback=function customCallback(nodeA,nodeB,edge){};var levelByDirection=function levelByDirection(nodeA,nodeB,edge){var levelA=_this7.hierarchical.levels[nodeA.id];if(levelA===undefined){levelA=_this7.hierarchical.levels[nodeA.id]=minLevel}var diff=customCallback(NetworkUtil.cloneOptions(nodeA,\"node\"),NetworkUtil.cloneOptions(nodeB,\"node\"),NetworkUtil.cloneOptions(edge,\"edge\"));_this7.hierarchical.levels[nodeB.id]=levelA+diff};this._crawlNetwork(levelByDirection);this.hierarchical.setMinLevelToZero(this.body.nodes)}},{key:\"_determineLevelsDirected\",value:function _determineLevelsDirected(){var _this8=this;var minLevel=1e4;var isBidirectional=function isBidirectional(edge){util.forEach(_this8.body.edges,function(otherEdge){if(otherEdge.toId===edge.fromId&&otherEdge.fromId===edge.toId){return true}});return false};var levelByDirection=function levelByDirection(nodeA,nodeB,edge){var levelA=_this8.hierarchical.levels[nodeA.id];var levelB=_this8.hierarchical.levels[nodeB.id];if(isBidirectional(edge)&&levelA!==undefined&&levelB!==undefined){return}if(levelA===undefined){levelA=_this8.hierarchical.levels[nodeA.id]=minLevel}if(edge.toId==nodeB.id){_this8.hierarchical.levels[nodeB.id]=levelA+1}else{_this8.hierarchical.levels[nodeB.id]=levelA-1}};this._crawlNetwork(levelByDirection);this.hierarchical.setMinLevelToZero(this.body.nodes)}},{key:\"_generateMap\",value:function _generateMap(){var _this9=this;var fillInRelations=function fillInRelations(parentNode,childNode){if(_this9.hierarchical.levels[childNode.id]>_this9.hierarchical.levels[parentNode.id]){_this9.hierarchical.addRelation(parentNode.id,childNode.id)}};this._crawlNetwork(fillInRelations);this.hierarchical.checkIfTree()}},{key:\"_crawlNetwork\",value:function _crawlNetwork(){var _this10=this;var callback=arguments.length>0&&arguments[0]!==undefined?arguments[0]:function(){};var startingNodeId=arguments[1];var progress={};var crawler=function crawler(node,tree){if(progress[node.id]===undefined){_this10.hierarchical.setTreeIndex(node,tree);progress[node.id]=true;var childNode=void 0;var edges=_this10._getActiveEdges(node);for(var i=0;i<edges.length;i++){var edge=edges[i];if(edge.connected===true){if(edge.toId==node.id){childNode=edge.from}else{childNode=edge.to}if(node.id!=childNode.id){callback(node,childNode,edge);crawler(childNode,tree)}}}}};if(startingNodeId===undefined){var treeIndex=0;for(var i=0;i<this.body.nodeIndices.length;i++){var nodeId=this.body.nodeIndices[i];if(progress[nodeId]===undefined){var node=this.body.nodes[nodeId];crawler(node,treeIndex);treeIndex+=1}}}else{var _node2=this.body.nodes[startingNodeId];if(_node2===undefined){console.error(\"Node not found:\",startingNodeId);return}crawler(_node2)}}},{key:\"_shiftBlock\",value:function _shiftBlock(parentId,diff){var _this11=this;var progress={};var shifter=function shifter(parentId){if(progress[parentId]){return}progress[parentId]=true;_this11.direction.shift(parentId,diff);var childRef=_this11.hierarchical.childrenReference[parentId];if(childRef!==undefined){for(var i=0;i<childRef.length;i++){shifter(childRef[i])}}};shifter(parentId)}},{key:\"_findCommonParent\",value:function _findCommonParent(childA,childB){var _this12=this;var parents={};var iterateParents=function iterateParents(parents,child){var parentRef=_this12.hierarchical.parentReference[child];if(parentRef!==undefined){for(var i=0;i<parentRef.length;i++){var parent=parentRef[i];parents[parent]=true;iterateParents(parents,parent)}}};var findParent=function findParent(parents,child){var parentRef=_this12.hierarchical.parentReference[child];if(parentRef!==undefined){for(var i=0;i<parentRef.length;i++){var parent=parentRef[i];if(parents[parent]!==undefined){return{foundParent:parent,withChild:child}}var branch=findParent(parents,parent);if(branch.foundParent!==null){return branch}}}return{foundParent:null,withChild:child}};iterateParents(parents,childA);return findParent(parents,childB)}},{key:\"setDirectionStrategy\",value:function setDirectionStrategy(){var isVertical=this.options.hierarchical.direction===\"UD\"||this.options.hierarchical.direction===\"DU\";if(isVertical){this.direction=new VerticalStrategy(this)}else{this.direction=new HorizontalStrategy(this)}}},{key:\"_getCenterPosition\",value:function _getCenterPosition(childNodes){var minPos=1e9;var maxPos=-1e9;for(var i=0;i<childNodes.length;i++){var childNode=void 0;if(childNodes[i].id!==undefined){childNode=childNodes[i]}else{var childNodeId=childNodes[i];childNode=this.body.nodes[childNodeId]}var position=this.direction.getPosition(childNode);minPos=Math.min(minPos,position);maxPos=Math.max(maxPos,position)}return.5*(minPos+maxPos)}}]);return LayoutEngine}();exports[\"default\"]=LayoutEngine},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});exports.VerticalStrategy=exports.HorizontalStrategy=undefined;var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var DirectionInterface=function(){function DirectionInterface(){(0,_classCallCheck3[\"default\"])(this,DirectionInterface)}(0,_createClass3[\"default\"])(DirectionInterface,[{key:\"abstract\",value:function abstract(){throw new Error(\"Can't instantiate abstract class!\")}},{key:\"fake_use\",value:function fake_use(){}},{key:\"curveType\",value:function curveType(){return this.abstract()}},{key:\"getPosition\",value:function getPosition(node){this.fake_use(node);return this.abstract()}},{key:\"setPosition\",value:function setPosition(node,position){var level=arguments.length>2&&arguments[2]!==undefined?arguments[2]:undefined;this.fake_use(node,position,level);this.abstract()}},{key:\"getTreeSize\",value:function getTreeSize(index){this.fake_use(index);return this.abstract()}},{key:\"sort\",value:function sort(nodeArray){this.fake_use(nodeArray);this.abstract()}},{key:\"fix\",value:function fix(node,level){this.fake_use(node,level);this.abstract()}},{key:\"shift\",value:function shift(nodeId,diff){this.fake_use(nodeId,diff);this.abstract()}}]);return DirectionInterface}();var VerticalStrategy=function(_DirectionInterface){(0,_inherits3[\"default\"])(VerticalStrategy,_DirectionInterface);function VerticalStrategy(layout){(0,_classCallCheck3[\"default\"])(this,VerticalStrategy);var _this=(0,_possibleConstructorReturn3[\"default\"])(this,(VerticalStrategy.__proto__||(0,_getPrototypeOf2[\"default\"])(VerticalStrategy)).call(this));_this.layout=layout;return _this}(0,_createClass3[\"default\"])(VerticalStrategy,[{key:\"curveType\",value:function curveType(){return\"horizontal\"}},{key:\"getPosition\",value:function getPosition(node){return node.x}},{key:\"setPosition\",value:function setPosition(node,position){var level=arguments.length>2&&arguments[2]!==undefined?arguments[2]:undefined;if(level!==undefined){this.layout.hierarchical.addToOrdering(node,level)}node.x=position}},{key:\"getTreeSize\",value:function getTreeSize(index){var res=this.layout.hierarchical.getTreeSize(this.layout.body.nodes,index);return{min:res.min_x,max:res.max_x}}},{key:\"sort\",value:function sort(nodeArray){nodeArray.sort(function(a,b){if(a.x===undefined||b.x===undefined)return 0;return a.x-b.x})}},{key:\"fix\",value:function fix(node,level){node.y=this.layout.options.hierarchical.levelSeparation*level;node.options.fixed.y=true}},{key:\"shift\",value:function shift(nodeId,diff){this.layout.body.nodes[nodeId].x+=diff}}]);return VerticalStrategy}(DirectionInterface);var HorizontalStrategy=function(_DirectionInterface2){(0,_inherits3[\"default\"])(HorizontalStrategy,_DirectionInterface2);function HorizontalStrategy(layout){(0,_classCallCheck3[\"default\"])(this,HorizontalStrategy);var _this2=(0,_possibleConstructorReturn3[\"default\"])(this,(HorizontalStrategy.__proto__||(0,_getPrototypeOf2[\"default\"])(HorizontalStrategy)).call(this));_this2.layout=layout;return _this2}(0,_createClass3[\"default\"])(HorizontalStrategy,[{key:\"curveType\",value:function curveType(){return\"vertical\"}},{key:\"getPosition\",value:function getPosition(node){return node.y}},{key:\"setPosition\",value:function setPosition(node,position){var level=arguments.length>2&&arguments[2]!==undefined?arguments[2]:undefined;if(level!==undefined){this.layout.hierarchical.addToOrdering(node,level)}node.y=position}},{key:\"getTreeSize\",value:function getTreeSize(index){var res=this.layout.hierarchical.getTreeSize(this.layout.body.nodes,index);return{min:res.min_y,max:res.max_y}}},{key:\"sort\",value:function sort(nodeArray){nodeArray.sort(function(a,b){if(a.y===undefined||b.y===undefined)return 0;return a.y-b.y})}},{key:\"fix\",value:function fix(node,level){node.x=this.layout.options.hierarchical.levelSeparation*level;node.options.fixed.x=true}},{key:\"shift\",value:function shift(nodeId,diff){this.layout.body.nodes[nodeId].y+=diff}}]);return HorizontalStrategy}(DirectionInterface);exports.HorizontalStrategy=HorizontalStrategy;exports.VerticalStrategy=VerticalStrategy},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _keys=__webpack_require__(8);var _keys2=_interopRequireDefault(_keys);var _stringify=__webpack_require__(19);var _stringify2=_interopRequireDefault(_stringify);var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var Hammer=__webpack_require__(10);var hammerUtil=__webpack_require__(37);var ManipulationSystem=function(){function ManipulationSystem(body,canvas,selectionHandler){var _this=this;(0,_classCallCheck3[\"default\"])(this,ManipulationSystem);this.body=body;this.canvas=canvas;this.selectionHandler=selectionHandler;this.editMode=false;this.manipulationDiv=undefined;this.editModeDiv=undefined;this.closeDiv=undefined;this.manipulationHammers=[];this.temporaryUIFunctions={};this.temporaryEventFunctions=[];this.touchTime=0;this.temporaryIds={nodes:[],edges:[]};this.guiEnabled=false;this.inMode=false;this.selectedControlNode=undefined;this.options={};this.defaultOptions={enabled:false,initiallyActive:false,addNode:true,addEdge:true,editNode:undefined,editEdge:true,deleteNode:true,deleteEdge:true,controlNodeStyle:{shape:\"dot\",size:6,color:{background:\"#ff0000\",border:\"#3c3c3c\",highlight:{background:\"#07f968\",border:\"#3c3c3c\"}},borderWidth:2,borderWidthSelected:2}};util.extend(this.options,this.defaultOptions);this.body.emitter.on(\"destroy\",function(){_this._clean()});this.body.emitter.on(\"_dataChanged\",this._restore.bind(this));this.body.emitter.on(\"_resetData\",this._restore.bind(this))}(0,_createClass3[\"default\"])(ManipulationSystem,[{key:\"_restore\",value:function _restore(){if(this.inMode!==false){if(this.options.initiallyActive===true){this.enableEditMode()}else{this.disableEditMode()}}}},{key:\"setOptions\",value:function setOptions(options,allOptions,globalOptions){if(allOptions!==undefined){if(allOptions.locale!==undefined){this.options.locale=allOptions.locale}else{this.options.locale=globalOptions.locale}if(allOptions.locales!==undefined){this.options.locales=allOptions.locales}else{this.options.locales=globalOptions.locales}}if(options!==undefined){if(typeof options===\"boolean\"){this.options.enabled=options}else{this.options.enabled=true;util.deepExtend(this.options,options)}if(this.options.initiallyActive===true){this.editMode=true}this._setup()}}},{key:\"toggleEditMode\",value:function toggleEditMode(){if(this.editMode===true){this.disableEditMode()}else{this.enableEditMode()}}},{key:\"enableEditMode\",value:function enableEditMode(){this.editMode=true;this._clean();if(this.guiEnabled===true){this.manipulationDiv.style.display=\"block\";this.closeDiv.style.display=\"block\";this.editModeDiv.style.display=\"none\";this.showManipulatorToolbar()}}},{key:\"disableEditMode\",value:function disableEditMode(){this.editMode=false;this._clean();if(this.guiEnabled===true){this.manipulationDiv.style.display=\"none\";this.closeDiv.style.display=\"none\";this.editModeDiv.style.display=\"block\";this._createEditButton()}}},{key:\"showManipulatorToolbar\",value:function showManipulatorToolbar(){this._clean();this.manipulationDOM={};if(this.guiEnabled===true){this.editMode=true;this.manipulationDiv.style.display=\"block\";this.closeDiv.style.display=\"block\";var selectedNodeCount=this.selectionHandler._getSelectedNodeCount();var selectedEdgeCount=this.selectionHandler._getSelectedEdgeCount();var selectedTotalCount=selectedNodeCount+selectedEdgeCount;var locale=this.options.locales[this.options.locale];var needSeperator=false;if(this.options.addNode!==false){this._createAddNodeButton(locale);needSeperator=true}if(this.options.addEdge!==false){if(needSeperator===true){this._createSeperator(1)}else{needSeperator=true}this._createAddEdgeButton(locale)}if(selectedNodeCount===1&&typeof this.options.editNode===\"function\"){if(needSeperator===true){this._createSeperator(2)}else{needSeperator=true}this._createEditNodeButton(locale)}else if(selectedEdgeCount===1&&selectedNodeCount===0&&this.options.editEdge!==false){if(needSeperator===true){this._createSeperator(3)}else{needSeperator=true}this._createEditEdgeButton(locale)}if(selectedTotalCount!==0){if(selectedNodeCount>0&&this.options.deleteNode!==false){if(needSeperator===true){this._createSeperator(4)}this._createDeleteButton(locale)}else if(selectedNodeCount===0&&this.options.deleteEdge!==false){if(needSeperator===true){this._createSeperator(4)}this._createDeleteButton(locale)}}this._bindHammerToDiv(this.closeDiv,this.toggleEditMode.bind(this));this._temporaryBindEvent(\"select\",this.showManipulatorToolbar.bind(this))}this.body.emitter.emit(\"_redraw\")}},{key:\"addNodeMode\",value:function addNodeMode(){if(this.editMode!==true){this.enableEditMode()}this._clean();this.inMode=\"addNode\";if(this.guiEnabled===true){var locale=this.options.locales[this.options.locale];this.manipulationDOM={};this._createBackButton(locale);this._createSeperator();this._createDescription(locale[\"addDescription\"]||this.options.locales[\"en\"][\"addDescription\"]);this._bindHammerToDiv(this.closeDiv,this.toggleEditMode.bind(this))}this._temporaryBindEvent(\"click\",this._performAddNode.bind(this))}},{key:\"editNode\",value:function editNode(){var _this2=this;if(this.editMode!==true){this.enableEditMode()}this._clean();var node=this.selectionHandler._getSelectedNode();if(node!==undefined){this.inMode=\"editNode\";if(typeof this.options.editNode===\"function\"){if(node.isCluster!==true){var data=util.deepExtend({},node.options,false);data.x=node.x;data.y=node.y;if(this.options.editNode.length===2){this.options.editNode(data,function(finalizedData){if(finalizedData!==null&&finalizedData!==undefined&&_this2.inMode===\"editNode\"){_this2.body.data.nodes.getDataSet().update(finalizedData)}_this2.showManipulatorToolbar()})}else{throw new Error(\"The function for edit does not support two arguments (data, callback)\")}}else{alert(this.options.locales[this.options.locale][\"editClusterError\"]||this.options.locales[\"en\"][\"editClusterError\"])}}else{throw new Error(\"No function has been configured to handle the editing of nodes.\")}}else{this.showManipulatorToolbar()}}},{key:\"addEdgeMode\",value:function addEdgeMode(){if(this.editMode!==true){this.enableEditMode()}this._clean();this.inMode=\"addEdge\";if(this.guiEnabled===true){var locale=this.options.locales[this.options.locale];this.manipulationDOM={};this._createBackButton(locale);this._createSeperator();this._createDescription(locale[\"edgeDescription\"]||this.options.locales[\"en\"][\"edgeDescription\"]);this._bindHammerToDiv(this.closeDiv,this.toggleEditMode.bind(this))}this._temporaryBindUI(\"onTouch\",this._handleConnect.bind(this));this._temporaryBindUI(\"onDragEnd\",this._finishConnect.bind(this));this._temporaryBindUI(\"onDrag\",this._dragControlNode.bind(this));this._temporaryBindUI(\"onRelease\",this._finishConnect.bind(this));this._temporaryBindUI(\"onDragStart\",this._dragStartEdge.bind(this));this._temporaryBindUI(\"onHold\",function(){})}},{key:\"editEdgeMode\",value:function editEdgeMode(){if(this.editMode!==true){this.enableEditMode()}this._clean();this.inMode=\"editEdge\";if((0,_typeof3[\"default\"])(this.options.editEdge)===\"object\"&&typeof this.options.editEdge.editWithoutDrag===\"function\"){this.edgeBeingEditedId=this.selectionHandler.getSelectedEdges()[0];if(this.edgeBeingEditedId!==undefined){var edge=this.body.edges[this.edgeBeingEditedId];this._performEditEdge(edge.from,edge.to);return}}if(this.guiEnabled===true){var locale=this.options.locales[this.options.locale];this.manipulationDOM={};this._createBackButton(locale);this._createSeperator();this._createDescription(locale[\"editEdgeDescription\"]||this.options.locales[\"en\"][\"editEdgeDescription\"]);this._bindHammerToDiv(this.closeDiv,this.toggleEditMode.bind(this))}this.edgeBeingEditedId=this.selectionHandler.getSelectedEdges()[0];if(this.edgeBeingEditedId!==undefined){var _edge=this.body.edges[this.edgeBeingEditedId];var controlNodeFrom=this._getNewTargetNode(_edge.from.x,_edge.from.y);var controlNodeTo=this._getNewTargetNode(_edge.to.x,_edge.to.y);this.temporaryIds.nodes.push(controlNodeFrom.id);this.temporaryIds.nodes.push(controlNodeTo.id);this.body.nodes[controlNodeFrom.id]=controlNodeFrom;this.body.nodeIndices.push(controlNodeFrom.id);this.body.nodes[controlNodeTo.id]=controlNodeTo;this.body.nodeIndices.push(controlNodeTo.id);this._temporaryBindUI(\"onTouch\",this._controlNodeTouch.bind(this));this._temporaryBindUI(\"onTap\",function(){});this._temporaryBindUI(\"onHold\",function(){});this._temporaryBindUI(\"onDragStart\",this._controlNodeDragStart.bind(this));this._temporaryBindUI(\"onDrag\",this._controlNodeDrag.bind(this));this._temporaryBindUI(\"onDragEnd\",this._controlNodeDragEnd.bind(this));this._temporaryBindUI(\"onMouseMove\",function(){});this._temporaryBindEvent(\"beforeDrawing\",function(ctx){var positions=_edge.edgeType.findBorderPositions(ctx);if(controlNodeFrom.selected===false){controlNodeFrom.x=positions.from.x;controlNodeFrom.y=positions.from.y}if(controlNodeTo.selected===false){controlNodeTo.x=positions.to.x;controlNodeTo.y=positions.to.y}});this.body.emitter.emit(\"_redraw\")}else{this.showManipulatorToolbar()}}},{key:\"deleteSelected\",value:function deleteSelected(){var _this3=this;if(this.editMode!==true){this.enableEditMode()}this._clean();this.inMode=\"delete\";var selectedNodes=this.selectionHandler.getSelectedNodes();var selectedEdges=this.selectionHandler.getSelectedEdges();var deleteFunction=undefined;if(selectedNodes.length>0){for(var i=0;i<selectedNodes.length;i++){if(this.body.nodes[selectedNodes[i]].isCluster===true){alert(this.options.locales[this.options.locale][\"deleteClusterError\"]||this.options.locales[\"en\"][\"deleteClusterError\"]);return}}if(typeof this.options.deleteNode===\"function\"){deleteFunction=this.options.deleteNode}}else if(selectedEdges.length>0){if(typeof this.options.deleteEdge===\"function\"){deleteFunction=this.options.deleteEdge}}if(typeof deleteFunction===\"function\"){var data={nodes:selectedNodes,edges:selectedEdges};if(deleteFunction.length===2){deleteFunction(data,function(finalizedData){if(finalizedData!==null&&finalizedData!==undefined&&_this3.inMode===\"delete\"){_this3.body.data.edges.getDataSet().remove(finalizedData.edges);_this3.body.data.nodes.getDataSet().remove(finalizedData.nodes);_this3.body.emitter.emit(\"startSimulation\");_this3.showManipulatorToolbar()}else{_this3.body.emitter.emit(\"startSimulation\");_this3.showManipulatorToolbar()}})}else{throw new Error(\"The function for delete does not support two arguments (data, callback)\")}}else{this.body.data.edges.getDataSet().remove(selectedEdges);this.body.data.nodes.getDataSet().remove(selectedNodes);this.body.emitter.emit(\"startSimulation\");this.showManipulatorToolbar()}}},{key:\"_setup\",value:function _setup(){if(this.options.enabled===true){this.guiEnabled=true;this._createWrappers();if(this.editMode===false){this._createEditButton()}else{this.showManipulatorToolbar()}}else{this._removeManipulationDOM();this.guiEnabled=false}}},{key:\"_createWrappers\",value:function _createWrappers(){if(this.manipulationDiv===undefined){this.manipulationDiv=document.createElement(\"div\");this.manipulationDiv.className=\"vis-manipulation\";if(this.editMode===true){this.manipulationDiv.style.display=\"block\"}else{this.manipulationDiv.style.display=\"none\"}this.canvas.frame.appendChild(this.manipulationDiv)}if(this.editModeDiv===undefined){this.editModeDiv=document.createElement(\"div\");this.editModeDiv.className=\"vis-edit-mode\";if(this.editMode===true){this.editModeDiv.style.display=\"none\"}else{this.editModeDiv.style.display=\"block\"}this.canvas.frame.appendChild(this.editModeDiv)}if(this.closeDiv===undefined){this.closeDiv=document.createElement(\"div\");this.closeDiv.className=\"vis-close\";this.closeDiv.style.display=this.manipulationDiv.style.display;this.canvas.frame.appendChild(this.closeDiv)}}},{key:\"_getNewTargetNode\",value:function _getNewTargetNode(x,y){var controlNodeStyle=util.deepExtend({},this.options.controlNodeStyle);controlNodeStyle.id=\"targetNode\"+util.randomUUID();controlNodeStyle.hidden=false;controlNodeStyle.physics=false;controlNodeStyle.x=x;controlNodeStyle.y=y;var node=this.body.functions.createNode(controlNodeStyle);node.shape.boundingBox={left:x,right:x,top:y,bottom:y};return node}},{key:\"_createEditButton\",value:function _createEditButton(){this._clean();this.manipulationDOM={};util.recursiveDOMDelete(this.editModeDiv);var locale=this.options.locales[this.options.locale];var button=this._createButton(\"editMode\",\"vis-button vis-edit vis-edit-mode\",locale[\"edit\"]||this.options.locales[\"en\"][\"edit\"]);this.editModeDiv.appendChild(button);this._bindHammerToDiv(button,this.toggleEditMode.bind(this))}},{key:\"_clean\",value:function _clean(){this.inMode=false;if(this.guiEnabled===true){util.recursiveDOMDelete(this.editModeDiv);util.recursiveDOMDelete(this.manipulationDiv);this._cleanManipulatorHammers()}this._cleanupTemporaryNodesAndEdges();this._unbindTemporaryUIs();this._unbindTemporaryEvents();this.body.emitter.emit(\"restorePhysics\")}},{key:\"_cleanManipulatorHammers\",value:function _cleanManipulatorHammers(){if(this.manipulationHammers.length!=0){for(var i=0;i<this.manipulationHammers.length;i++){this.manipulationHammers[i].destroy()}this.manipulationHammers=[]}}},{key:\"_removeManipulationDOM\",value:function _removeManipulationDOM(){this._clean();util.recursiveDOMDelete(this.manipulationDiv);util.recursiveDOMDelete(this.editModeDiv);util.recursiveDOMDelete(this.closeDiv);if(this.manipulationDiv){this.canvas.frame.removeChild(this.manipulationDiv)}if(this.editModeDiv){this.canvas.frame.removeChild(this.editModeDiv)}if(this.closeDiv){this.canvas.frame.removeChild(this.closeDiv)}this.manipulationDiv=undefined;this.editModeDiv=undefined;this.closeDiv=undefined}},{key:\"_createSeperator\",value:function _createSeperator(){var index=arguments.length>0&&arguments[0]!==undefined?arguments[0]:1;this.manipulationDOM[\"seperatorLineDiv\"+index]=document.createElement(\"div\");this.manipulationDOM[\"seperatorLineDiv\"+index].className=\"vis-separator-line\";this.manipulationDiv.appendChild(this.manipulationDOM[\"seperatorLineDiv\"+index])}},{key:\"_createAddNodeButton\",value:function _createAddNodeButton(locale){var button=this._createButton(\"addNode\",\"vis-button vis-add\",locale[\"addNode\"]||this.options.locales[\"en\"][\"addNode\"]);this.manipulationDiv.appendChild(button);this._bindHammerToDiv(button,this.addNodeMode.bind(this))}},{key:\"_createAddEdgeButton\",value:function _createAddEdgeButton(locale){var button=this._createButton(\"addEdge\",\"vis-button vis-connect\",locale[\"addEdge\"]||this.options.locales[\"en\"][\"addEdge\"]);this.manipulationDiv.appendChild(button);this._bindHammerToDiv(button,this.addEdgeMode.bind(this))}},{key:\"_createEditNodeButton\",value:function _createEditNodeButton(locale){var button=this._createButton(\"editNode\",\"vis-button vis-edit\",locale[\"editNode\"]||this.options.locales[\"en\"][\"editNode\"]);this.manipulationDiv.appendChild(button);this._bindHammerToDiv(button,this.editNode.bind(this))}},{key:\"_createEditEdgeButton\",value:function _createEditEdgeButton(locale){var button=this._createButton(\"editEdge\",\"vis-button vis-edit\",locale[\"editEdge\"]||this.options.locales[\"en\"][\"editEdge\"]);this.manipulationDiv.appendChild(button);this._bindHammerToDiv(button,this.editEdgeMode.bind(this))}},{key:\"_createDeleteButton\",value:function _createDeleteButton(locale){var deleteBtnClass;if(this.options.rtl){deleteBtnClass=\"vis-button vis-delete-rtl\"}else{deleteBtnClass=\"vis-button vis-delete\"}var button=this._createButton(\"delete\",deleteBtnClass,locale[\"del\"]||this.options.locales[\"en\"][\"del\"]);this.manipulationDiv.appendChild(button);this._bindHammerToDiv(button,this.deleteSelected.bind(this))}},{key:\"_createBackButton\",value:function _createBackButton(locale){\nvar button=this._createButton(\"back\",\"vis-button vis-back\",locale[\"back\"]||this.options.locales[\"en\"][\"back\"]);this.manipulationDiv.appendChild(button);this._bindHammerToDiv(button,this.showManipulatorToolbar.bind(this))}},{key:\"_createButton\",value:function _createButton(id,className,label){var labelClassName=arguments.length>3&&arguments[3]!==undefined?arguments[3]:\"vis-label\";this.manipulationDOM[id+\"Div\"]=document.createElement(\"div\");this.manipulationDOM[id+\"Div\"].className=className;this.manipulationDOM[id+\"Label\"]=document.createElement(\"div\");this.manipulationDOM[id+\"Label\"].className=labelClassName;this.manipulationDOM[id+\"Label\"].innerHTML=label;this.manipulationDOM[id+\"Div\"].appendChild(this.manipulationDOM[id+\"Label\"]);return this.manipulationDOM[id+\"Div\"]}},{key:\"_createDescription\",value:function _createDescription(label){this.manipulationDiv.appendChild(this._createButton(\"description\",\"vis-button vis-none\",label))}},{key:\"_temporaryBindEvent\",value:function _temporaryBindEvent(event,newFunction){this.temporaryEventFunctions.push({event:event,boundFunction:newFunction});this.body.emitter.on(event,newFunction)}},{key:\"_temporaryBindUI\",value:function _temporaryBindUI(UIfunctionName,newFunction){if(this.body.eventListeners[UIfunctionName]!==undefined){this.temporaryUIFunctions[UIfunctionName]=this.body.eventListeners[UIfunctionName];this.body.eventListeners[UIfunctionName]=newFunction}else{throw new Error(\"This UI function does not exist. Typo? You tried: \"+UIfunctionName+\" possible are: \"+(0,_stringify2[\"default\"])((0,_keys2[\"default\"])(this.body.eventListeners)))}}},{key:\"_unbindTemporaryUIs\",value:function _unbindTemporaryUIs(){for(var functionName in this.temporaryUIFunctions){if(this.temporaryUIFunctions.hasOwnProperty(functionName)){this.body.eventListeners[functionName]=this.temporaryUIFunctions[functionName];delete this.temporaryUIFunctions[functionName]}}this.temporaryUIFunctions={}}},{key:\"_unbindTemporaryEvents\",value:function _unbindTemporaryEvents(){for(var i=0;i<this.temporaryEventFunctions.length;i++){var eventName=this.temporaryEventFunctions[i].event;var boundFunction=this.temporaryEventFunctions[i].boundFunction;this.body.emitter.off(eventName,boundFunction)}this.temporaryEventFunctions=[]}},{key:\"_bindHammerToDiv\",value:function _bindHammerToDiv(domElement,boundFunction){var hammer=new Hammer(domElement,{});hammerUtil.onTouch(hammer,boundFunction);this.manipulationHammers.push(hammer)}},{key:\"_cleanupTemporaryNodesAndEdges\",value:function _cleanupTemporaryNodesAndEdges(){for(var i=0;i<this.temporaryIds.edges.length;i++){this.body.edges[this.temporaryIds.edges[i]].disconnect();delete this.body.edges[this.temporaryIds.edges[i]];var indexTempEdge=this.body.edgeIndices.indexOf(this.temporaryIds.edges[i]);if(indexTempEdge!==-1){this.body.edgeIndices.splice(indexTempEdge,1)}}for(var _i=0;_i<this.temporaryIds.nodes.length;_i++){delete this.body.nodes[this.temporaryIds.nodes[_i]];var indexTempNode=this.body.nodeIndices.indexOf(this.temporaryIds.nodes[_i]);if(indexTempNode!==-1){this.body.nodeIndices.splice(indexTempNode,1)}}this.temporaryIds={nodes:[],edges:[]}}},{key:\"_controlNodeTouch\",value:function _controlNodeTouch(event){this.selectionHandler.unselectAll();this.lastTouch=this.body.functions.getPointer(event.center);this.lastTouch.translation=util.extend({},this.body.view.translation)}},{key:\"_controlNodeDragStart\",value:function _controlNodeDragStart(event){var pointer=this.lastTouch;var pointerObj=this.selectionHandler._pointerToPositionObject(pointer);var from=this.body.nodes[this.temporaryIds.nodes[0]];var to=this.body.nodes[this.temporaryIds.nodes[1]];var edge=this.body.edges[this.edgeBeingEditedId];this.selectedControlNode=undefined;var fromSelect=from.isOverlappingWith(pointerObj);var toSelect=to.isOverlappingWith(pointerObj);if(fromSelect===true){this.selectedControlNode=from;edge.edgeType.from=from}else if(toSelect===true){this.selectedControlNode=to;edge.edgeType.to=to}if(this.selectedControlNode!==undefined){this.selectionHandler.selectObject(this.selectedControlNode)}this.body.emitter.emit(\"_redraw\")}},{key:\"_controlNodeDrag\",value:function _controlNodeDrag(event){this.body.emitter.emit(\"disablePhysics\");var pointer=this.body.functions.getPointer(event.center);var pos=this.canvas.DOMtoCanvas(pointer);if(this.selectedControlNode!==undefined){this.selectedControlNode.x=pos.x;this.selectedControlNode.y=pos.y}else{var diffX=pointer.x-this.lastTouch.x;var diffY=pointer.y-this.lastTouch.y;this.body.view.translation={x:this.lastTouch.translation.x+diffX,y:this.lastTouch.translation.y+diffY}}this.body.emitter.emit(\"_redraw\")}},{key:\"_controlNodeDragEnd\",value:function _controlNodeDragEnd(event){var pointer=this.body.functions.getPointer(event.center);var pointerObj=this.selectionHandler._pointerToPositionObject(pointer);var edge=this.body.edges[this.edgeBeingEditedId];if(this.selectedControlNode===undefined){return}this.selectionHandler.unselectAll();var overlappingNodeIds=this.selectionHandler._getAllNodesOverlappingWith(pointerObj);var node=undefined;for(var i=overlappingNodeIds.length-1;i>=0;i--){if(overlappingNodeIds[i]!==this.selectedControlNode.id){node=this.body.nodes[overlappingNodeIds[i]];break}}if(node!==undefined&&this.selectedControlNode!==undefined){if(node.isCluster===true){alert(this.options.locales[this.options.locale][\"createEdgeError\"]||this.options.locales[\"en\"][\"createEdgeError\"])}else{var from=this.body.nodes[this.temporaryIds.nodes[0]];if(this.selectedControlNode.id===from.id){this._performEditEdge(node.id,edge.to.id)}else{this._performEditEdge(edge.from.id,node.id)}}}else{edge.updateEdgeType();this.body.emitter.emit(\"restorePhysics\")}this.body.emitter.emit(\"_redraw\")}},{key:\"_handleConnect\",value:function _handleConnect(event){if((new Date).valueOf()-this.touchTime>100){this.lastTouch=this.body.functions.getPointer(event.center);this.lastTouch.translation=util.extend({},this.body.view.translation);var pointer=this.lastTouch;var node=this.selectionHandler.getNodeAt(pointer);if(node!==undefined){if(node.isCluster===true){alert(this.options.locales[this.options.locale][\"createEdgeError\"]||this.options.locales[\"en\"][\"createEdgeError\"])}else{var targetNode=this._getNewTargetNode(node.x,node.y);this.body.nodes[targetNode.id]=targetNode;this.body.nodeIndices.push(targetNode.id);var connectionEdge=this.body.functions.createEdge({id:\"connectionEdge\"+util.randomUUID(),from:node.id,to:targetNode.id,physics:false,smooth:{enabled:true,type:\"continuous\",roundness:.5}});this.body.edges[connectionEdge.id]=connectionEdge;this.body.edgeIndices.push(connectionEdge.id);this.temporaryIds.nodes.push(targetNode.id);this.temporaryIds.edges.push(connectionEdge.id)}}this.touchTime=(new Date).valueOf()}}},{key:\"_dragControlNode\",value:function _dragControlNode(event){var pointer=this.body.functions.getPointer(event.center);if(this.temporaryIds.nodes[0]!==undefined){var targetNode=this.body.nodes[this.temporaryIds.nodes[0]];targetNode.x=this.canvas._XconvertDOMtoCanvas(pointer.x);targetNode.y=this.canvas._YconvertDOMtoCanvas(pointer.y);this.body.emitter.emit(\"_redraw\")}else{var diffX=pointer.x-this.lastTouch.x;var diffY=pointer.y-this.lastTouch.y;this.body.view.translation={x:this.lastTouch.translation.x+diffX,y:this.lastTouch.translation.y+diffY}}}},{key:\"_finishConnect\",value:function _finishConnect(event){var pointer=this.body.functions.getPointer(event.center);var pointerObj=this.selectionHandler._pointerToPositionObject(pointer);var connectFromId=undefined;if(this.temporaryIds.edges[0]!==undefined){connectFromId=this.body.edges[this.temporaryIds.edges[0]].fromId}var overlappingNodeIds=this.selectionHandler._getAllNodesOverlappingWith(pointerObj);var node=undefined;for(var i=overlappingNodeIds.length-1;i>=0;i--){if(this.temporaryIds.nodes.indexOf(overlappingNodeIds[i])===-1){node=this.body.nodes[overlappingNodeIds[i]];break}}this._cleanupTemporaryNodesAndEdges();if(node!==undefined){if(node.isCluster===true){alert(this.options.locales[this.options.locale][\"createEdgeError\"]||this.options.locales[\"en\"][\"createEdgeError\"])}else{if(this.body.nodes[connectFromId]!==undefined&&this.body.nodes[node.id]!==undefined){this._performAddEdge(connectFromId,node.id)}}}this.body.emitter.emit(\"_redraw\")}},{key:\"_dragStartEdge\",value:function _dragStartEdge(event){var pointer=this.lastTouch;this.selectionHandler._generateClickEvent(\"dragStart\",event,pointer,undefined,true)}},{key:\"_performAddNode\",value:function _performAddNode(clickData){var _this4=this;var defaultData={id:util.randomUUID(),x:clickData.pointer.canvas.x,y:clickData.pointer.canvas.y,label:\"new\"};if(typeof this.options.addNode===\"function\"){if(this.options.addNode.length===2){this.options.addNode(defaultData,function(finalizedData){if(finalizedData!==null&&finalizedData!==undefined&&_this4.inMode===\"addNode\"){_this4.body.data.nodes.getDataSet().add(finalizedData);_this4.showManipulatorToolbar()}})}else{this.showManipulatorToolbar();throw new Error(\"The function for add does not support two arguments (data,callback)\")}}else{this.body.data.nodes.getDataSet().add(defaultData);this.showManipulatorToolbar()}}},{key:\"_performAddEdge\",value:function _performAddEdge(sourceNodeId,targetNodeId){var _this5=this;var defaultData={from:sourceNodeId,to:targetNodeId};if(typeof this.options.addEdge===\"function\"){if(this.options.addEdge.length===2){this.options.addEdge(defaultData,function(finalizedData){if(finalizedData!==null&&finalizedData!==undefined&&_this5.inMode===\"addEdge\"){_this5.body.data.edges.getDataSet().add(finalizedData);_this5.selectionHandler.unselectAll();_this5.showManipulatorToolbar()}})}else{throw new Error(\"The function for connect does not support two arguments (data,callback)\")}}else{this.body.data.edges.getDataSet().add(defaultData);this.selectionHandler.unselectAll();this.showManipulatorToolbar()}}},{key:\"_performEditEdge\",value:function _performEditEdge(sourceNodeId,targetNodeId){var _this6=this;var defaultData={id:this.edgeBeingEditedId,from:sourceNodeId,to:targetNodeId,label:this.body.data.edges._data[this.edgeBeingEditedId].label};var eeFunct=this.options.editEdge;if((typeof eeFunct===\"undefined\"?\"undefined\":(0,_typeof3[\"default\"])(eeFunct))===\"object\"){eeFunct=eeFunct.editWithoutDrag}if(typeof eeFunct===\"function\"){if(eeFunct.length===2){eeFunct(defaultData,function(finalizedData){if(finalizedData===null||finalizedData===undefined||_this6.inMode!==\"editEdge\"){_this6.body.edges[defaultData.id].updateEdgeType();_this6.body.emitter.emit(\"_redraw\");_this6.showManipulatorToolbar()}else{_this6.body.data.edges.getDataSet().update(finalizedData);_this6.selectionHandler.unselectAll();_this6.showManipulatorToolbar()}})}else{throw new Error(\"The function for edit does not support two arguments (data, callback)\")}}else{this.body.data.edges.getDataSet().update(defaultData);this.selectionHandler.unselectAll();this.showManipulatorToolbar()}}}]);return ManipulationSystem}();exports[\"default\"]=ManipulationSystem},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _slicedToArray2=__webpack_require__(30);var _slicedToArray3=_interopRequireDefault(_slicedToArray2);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _FloydWarshall=__webpack_require__(239);var _FloydWarshall2=_interopRequireDefault(_FloydWarshall);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var KamadaKawai=function(){function KamadaKawai(body,edgeLength,edgeStrength){(0,_classCallCheck3[\"default\"])(this,KamadaKawai);this.body=body;this.springLength=edgeLength;this.springConstant=edgeStrength;this.distanceSolver=new _FloydWarshall2[\"default\"]}(0,_createClass3[\"default\"])(KamadaKawai,[{key:\"setOptions\",value:function setOptions(options){if(options){if(options.springLength){this.springLength=options.springLength}if(options.springConstant){this.springConstant=options.springConstant}}}},{key:\"solve\",value:function solve(nodesArray,edgesArray){var ignoreClusters=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false;var D_matrix=this.distanceSolver.getDistances(this.body,nodesArray,edgesArray);this._createL_matrix(D_matrix);this._createK_matrix(D_matrix);this._createE_matrix();var threshold=.01;var innerThreshold=1;var iterations=0;var maxIterations=Math.max(1e3,Math.min(10*this.body.nodeIndices.length,6e3));var maxInnerIterations=5;var maxEnergy=1e9;var highE_nodeId=0,dE_dx=0,dE_dy=0,delta_m=0,subIterations=0;while(maxEnergy>threshold&&iterations<maxIterations){iterations+=1;var _getHighestEnergyNode2=this._getHighestEnergyNode(ignoreClusters);var _getHighestEnergyNode3=(0,_slicedToArray3[\"default\"])(_getHighestEnergyNode2,4);highE_nodeId=_getHighestEnergyNode3[0];maxEnergy=_getHighestEnergyNode3[1];dE_dx=_getHighestEnergyNode3[2];dE_dy=_getHighestEnergyNode3[3];delta_m=maxEnergy;subIterations=0;while(delta_m>innerThreshold&&subIterations<maxInnerIterations){subIterations+=1;this._moveNode(highE_nodeId,dE_dx,dE_dy);var _getEnergy2=this._getEnergy(highE_nodeId);var _getEnergy3=(0,_slicedToArray3[\"default\"])(_getEnergy2,3);delta_m=_getEnergy3[0];dE_dx=_getEnergy3[1];dE_dy=_getEnergy3[2]}}}},{key:\"_getHighestEnergyNode\",value:function _getHighestEnergyNode(ignoreClusters){var nodesArray=this.body.nodeIndices;var nodes=this.body.nodes;var maxEnergy=0;var maxEnergyNodeId=nodesArray[0];var dE_dx_max=0,dE_dy_max=0;for(var nodeIdx=0;nodeIdx<nodesArray.length;nodeIdx++){var m=nodesArray[nodeIdx];if(nodes[m].predefinedPosition===false||nodes[m].isCluster===true&&ignoreClusters===true||nodes[m].options.fixed.x===true||nodes[m].options.fixed.y===true){var _getEnergy4=this._getEnergy(m),_getEnergy5=(0,_slicedToArray3[\"default\"])(_getEnergy4,3),delta_m=_getEnergy5[0],dE_dx=_getEnergy5[1],dE_dy=_getEnergy5[2];if(maxEnergy<delta_m){maxEnergy=delta_m;maxEnergyNodeId=m;dE_dx_max=dE_dx;dE_dy_max=dE_dy}}}return[maxEnergyNodeId,maxEnergy,dE_dx_max,dE_dy_max]}},{key:\"_getEnergy\",value:function _getEnergy(m){var _E_sums$m=(0,_slicedToArray3[\"default\"])(this.E_sums[m],2),dE_dx=_E_sums$m[0],dE_dy=_E_sums$m[1];var delta_m=Math.sqrt(Math.pow(dE_dx,2)+Math.pow(dE_dy,2));return[delta_m,dE_dx,dE_dy]}},{key:\"_moveNode\",value:function _moveNode(m,dE_dx,dE_dy){var nodesArray=this.body.nodeIndices;var nodes=this.body.nodes;var d2E_dx2=0;var d2E_dxdy=0;var d2E_dy2=0;var x_m=nodes[m].x;var y_m=nodes[m].y;var km=this.K_matrix[m];var lm=this.L_matrix[m];for(var iIdx=0;iIdx<nodesArray.length;iIdx++){var i=nodesArray[iIdx];if(i!==m){var x_i=nodes[i].x;var y_i=nodes[i].y;var kmat=km[i];var lmat=lm[i];var denominator=1/Math.pow(Math.pow(x_m-x_i,2)+Math.pow(y_m-y_i,2),1.5);d2E_dx2+=kmat*(1-lmat*Math.pow(y_m-y_i,2)*denominator);d2E_dxdy+=kmat*(lmat*(x_m-x_i)*(y_m-y_i)*denominator);d2E_dy2+=kmat*(1-lmat*Math.pow(x_m-x_i,2)*denominator)}}var A=d2E_dx2,B=d2E_dxdy,C=dE_dx,D=d2E_dy2,E=dE_dy;var dy=(C/A+E/B)/(B/A-D/B);var dx=-(B*dy+C)/A;nodes[m].x+=dx;nodes[m].y+=dy;this._updateE_matrix(m)}},{key:\"_createL_matrix\",value:function _createL_matrix(D_matrix){var nodesArray=this.body.nodeIndices;var edgeLength=this.springLength;this.L_matrix=[];for(var i=0;i<nodesArray.length;i++){this.L_matrix[nodesArray[i]]={};for(var j=0;j<nodesArray.length;j++){this.L_matrix[nodesArray[i]][nodesArray[j]]=edgeLength*D_matrix[nodesArray[i]][nodesArray[j]]}}}},{key:\"_createK_matrix\",value:function _createK_matrix(D_matrix){var nodesArray=this.body.nodeIndices;var edgeStrength=this.springConstant;this.K_matrix=[];for(var i=0;i<nodesArray.length;i++){this.K_matrix[nodesArray[i]]={};for(var j=0;j<nodesArray.length;j++){this.K_matrix[nodesArray[i]][nodesArray[j]]=edgeStrength*Math.pow(D_matrix[nodesArray[i]][nodesArray[j]],-2)}}}},{key:\"_createE_matrix\",value:function _createE_matrix(){var nodesArray=this.body.nodeIndices;var nodes=this.body.nodes;this.E_matrix={};this.E_sums={};for(var mIdx=0;mIdx<nodesArray.length;mIdx++){this.E_matrix[nodesArray[mIdx]]=[]}for(var _mIdx=0;_mIdx<nodesArray.length;_mIdx++){var m=nodesArray[_mIdx];var x_m=nodes[m].x;var y_m=nodes[m].y;var dE_dx=0;var dE_dy=0;for(var iIdx=_mIdx;iIdx<nodesArray.length;iIdx++){var i=nodesArray[iIdx];if(i!==m){var x_i=nodes[i].x;var y_i=nodes[i].y;var denominator=1/Math.sqrt(Math.pow(x_m-x_i,2)+Math.pow(y_m-y_i,2));this.E_matrix[m][iIdx]=[this.K_matrix[m][i]*(x_m-x_i-this.L_matrix[m][i]*(x_m-x_i)*denominator),this.K_matrix[m][i]*(y_m-y_i-this.L_matrix[m][i]*(y_m-y_i)*denominator)];this.E_matrix[i][_mIdx]=this.E_matrix[m][iIdx];dE_dx+=this.E_matrix[m][iIdx][0];dE_dy+=this.E_matrix[m][iIdx][1]}}this.E_sums[m]=[dE_dx,dE_dy]}}},{key:\"_updateE_matrix\",value:function _updateE_matrix(m){var nodesArray=this.body.nodeIndices;var nodes=this.body.nodes;var colm=this.E_matrix[m];var kcolm=this.K_matrix[m];var lcolm=this.L_matrix[m];var x_m=nodes[m].x;var y_m=nodes[m].y;var dE_dx=0;var dE_dy=0;for(var iIdx=0;iIdx<nodesArray.length;iIdx++){var i=nodesArray[iIdx];if(i!==m){var cell=colm[iIdx];var oldDx=cell[0];var oldDy=cell[1];var x_i=nodes[i].x;var y_i=nodes[i].y;var denominator=1/Math.sqrt(Math.pow(x_m-x_i,2)+Math.pow(y_m-y_i,2));var dx=kcolm[i]*(x_m-x_i-lcolm[i]*(x_m-x_i)*denominator);var dy=kcolm[i]*(y_m-y_i-lcolm[i]*(y_m-y_i)*denominator);colm[iIdx]=[dx,dy];dE_dx+=dx;dE_dy+=dy;var sum=this.E_sums[i];sum[0]+=dx-oldDx;sum[1]+=dy-oldDy}}this.E_sums[m]=[dE_dx,dE_dy]}}]);return KamadaKawai}();exports[\"default\"]=KamadaKawai},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var FloydWarshall=function(){function FloydWarshall(){(0,_classCallCheck3[\"default\"])(this,FloydWarshall)}(0,_createClass3[\"default\"])(FloydWarshall,[{key:\"getDistances\",value:function getDistances(body,nodesArray,edgesArray){var D_matrix={};var edges=body.edges;for(var i=0;i<nodesArray.length;i++){var node=nodesArray[i];var cell={};D_matrix[node]=cell;for(var j=0;j<nodesArray.length;j++){cell[nodesArray[j]]=i==j?0:1e9}}for(var _i=0;_i<edgesArray.length;_i++){var edge=edges[edgesArray[_i]];if(edge.connected===true&&D_matrix[edge.fromId]!==undefined&&D_matrix[edge.toId]!==undefined){D_matrix[edge.fromId][edge.toId]=1;D_matrix[edge.toId][edge.fromId]=1}}var nodeCount=nodesArray.length;for(var k=0;k<nodeCount;k++){var knode=nodesArray[k];var kcolm=D_matrix[knode];for(var _i2=0;_i2<nodeCount-1;_i2++){var inode=nodesArray[_i2];var icolm=D_matrix[inode];for(var _j=_i2+1;_j<nodeCount;_j++){var jnode=nodesArray[_j];var jcolm=D_matrix[jnode];var val=Math.min(icolm[jnode],icolm[knode]+kcolm[jnode]);icolm[jnode]=val;jcolm[inode]=val}}}return D_matrix}}]);return FloydWarshall}();exports[\"default\"]=FloydWarshall}])});\n",
"type": "application/javascript",
"module-type": "library"
}
}
}
$:/themes/tiddlywiki/vanilla/themetweaks
$:/core/ui/ControlPanel/Basics
$:/plugins/felixhayashi/tiddlymap/dialog/fullscreenTiddlerEditor/draft
$:/core/ui/ControlPanel/Appearance
$:/core/ui/MoreSideBar/Plugins
$:/plugins/felixhayashi/tiddlymap/dialog/MapElementTypeManager/styling
{
"tiddlers": {
"$:/info/browser": {
"title": "$:/info/browser",
"text": "yes"
},
"$:/info/node": {
"title": "$:/info/node",
"text": "no"
},
"$:/info/startup-timestamp": {
"title": "$:/info/startup-timestamp",
"text": "20201129085401510"
},
"$:/info/url/full": {
"title": "$:/info/url/full",
"text": "file:///C:/Users/lenovo/Documents/GitHub/yaosiliang.github.io/homework.html"
},
"$:/info/url/host": {
"title": "$:/info/url/host",
"text": ""
},
"$:/info/url/hostname": {
"title": "$:/info/url/hostname",
"text": ""
},
"$:/info/url/protocol": {
"title": "$:/info/url/protocol",
"text": "file:"
},
"$:/info/url/port": {
"title": "$:/info/url/port",
"text": ""
},
"$:/info/url/pathname": {
"title": "$:/info/url/pathname",
"text": "/C:/Users/lenovo/Documents/GitHub/yaosiliang.github.io/homework.html"
},
"$:/info/url/search": {
"title": "$:/info/url/search",
"text": ""
},
"$:/info/url/origin": {
"title": "$:/info/url/origin",
"text": "file://"
},
"$:/info/browser/screen/width": {
"title": "$:/info/browser/screen/width",
"text": "1536"
},
"$:/info/browser/screen/height": {
"title": "$:/info/browser/screen/height",
"text": "864"
},
"$:/info/browser/language": {
"title": "$:/info/browser/language",
"text": "zh-CN"
}
}
}
{
"tiddlers": {
"$:/themes/tiddlywiki/snowwhite/base": {
"title": "$:/themes/tiddlywiki/snowwhite/base",
"tags": "[[$:/tags/Stylesheet]]",
"text": "\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline\n\n.tc-sidebar-header {\n\ttext-shadow: 0 1px 0 <<colour sidebar-foreground-shadow>>;\n}\n\n.tc-tiddler-info {\n\t<<box-shadow \"inset 1px 2px 3px rgba(0,0,0,0.1)\">>\n}\n\n@media screen {\n\t.tc-tiddler-frame {\n\t\t<<box-shadow \"1px 1px 5px rgba(0, 0, 0, 0.3)\">>\n\t}\n}\n\n@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\t.tc-tiddler-frame {\n\t\t<<box-shadow none>>\n\t}\n}\n\n.tc-page-controls button svg, .tc-tiddler-controls button svg, .tc-topbar button svg {\n\t<<transition \"fill 150ms ease-in-out\">>\n}\n\n.tc-tiddler-controls button.tc-selected,\n.tc-page-controls button.tc-selected {\n\t<<filter \"drop-shadow(0px -1px 2px rgba(0,0,0,0.25))\">>\n}\n\n.tc-tiddler-frame input.tc-edit-texteditor {\n\t<<box-shadow \"inset 0 1px 8px rgba(0, 0, 0, 0.15)\">>\n}\n\n.tc-edit-tags {\n\t<<box-shadow \"inset 0 1px 8px rgba(0, 0, 0, 0.15)\">>\n}\n\n.tc-tiddler-frame .tc-edit-tags input.tc-edit-texteditor {\n\t<<box-shadow \"none\">>\n\tborder: none;\n\toutline: none;\n}\n\ntextarea.tc-edit-texteditor {\n\tfont-family: {{$:/themes/tiddlywiki/vanilla/settings/editorfontfamily}};\n}\n\ncanvas.tc-edit-bitmapeditor {\n\t<<box-shadow \"2px 2px 5px rgba(0, 0, 0, 0.5)\">>\n}\n\n.tc-drop-down {\n\tborder-radius: 4px;\n\t<<box-shadow \"2px 2px 10px rgba(0, 0, 0, 0.5)\">>\n}\n\n.tc-block-dropdown {\n\tborder-radius: 4px;\n\t<<box-shadow \"2px 2px 10px rgba(0, 0, 0, 0.5)\">>\n}\n\n.tc-modal {\n\tborder-radius: 6px;\n\t<<box-shadow \"0 3px 7px rgba(0,0,0,0.3)\">>\n}\n\n.tc-modal-footer {\n\tborder-radius: 0 0 6px 6px;\n\t<<box-shadow \"inset 0 1px 0 #fff\">>;\n}\n\n\n.tc-alert {\n\tborder-radius: 6px;\n\t<<box-shadow \"0 3px 7px rgba(0,0,0,0.6)\">>\n}\n\n.tc-notification {\n\tborder-radius: 6px;\n\t<<box-shadow \"0 3px 7px rgba(0,0,0,0.3)\">>\n\ttext-shadow: 0 1px 0 rgba(255,255,255, 0.8);\n}\n\n.tc-sidebar-lists .tc-tab-set .tc-tab-divider {\n\tborder-top: none;\n\theight: 1px;\n\t<<background-linear-gradient \"left, rgba(0,0,0,0.15) 0%, rgba(0,0,0,0.0) 100%\">>\n}\n\n.tc-more-sidebar > .tc-tab-set > .tc-tab-buttons > button {\n\t<<background-linear-gradient \"left, rgba(0,0,0,0.01) 0%, rgba(0,0,0,0.1) 100%\">>\n}\n\n.tc-more-sidebar > .tc-tab-set > .tc-tab-buttons > button.tc-tab-selected {\n\t<<background-linear-gradient \"left, rgba(0,0,0,0.05) 0%, rgba(255,255,255,0.05) 100%\">>\n}\n\n.tc-message-box img {\n\t<<box-shadow \"1px 1px 3px rgba(0,0,0,0.5)\">>\n}\n\n.tc-plugin-info {\n\t<<box-shadow \"1px 1px 3px rgba(0,0,0,0.5)\">>\n}\n"
}
}
}
{
"tiddlers": {
"$:/themes/tiddlywiki/vanilla/themetweaks": {
"title": "$:/themes/tiddlywiki/vanilla/themetweaks",
"tags": "$:/tags/ControlPanel/Appearance",
"caption": "{{$:/language/ThemeTweaks/ThemeTweaks}}",
"text": "\\define lingo-base() $:/language/ThemeTweaks/\n\n\\define replacement-text()\n[img[$(imageTitle)$]]\n\\end\n\n\\define backgroundimage-dropdown()\n<div class=\"tc-drop-down-wrapper\">\n<$button popup=<<qualify \"$:/state/popup/themetweaks/backgroundimage\">> class=\"tc-btn-invisible tc-btn-dropdown\">{{$:/core/images/down-arrow}}</$button>\n<$reveal state=<<qualify \"$:/state/popup/themetweaks/backgroundimage\">> type=\"popup\" position=\"belowleft\" text=\"\" default=\"\">\n<div class=\"tc-drop-down\">\n<$macrocall $name=\"image-picker\" actions=\"\"\"\n\n<$action-setfield\n\t$tiddler=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimage\"\n\t$value=<<imageTitle>>\n/>\n\n\"\"\"/>\n</div>\n</$reveal>\n</div>\n\\end\n\n\\define backgroundimageattachment-dropdown()\n<$select tiddler=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment\" default=\"scroll\">\n<option value=\"scroll\"><<lingo Settings/BackgroundImageAttachment/Scroll>></option>\n<option value=\"fixed\"><<lingo Settings/BackgroundImageAttachment/Fixed>></option>\n</$select>\n\\end\n\n\\define backgroundimagesize-dropdown()\n<$select tiddler=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize\" default=\"scroll\">\n<option value=\"auto\"><<lingo Settings/BackgroundImageSize/Auto>></option>\n<option value=\"cover\"><<lingo Settings/BackgroundImageSize/Cover>></option>\n<option value=\"contain\"><<lingo Settings/BackgroundImageSize/Contain>></option>\n</$select>\n\\end\n\n<<lingo ThemeTweaks/Hint>>\n\n! <<lingo Options>>\n\n|<$link to=\"$:/themes/tiddlywiki/vanilla/options/sidebarlayout\"><<lingo Options/SidebarLayout>></$link> |<$select tiddler=\"$:/themes/tiddlywiki/vanilla/options/sidebarlayout\"><option value=\"fixed-fluid\"><<lingo Options/SidebarLayout/Fixed-Fluid>></option><option value=\"fluid-fixed\"><<lingo Options/SidebarLayout/Fluid-Fixed>></option></$select> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/options/stickytitles\"><<lingo Options/StickyTitles>></$link><br>//<<lingo Options/StickyTitles/Hint>>// |<$select tiddler=\"$:/themes/tiddlywiki/vanilla/options/stickytitles\"><option value=\"no\">{{$:/language/No}}</option><option value=\"yes\">{{$:/language/Yes}}</option></$select> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/options/codewrapping\"><<lingo Options/CodeWrapping>></$link> |<$select tiddler=\"$:/themes/tiddlywiki/vanilla/options/codewrapping\"><option value=\"pre\">{{$:/language/No}}</option><option value=\"pre-wrap\">{{$:/language/Yes}}</option></$select> |\n\n! <<lingo Settings>>\n\n|<$link to=\"$:/themes/tiddlywiki/vanilla/settings/fontfamily\"><<lingo Settings/FontFamily>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/settings/fontfamily\" default=\"\" tag=\"input\"/> | |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/settings/codefontfamily\"><<lingo Settings/CodeFontFamily>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/settings/codefontfamily\" default=\"\" tag=\"input\"/> | |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/settings/editorfontfamily\"><<lingo Settings/EditorFontFamily>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/settings/editorfontfamily\" default=\"\" tag=\"input\"/> | |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimage\"><<lingo Settings/BackgroundImage>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimage\" default=\"\" tag=\"input\"/> |<<backgroundimage-dropdown>> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment\"><<lingo Settings/BackgroundImageAttachment>></$link> |<<backgroundimageattachment-dropdown>> | |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize\"><<lingo Settings/BackgroundImageSize>></$link> |<<backgroundimagesize-dropdown>> | |\n\n! <<lingo Metrics>>\n\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/fontsize\"><<lingo Metrics/FontSize>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/fontsize\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/lineheight\"><<lingo Metrics/LineHeight>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/lineheight\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize\"><<lingo Metrics/BodyFontSize>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/bodylineheight\"><<lingo Metrics/BodyLineHeight>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/bodylineheight\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/storyleft\"><<lingo Metrics/StoryLeft>></$link><br>//<<lingo Metrics/StoryLeft/Hint>>// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/storyleft\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/storytop\"><<lingo Metrics/StoryTop>></$link><br>//<<lingo Metrics/StoryTop/Hint>>// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/storytop\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/storyright\"><<lingo Metrics/StoryRight>></$link><br>//<<lingo Metrics/StoryRight/Hint>>// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/storyright\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/storywidth\"><<lingo Metrics/StoryWidth>></$link><br>//<<lingo Metrics/StoryWidth/Hint>>// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/storywidth\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth\"><<lingo Metrics/TiddlerWidth>></$link><br>//<<lingo Metrics/TiddlerWidth/Hint>>//<br> |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint\"><<lingo Metrics/SidebarBreakpoint>></$link><br>//<<lingo Metrics/SidebarBreakpoint/Hint>>// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth\"><<lingo Metrics/SidebarWidth>></$link><br>//<<lingo Metrics/SidebarWidth/Hint>>// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth\" default=\"\" tag=\"input\"/> |\n"
},
"$:/themes/tiddlywiki/vanilla/base": {
"title": "$:/themes/tiddlywiki/vanilla/base",
"tags": "[[$:/tags/Stylesheet]]",
"text": "\\define custom-background-datauri()\n<$set name=\"background\" value={{$:/themes/tiddlywiki/vanilla/settings/backgroundimage}}>\n<$list filter=\"[<background>is[image]]\">\n`background: url(`\n<$list filter=\"[<background>!has[_canonical_uri]]\">\n`\"`<$macrocall $name=\"datauri\" title={{$:/themes/tiddlywiki/vanilla/settings/backgroundimage}}/>`\"`\n</$list>\n<$list filter=\"[<background>has[_canonical_uri]]\">\n`\"`<$view tiddler={{$:/themes/tiddlywiki/vanilla/settings/backgroundimage}} field=\"_canonical_uri\"/>`\"`\n</$list>\n`) center center;`\n`background-attachment: `{{$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment}}`;\n-webkit-background-size:` {{$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize}}`;\n-moz-background-size:` {{$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize}}`;\n-o-background-size:` {{$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize}}`;\nbackground-size:` {{$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize}}`;`\n</$list>\n</$set>\n\\end\n\n\\define if-fluid-fixed(text,hiddenSidebarText)\n<$reveal state=\"$:/themes/tiddlywiki/vanilla/options/sidebarlayout\" type=\"match\" text=\"fluid-fixed\">\n$text$\n<$reveal state=\"$:/state/sidebar\" type=\"nomatch\" text=\"yes\" default=\"yes\">\n$hiddenSidebarText$\n</$reveal>\n</$reveal>\n\\end\n\n\\define if-editor-height-fixed(then,else)\n<$reveal state=\"$:/config/TextEditor/EditorHeight/Mode\" type=\"match\" text=\"fixed\">\n$then$\n</$reveal>\n<$reveal state=\"$:/config/TextEditor/EditorHeight/Mode\" type=\"match\" text=\"auto\">\n$else$\n</$reveal>\n\\end\n\n\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline macrocallblock\n\n/*\n** Start with the normalize CSS reset, and then belay some of its effects\n*/\n\n{{$:/themes/tiddlywiki/vanilla/reset}}\n\n*, input[type=\"search\"] {\n\tbox-sizing: border-box;\n\t-moz-box-sizing: border-box;\n\t-webkit-box-sizing: border-box;\n}\n\nhtml button {\n\tline-height: 1.2;\n\tcolor: <<colour button-foreground>>;\n\tbackground: <<colour button-background>>;\n\tborder-color: <<colour button-border>>;\n}\n\n/*\n** Basic element styles\n*/\n\nhtml {\n\tfont-family: {{$:/themes/tiddlywiki/vanilla/settings/fontfamily}};\n\ttext-rendering: optimizeLegibility; /* Enables kerning and ligatures etc. */\n\t-webkit-font-smoothing: antialiased;\n\t-moz-osx-font-smoothing: grayscale;\n}\n\nhtml:-webkit-full-screen {\n\tbackground-color: <<colour page-background>>;\n}\n\nbody.tc-body {\n\tfont-size: {{$:/themes/tiddlywiki/vanilla/metrics/fontsize}};\n\tline-height: {{$:/themes/tiddlywiki/vanilla/metrics/lineheight}};\n\tword-wrap: break-word;\n\t<<custom-background-datauri>>\n\tcolor: <<colour foreground>>;\n\tbackground-color: <<colour page-background>>;\n\tfill: <<colour foreground>>;\n}\n\n<<if-background-attachment \"\"\"\n\nbody.tc-body {\n background-color: transparent;\n}\n\n\"\"\">>\n\nh1, h2, h3, h4, h5, h6 {\n\tline-height: 1.2;\n\tfont-weight: 300;\n}\n\npre {\n\tdisplay: block;\n\tmargin-top: 1em;\n\tmargin-bottom: 1em;\n\tword-break: normal;\n\tword-wrap: break-word;\n\twhite-space: {{$:/themes/tiddlywiki/vanilla/options/codewrapping}};\n\tbackground-color: <<colour pre-background>>;\n\tborder: 1px solid <<colour pre-border>>;\n\tpadding: 0 3px 2px;\n\tborder-radius: 3px;\n\tfont-family: {{$:/themes/tiddlywiki/vanilla/settings/codefontfamily}};\n}\n\ncode {\n\tcolor: <<colour code-foreground>>;\n\tbackground-color: <<colour code-background>>;\n\tborder: 1px solid <<colour code-border>>;\n\twhite-space: {{$:/themes/tiddlywiki/vanilla/options/codewrapping}};\n\tpadding: 0 3px 2px;\n\tborder-radius: 3px;\n\tfont-family: {{$:/themes/tiddlywiki/vanilla/settings/codefontfamily}};\n}\n\nblockquote {\n\tborder-left: 5px solid <<colour blockquote-bar>>;\n\tmargin-left: 25px;\n\tpadding-left: 10px;\n\tquotes: \"\\201C\"\"\\201D\"\"\\2018\"\"\\2019\";\n}\n\nblockquote > div {\n\tmargin-top: 1em;\n\tmargin-bottom: 1em;\n}\n\nblockquote.tc-big-quote {\n\tfont-family: Georgia, serif;\n\tposition: relative;\n\tbackground: <<colour pre-background>>;\n\tborder-left: none;\n\tmargin-left: 50px;\n\tmargin-right: 50px;\n\tpadding: 10px;\n border-radius: 8px;\n}\n\nblockquote.tc-big-quote cite:before {\n\tcontent: \"\\2014 \\2009\";\n}\n\nblockquote.tc-big-quote:before {\n\tfont-family: Georgia, serif;\n\tcolor: <<colour blockquote-bar>>;\n\tcontent: open-quote;\n\tfont-size: 8em;\n\tline-height: 0.1em;\n\tmargin-right: 0.25em;\n\tvertical-align: -0.4em;\n\tposition: absolute;\n left: -50px;\n top: 42px;\n}\n\nblockquote.tc-big-quote:after {\n\tfont-family: Georgia, serif;\n\tcolor: <<colour blockquote-bar>>;\n\tcontent: close-quote;\n\tfont-size: 8em;\n\tline-height: 0.1em;\n\tmargin-right: 0.25em;\n\tvertical-align: -0.4em;\n\tposition: absolute;\n right: -80px;\n bottom: -20px;\n}\n\ndl dt {\n\tfont-weight: bold;\n\tmargin-top: 6px;\n}\n\nbutton, textarea, input, select {\n\toutline-color: <<colour primary>>;\n}\n\ntextarea,\ninput[type=text],\ninput[type=search],\ninput[type=\"\"],\ninput:not([type]) {\n\tcolor: <<colour foreground>>;\n\tbackground: <<colour background>>;\n}\n\ninput[type=\"checkbox\"] {\n vertical-align: middle;\n}\n\ninput[type=\"search\"]::-webkit-search-decoration,\ninput[type=\"search\"]::-webkit-search-cancel-button,\ninput[type=\"search\"]::-webkit-search-results-button,\ninput[type=\"search\"]::-webkit-search-results-decoration {\n\t-webkit-appearance:none;\n}\n\n.tc-muted {\n\tcolor: <<colour muted-foreground>>;\n}\n\nsvg.tc-image-button {\n\tpadding: 0px 1px 1px 0px;\n}\n\n.tc-icon-wrapper > svg {\n\twidth: 1em;\n\theight: 1em;\n}\n\nkbd {\n\tdisplay: inline-block;\n\tpadding: 3px 5px;\n\tfont-size: 0.8em;\n\tline-height: 1.2;\n\tcolor: <<colour foreground>>;\n\tvertical-align: middle;\n\tbackground-color: <<colour background>>;\n\tborder: solid 1px <<colour muted-foreground>>;\n\tborder-bottom-color: <<colour muted-foreground>>;\n\tborder-radius: 3px;\n\tbox-shadow: inset 0 -1px 0 <<colour muted-foreground>>;\n}\n\n::selection {\n\tbackground-color: Highlight;\n\tcolor: HighlightText;\n\tbackground-color: <<colour selection-background>>;\n\tcolor: <<colour selection-foreground>>;\n}\n\n/*\nMarkdown likes putting code elements inside pre elements\n*/\npre > code {\n\tpadding: 0;\n\tborder: none;\n\tbackground-color: inherit;\n\tcolor: inherit;\n}\n\ntable {\n\tborder: 1px solid <<colour table-border>>;\n\twidth: auto;\n\tmax-width: 100%;\n\tcaption-side: bottom;\n\tmargin-top: 1em;\n\tmargin-bottom: 1em;\n\t/* next 2 elements needed, since normalize 8.0.1 */\n\tborder-collapse: collapse;\n\tborder-spacing: 0;\n}\n\ntable th, table td {\n\tpadding: 0 7px 0 7px;\n\tborder-top: 1px solid <<colour table-border>>;\n\tborder-left: 1px solid <<colour table-border>>;\n}\n\ntable thead tr td, table th {\n\tbackground-color: <<colour table-header-background>>;\n\tfont-weight: bold;\n}\n\ntable tfoot tr td {\n\tbackground-color: <<colour table-footer-background>>;\n}\n\n.tc-csv-table {\n\twhite-space: nowrap;\n}\n\n.tc-tiddler-frame img,\n.tc-tiddler-frame svg,\n.tc-tiddler-frame canvas,\n.tc-tiddler-frame embed,\n.tc-tiddler-frame iframe {\n\tmax-width: 100%;\n}\n\n.tc-tiddler-body > embed,\n.tc-tiddler-body > iframe {\n\twidth: 100%;\n\theight: 600px;\n}\n\n/*\n** Links\n*/\n\nbutton.tc-tiddlylink,\na.tc-tiddlylink {\n\ttext-decoration: none;\n\tfont-weight: 500;\n\tcolor: <<colour tiddler-link-foreground>>;\n\t-webkit-user-select: inherit; /* Otherwise the draggable attribute makes links impossible to select */\n}\n\n.tc-sidebar-lists a.tc-tiddlylink {\n\tcolor: <<colour sidebar-tiddler-link-foreground>>;\n}\n\n.tc-sidebar-lists a.tc-tiddlylink:hover {\n\tcolor: <<colour sidebar-tiddler-link-foreground-hover>>;\n}\n\nbutton.tc-tiddlylink:hover,\na.tc-tiddlylink:hover {\n\ttext-decoration: underline;\n}\n\na.tc-tiddlylink-resolves {\n}\n\na.tc-tiddlylink-shadow {\n\tfont-weight: bold;\n}\n\na.tc-tiddlylink-shadow.tc-tiddlylink-resolves {\n\tfont-weight: normal;\n}\n\na.tc-tiddlylink-missing {\n\tfont-style: italic;\n}\n\na.tc-tiddlylink-external {\n\ttext-decoration: underline;\n\tcolor: <<colour external-link-foreground>>;\n\tbackground-color: <<colour external-link-background>>;\n}\n\na.tc-tiddlylink-external:visited {\n\tcolor: <<colour external-link-foreground-visited>>;\n\tbackground-color: <<colour external-link-background-visited>>;\n}\n\na.tc-tiddlylink-external:hover {\n\tcolor: <<colour external-link-foreground-hover>>;\n\tbackground-color: <<colour external-link-background-hover>>;\n}\n\n.tc-drop-down a.tc-tiddlylink:hover {\n\tcolor: <<colour tiddler-link-background>>;\n}\n\n/*\n** Drag and drop styles\n*/\n\n.tc-tiddler-dragger {\n\tposition: relative;\n\tz-index: -10000;\n}\n\n.tc-tiddler-dragger-inner {\n\tposition: absolute;\n\ttop: -1000px;\n\tleft: -1000px;\n\tdisplay: inline-block;\n\tpadding: 8px 20px;\n\tfont-size: 16.9px;\n\tfont-weight: bold;\n\tline-height: 20px;\n\tcolor: <<colour dragger-foreground>>;\n\ttext-shadow: 0 1px 0 rgba(0, 0, 0, 1);\n\twhite-space: nowrap;\n\tvertical-align: baseline;\n\tbackground-color: <<colour dragger-background>>;\n\tborder-radius: 20px;\n}\n\n.tc-tiddler-dragger-cover {\n\tposition: absolute;\n\tbackground-color: <<colour page-background>>;\n}\n\n.tc-dropzone {\n\tposition: relative;\n}\n\n.tc-dropzone.tc-dragover:before {\n\tz-index: 10000;\n\tdisplay: block;\n\tposition: fixed;\n\ttop: 0;\n\tleft: 0;\n\tright: 0;\n\tbackground: <<colour dropzone-background>>;\n\ttext-align: center;\n\tcontent: \"<<lingo DropMessage>>\";\n}\n\n.tc-droppable > .tc-droppable-placeholder {\n\tdisplay: none;\n}\n\n.tc-droppable.tc-dragover > .tc-droppable-placeholder {\n\tdisplay: block;\n\tborder: 2px dashed <<colour dropzone-background>>;\n}\n\n.tc-draggable {\n\tcursor: move;\n}\n\n.tc-sidebar-tab-open .tc-droppable-placeholder, .tc-tagged-draggable-list .tc-droppable-placeholder,\n.tc-links-draggable-list .tc-droppable-placeholder {\n\tline-height: 2em;\n\theight: 2em;\n}\n\n.tc-sidebar-tab-open-item {\n\tposition: relative;\n}\n\n.tc-sidebar-tab-open .tc-btn-invisible.tc-btn-mini svg {\n\tfont-size: 0.7em;\n\tfill: <<colour muted-foreground>>;\n}\n\n/*\n** Plugin reload warning\n*/\n\n.tc-plugin-reload-warning {\n\tz-index: 1000;\n\tdisplay: block;\n\tposition: fixed;\n\ttop: 0;\n\tleft: 0;\n\tright: 0;\n\tbackground: <<colour alert-background>>;\n\ttext-align: center;\n}\n\n/*\n** Buttons\n*/\n\nbutton svg, button img, label svg, label img {\n\tvertical-align: middle;\n}\n\n.tc-btn-invisible {\n\tpadding: 0;\n\tmargin: 0;\n\tbackground: none;\n\tborder: none;\n \tcursor: pointer;\n\tcolor: <<colour foreground>>;\n}\n\n.tc-btn-boxed {\n\tfont-size: 0.6em;\n\tpadding: 0.2em;\n\tmargin: 1px;\n\tbackground: none;\n\tborder: 1px solid <<colour tiddler-controls-foreground>>;\n\tborder-radius: 0.25em;\n}\n\nhtml body.tc-body .tc-btn-boxed svg {\n\tfont-size: 1.6666em;\n}\n\n.tc-btn-boxed:hover {\n\tbackground: <<colour muted-foreground>>;\n\tcolor: <<colour background>>;\n}\n\nhtml body.tc-body .tc-btn-boxed:hover svg {\n\tfill: <<colour background>>;\n}\n\n.tc-btn-rounded {\n\tfont-size: 0.5em;\n\tline-height: 2;\n\tpadding: 0em 0.3em 0.2em 0.4em;\n\tmargin: 1px;\n\tborder: 1px solid <<colour muted-foreground>>;\n\tbackground: <<colour muted-foreground>>;\n\tcolor: <<colour background>>;\n\tborder-radius: 2em;\n}\n\nhtml body.tc-body .tc-btn-rounded svg {\n\tfont-size: 1.6666em;\n\tfill: <<colour background>>;\n}\n\n.tc-btn-rounded:hover {\n\tborder: 1px solid <<colour muted-foreground>>;\n\tbackground: <<colour background>>;\n\tcolor: <<colour muted-foreground>>;\n}\n\nhtml body.tc-body .tc-btn-rounded:hover svg {\n\tfill: <<colour muted-foreground>>;\n}\n\n.tc-btn-icon svg {\n\theight: 1em;\n\twidth: 1em;\n\tfill: <<colour muted-foreground>>;\n}\n\n.tc-btn-text {\n\tpadding: 0;\n\tmargin: 0;\n}\n\n/* used for documentation \"fake\" buttons */\n.tc-btn-standard {\n\tline-height: 1.8;\n\tcolor: #667;\n\tbackground-color: #e0e0e0;\n\tborder: 1px solid #888;\n\tpadding: 2px 1px 2px 1px;\n\tmargin: 1px 4px 1px 4px;\n}\n\n.tc-btn-big-green {\n\tdisplay: inline-block;\n\tpadding: 8px;\n\tmargin: 4px 8px 4px 8px;\n\tbackground: <<colour download-background>>;\n\tcolor: <<colour download-foreground>>;\n\tfill: <<colour download-foreground>>;\n\tborder: none;\n\tborder-radius: 2px;\n\tfont-size: 1.2em;\n\tline-height: 1.4em;\n\ttext-decoration: none;\n}\n\n.tc-btn-big-green svg,\n.tc-btn-big-green img {\n\theight: 2em;\n\twidth: 2em;\n\tvertical-align: middle;\n\tfill: <<colour download-foreground>>;\n}\n\n.tc-primary-btn {\n \tbackground: <<colour primary>>;\n}\n\n.tc-sidebar-lists input {\n\tcolor: <<colour foreground>>;\n}\n\n.tc-sidebar-lists button {\n\tcolor: <<colour sidebar-button-foreground>>;\n\tfill: <<colour sidebar-button-foreground>>;\n}\n\n.tc-sidebar-lists button.tc-btn-mini {\n\tcolor: <<colour sidebar-muted-foreground>>;\n}\n\n.tc-sidebar-lists button.tc-btn-mini:hover {\n\tcolor: <<colour sidebar-muted-foreground-hover>>;\n}\n\nbutton svg.tc-image-button, button .tc-image-button img {\n\theight: 1em;\n\twidth: 1em;\n}\n\n.tc-unfold-banner {\n\tposition: absolute;\n\tpadding: 0;\n\tmargin: 0;\n\tbackground: none;\n\tborder: none;\n\twidth: 100%;\n\twidth: calc(100% + 2px);\n\tmargin-left: -43px;\n\ttext-align: center;\n\tborder-top: 2px solid <<colour tiddler-info-background>>;\n\tmargin-top: 4px;\n}\n\n.tc-unfold-banner:hover {\n\tbackground: <<colour tiddler-info-background>>;\n\tborder-top: 2px solid <<colour tiddler-info-border>>;\n}\n\n.tc-unfold-banner svg, .tc-fold-banner svg {\n\theight: 0.75em;\n\tfill: <<colour tiddler-controls-foreground>>;\n}\n\n.tc-unfold-banner:hover svg, .tc-fold-banner:hover svg {\n\tfill: <<colour tiddler-controls-foreground-hover>>;\n}\n\n.tc-fold-banner {\n\tposition: absolute;\n\tpadding: 0;\n\tmargin: 0;\n\tbackground: none;\n\tborder: none;\n\twidth: 23px;\n\ttext-align: center;\n\tmargin-left: -35px;\n\ttop: 6px;\n\tbottom: 6px;\n}\n\n.tc-fold-banner:hover {\n\tbackground: <<colour tiddler-info-background>>;\n}\n\n@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\n\t.tc-unfold-banner {\n\t\tposition: static;\n\t\twidth: calc(100% + 59px);\n\t}\n\n\t.tc-fold-banner {\n\t\twidth: 16px;\n\t\tmargin-left: -16px;\n\t\tfont-size: 0.75em;\n\t}\n\n}\n\n/*\n** Tags and missing tiddlers\n*/\n\n.tc-tag-list-item {\n\tposition: relative;\n\tdisplay: inline-block;\n\tmargin-right: 7px;\n}\n\n.tc-tags-wrapper {\n\tmargin: 4px 0 14px 0;\n}\n\n.tc-missing-tiddler-label {\n\tfont-style: italic;\n\tfont-weight: normal;\n\tdisplay: inline-block;\n\tfont-size: 11.844px;\n\tline-height: 14px;\n\twhite-space: nowrap;\n\tvertical-align: baseline;\n}\n\n.tc-block-tags-dropdown > .tc-btn-invisible:hover {\n\tbackground-color: <<colour primary>>;\n}\n\nbutton.tc-tag-label, span.tc-tag-label {\n\tdisplay: inline-block;\n\tpadding: 0.16em 0.7em;\n\tfont-size: 0.9em;\n\tfont-weight: 400;\n\tline-height: 1.2em;\n\tcolor: <<colour tag-foreground>>;\n\twhite-space: nowrap;\n\tvertical-align: baseline;\n\tbackground-color: <<colour tag-background>>;\n\tborder-radius: 1em;\n}\n\n.tc-sidebar-scrollable .tc-tag-label {\n\ttext-shadow: none;\n}\n\n.tc-untagged-separator {\n\twidth: 10em;\n\tleft: 0;\n\tmargin-left: 0;\n\tborder: 0;\n\theight: 1px;\n\tbackground: <<colour tab-divider>>;\n}\n\nbutton.tc-untagged-label {\n\tbackground-color: <<colour untagged-background>>;\n}\n\n.tc-tag-label svg, .tc-tag-label img {\n\theight: 1em;\n\twidth: 1em;\n\tmargin-right: 3px; \n\tmargin-bottom: 1px;\n\tvertical-align: bottom;\n}\n\n.tc-edit-tags button.tc-remove-tag-button svg {\n\tfont-size: 0.7em;\n\tvertical-align: middle;\n}\n\n.tc-tag-manager-table .tc-tag-label {\n\twhite-space: normal;\n}\n\n.tc-tag-manager-tag {\n\twidth: 100%;\n}\n\nbutton.tc-btn-invisible.tc-remove-tag-button {\n\toutline: none;\n}\n\n.tc-tag-button-selected,\n.tc-list-item-selected a.tc-tiddlylink {\n\tbackground-color: <<colour primary>>;\n\tcolor: <<colour tiddler-background>>;\n}\n\n/*\n** Page layout\n*/\n\n.tc-topbar {\n\tposition: fixed;\n\tz-index: 1200;\n}\n\n.tc-topbar-left {\n\tleft: 29px;\n\ttop: 5px;\n}\n\n.tc-topbar-right {\n\ttop: 5px;\n\tright: 29px;\n}\n\n.tc-topbar button {\n\tpadding: 8px;\n}\n\n.tc-topbar svg {\n\tfill: <<colour muted-foreground>>;\n}\n\n.tc-topbar button:hover svg {\n\tfill: <<colour foreground>>;\n}\n\n.tc-sidebar-header {\n\tcolor: <<colour sidebar-foreground>>;\n\tfill: <<colour sidebar-foreground>>;\n}\n\n.tc-sidebar-header .tc-title a.tc-tiddlylink-resolves {\n\tfont-weight: 300;\n}\n\n.tc-sidebar-header .tc-sidebar-lists p {\n\tmargin-top: 3px;\n\tmargin-bottom: 3px;\n}\n\n.tc-sidebar-header .tc-missing-tiddler-label {\n\tcolor: <<colour sidebar-foreground>>;\n}\n\n.tc-advanced-search input {\n\twidth: 60%;\n}\n\n.tc-search a svg {\n\twidth: 1.2em;\n\theight: 1.2em;\n\tvertical-align: middle;\n}\n\n.tc-page-controls {\n\tmargin-top: 14px;\n\tfont-size: 1.5em;\n}\n\n.tc-page-controls .tc-drop-down {\n font-size: 1rem;\n}\n\n.tc-page-controls button {\n\tmargin-right: 0.5em;\n}\n\n.tc-page-controls a.tc-tiddlylink:hover {\n\ttext-decoration: none;\n}\n\n.tc-page-controls img {\n\twidth: 1em;\n}\n\n.tc-page-controls svg {\n\tfill: <<colour sidebar-controls-foreground>>;\n}\n\n.tc-page-controls button:hover svg, .tc-page-controls a:hover svg {\n\tfill: <<colour sidebar-controls-foreground-hover>>;\n}\n\n.tc-menu-list-item {\n\twhite-space: nowrap;\n}\n\n.tc-menu-list-count {\n\tfont-weight: bold;\n}\n\n.tc-menu-list-subitem {\n\tpadding-left: 7px;\n}\n\n.tc-story-river {\n\tposition: relative;\n}\n\n@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\n\t.tc-sidebar-header {\n\t\tpadding: 14px;\n\t\tmin-height: 32px;\n\t\tmargin-top: {{$:/themes/tiddlywiki/vanilla/metrics/storytop}};\n\t}\n\n\t.tc-story-river {\n\t\tposition: relative;\n\t\tpadding: 0;\n\t}\n}\n\n@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\n\t.tc-message-box {\n\t\tmargin: 21px -21px 21px -21px;\n\t}\n\n\t.tc-sidebar-scrollable {\n\t\tposition: fixed;\n\t\ttop: {{$:/themes/tiddlywiki/vanilla/metrics/storytop}};\n\t\tleft: {{$:/themes/tiddlywiki/vanilla/metrics/storyright}};\n\t\tbottom: 0;\n\t\tright: 0;\n\t\toverflow-y: auto;\n\t\toverflow-x: auto;\n\t\t-webkit-overflow-scrolling: touch;\n\t\tmargin: 0 0 0 -42px;\n\t\tpadding: 71px 0 28px 42px;\n\t}\n\n\thtml[dir=\"rtl\"] .tc-sidebar-scrollable {\n\t\tleft: auto;\n\t\tright: {{$:/themes/tiddlywiki/vanilla/metrics/storyright}};\n\t}\n\n\t.tc-story-river {\n\t\tposition: relative;\n\t\tleft: {{$:/themes/tiddlywiki/vanilla/metrics/storyleft}};\n\t\ttop: {{$:/themes/tiddlywiki/vanilla/metrics/storytop}};\n\t\twidth: {{$:/themes/tiddlywiki/vanilla/metrics/storywidth}};\n\t\tpadding: 42px 42px 42px 42px;\n\t}\n\n<<if-no-sidebar \"\n\n\t.tc-story-river {\n\t\twidth: calc(100% - {{$:/themes/tiddlywiki/vanilla/metrics/storyleft}});\n\t}\n\n\">>\n\n}\n\n@media print {\n\n\tbody.tc-body {\n\t\tbackground-color: transparent;\n\t}\n\n\t.tc-sidebar-header, .tc-topbar {\n\t\tdisplay: none;\n\t}\n\n\t.tc-story-river {\n\t\tmargin: 0;\n\t\tpadding: 0;\n\t}\n\n\t.tc-story-river .tc-tiddler-frame {\n\t\tmargin: 0;\n\t\tborder: none;\n\t\tpadding: 0;\n\t}\n}\n\n/*\n** Tiddler styles\n*/\n\n.tc-tiddler-frame {\n\tposition: relative;\n\tmargin-bottom: 28px;\n\tbackground-color: <<colour tiddler-background>>;\n\tborder: 1px solid <<colour tiddler-border>>;\n}\n\n{{$:/themes/tiddlywiki/vanilla/sticky}}\n\n.tc-tiddler-info {\n\tpadding: 14px 42px 14px 42px;\n\tbackground-color: <<colour tiddler-info-background>>;\n\tborder-top: 1px solid <<colour tiddler-info-border>>;\n\tborder-bottom: 1px solid <<colour tiddler-info-border>>;\n}\n\n.tc-tiddler-info p {\n\tmargin-top: 3px;\n\tmargin-bottom: 3px;\n}\n\n.tc-tiddler-info .tc-tab-buttons button.tc-tab-selected {\n\tbackground-color: <<colour tiddler-info-tab-background>>;\n\tborder-bottom: 1px solid <<colour tiddler-info-tab-background>>;\n}\n\n.tc-view-field-table {\n\twidth: 100%;\n}\n\n.tc-view-field-name {\n\twidth: 1%; /* Makes this column be as narrow as possible */\n\ttext-align: right;\n\tfont-style: italic;\n\tfont-weight: 200;\n}\n\n.tc-view-field-value {\n}\n\n@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\t.tc-tiddler-frame {\n\t\tpadding: 14px 14px 14px 14px;\n\t}\n\n\t.tc-tiddler-info {\n\t\tmargin: 0 -14px 0 -14px;\n\t}\n}\n\n@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\t.tc-tiddler-frame {\n\t\tpadding: 28px 42px 42px 42px;\n\t\twidth: {{$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth}};\n\t\tborder-radius: 2px;\n\t}\n\n<<if-no-sidebar \"\n\n\t.tc-tiddler-frame {\n\t\twidth: 100%;\n\t}\n\n\">>\n\n\t.tc-tiddler-info {\n\t\tmargin: 0 -42px 0 -42px;\n\t}\n}\n\n.tc-site-title,\n.tc-titlebar {\n\tfont-weight: 300;\n\tfont-size: 2.35em;\n\tline-height: 1.2em;\n\tcolor: <<colour tiddler-title-foreground>>;\n\tmargin: 0;\n}\n\n.tc-site-title {\n\tcolor: <<colour site-title-foreground>>;\n}\n\n.tc-tiddler-title-icon {\n\tvertical-align: middle;\n\tmargin-right: .1em;\n}\n\n.tc-system-title-prefix {\n\tcolor: <<colour muted-foreground>>;\n}\n\n.tc-titlebar h2 {\n\tfont-size: 1em;\n\tdisplay: inline;\n}\n\n.tc-titlebar img {\n\theight: 1em;\n}\n\n.tc-subtitle {\n\tfont-size: 0.9em;\n\tcolor: <<colour tiddler-subtitle-foreground>>;\n\tfont-weight: 300;\n}\n\n.tc-subtitle .tc-tiddlylink {\n\tmargin-right: .3em;\n}\n\n.tc-tiddler-missing .tc-title {\n font-style: italic;\n font-weight: normal;\n}\n\n.tc-tiddler-frame .tc-tiddler-controls {\n\tfloat: right;\n}\n\n.tc-tiddler-controls .tc-drop-down {\n\tfont-size: 0.6em;\n}\n\n.tc-tiddler-controls .tc-drop-down .tc-drop-down {\n\tfont-size: 1em;\n}\n\n.tc-tiddler-controls > span > button,\n.tc-tiddler-controls > span > span > button,\n.tc-tiddler-controls > span > span > span > button {\n\tvertical-align: baseline;\n\tmargin-left:5px;\n}\n\n.tc-tiddler-controls button svg, .tc-tiddler-controls button img,\n.tc-search button svg, .tc-search a svg {\n\tfill: <<colour tiddler-controls-foreground>>;\n}\n\n.tc-tiddler-controls button svg, .tc-tiddler-controls button img {\n\theight: 0.75em;\n}\n\n.tc-search button svg, .tc-search a svg {\n height: 1.2em;\n width: 1.2em;\n margin: 0 0.25em;\n}\n\n.tc-tiddler-controls button.tc-selected svg,\n.tc-page-controls button.tc-selected svg {\n\tfill: <<colour tiddler-controls-foreground-selected>>;\n}\n\n.tc-tiddler-controls button.tc-btn-invisible:hover svg,\n.tc-search button:hover svg, .tc-search a:hover svg {\n\tfill: <<colour tiddler-controls-foreground-hover>>;\n}\n\n@media print {\n\t.tc-tiddler-controls {\n\t\tdisplay: none;\n\t}\n}\n\n.tc-tiddler-help { /* Help prompts within tiddler template */\n\tcolor: <<colour muted-foreground>>;\n\tmargin-top: 14px;\n}\n\n.tc-tiddler-help a.tc-tiddlylink {\n\tcolor: <<colour very-muted-foreground>>;\n}\n\n.tc-tiddler-frame .tc-edit-texteditor {\n\twidth: 100%;\n\tmargin: 4px 0 4px 0;\n}\n\n.tc-tiddler-frame input.tc-edit-texteditor,\n.tc-tiddler-frame textarea.tc-edit-texteditor,\n.tc-tiddler-frame iframe.tc-edit-texteditor {\n\tpadding: 3px 3px 3px 3px;\n\tborder: 1px solid <<colour tiddler-editor-border>>;\n\tbackground-color: <<colour tiddler-editor-background>>;\n\tline-height: 1.3em;\n\t-webkit-appearance: none;\n\tfont-family: {{$:/themes/tiddlywiki/vanilla/settings/editorfontfamily}};\n}\n\n.tc-tiddler-frame .tc-binary-warning {\n\twidth: 100%;\n\theight: 5em;\n\ttext-align: center;\n\tpadding: 3em 3em 6em 3em;\n\tbackground: <<colour alert-background>>;\n\tborder: 1px solid <<colour alert-border>>;\n}\n\ncanvas.tc-edit-bitmapeditor {\n\tborder: 6px solid <<colour tiddler-editor-border-image>>;\n\tcursor: crosshair;\n\t-moz-user-select: none;\n\t-webkit-user-select: none;\n\t-ms-user-select: none;\n\tmargin-top: 6px;\n\tmargin-bottom: 6px;\n}\n\n.tc-edit-bitmapeditor-width {\n\tdisplay: block;\n}\n\n.tc-edit-bitmapeditor-height {\n\tdisplay: block;\n}\n\n.tc-tiddler-body {\n\tclear: both;\n}\n\n.tc-tiddler-frame .tc-tiddler-body {\n\tfont-size: {{$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize}};\n\tline-height: {{$:/themes/tiddlywiki/vanilla/metrics/bodylineheight}};\n}\n\n.tc-titlebar, .tc-tiddler-edit-title {\n\toverflow: hidden; /* https://github.com/Jermolene/TiddlyWiki5/issues/282 */\n}\n\nhtml body.tc-body.tc-single-tiddler-window {\n\tmargin: 1em;\n\tbackground: <<colour tiddler-background>>;\n}\n\n.tc-single-tiddler-window img,\n.tc-single-tiddler-window svg,\n.tc-single-tiddler-window canvas,\n.tc-single-tiddler-window embed,\n.tc-single-tiddler-window iframe {\n\tmax-width: 100%;\n}\n\n/*\n** Editor\n*/\n\n.tc-editor-toolbar {\n\tmargin-top: 8px;\n}\n\n.tc-editor-toolbar button {\n\tvertical-align: middle;\n\tbackground-color: <<colour tiddler-controls-foreground>>;\n\tcolor: <<colour tiddler-controls-foreground-selected>>;\n\tfill: <<colour tiddler-controls-foreground-selected>>;\n\tborder-radius: 4px;\n\tpadding: 3px;\n\tmargin: 2px 0 2px 4px;\n}\n\n.tc-editor-toolbar button.tc-text-editor-toolbar-item-adjunct {\n\tmargin-left: 1px;\n\twidth: 1em;\n\tborder-radius: 8px;\n}\n\n.tc-editor-toolbar button.tc-text-editor-toolbar-item-start-group {\n\tmargin-left: 11px;\n}\n\n.tc-editor-toolbar button.tc-selected {\n\tbackground-color: <<colour primary>>;\n}\n\n.tc-editor-toolbar button svg {\n\twidth: 1.6em;\n\theight: 1.2em;\n}\n\n.tc-editor-toolbar button:hover {\n\tbackground-color: <<colour tiddler-controls-foreground-selected>>;\n\tfill: <<colour background>>;\n\tcolor: <<colour background>>;\n}\n\n.tc-editor-toolbar .tc-text-editor-toolbar-more {\n\twhite-space: normal;\n}\n\n.tc-editor-toolbar .tc-text-editor-toolbar-more button {\n\tdisplay: inline-block;\n\tpadding: 3px;\n\twidth: auto;\n}\n\n.tc-editor-toolbar .tc-search-results {\n\tpadding: 0;\n}\n\n/*\n** Adjustments for fluid-fixed mode\n*/\n\n@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\n<<if-fluid-fixed text:\"\"\"\n\n\t.tc-story-river {\n\t\tpadding-right: 0;\n\t\tposition: relative;\n\t\twidth: auto;\n\t\tleft: 0;\n\t\tmargin-left: {{$:/themes/tiddlywiki/vanilla/metrics/storyleft}};\n\t\tmargin-right: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth}};\n\t}\n\n\t.tc-tiddler-frame {\n\t\twidth: 100%;\n\t}\n\n\t.tc-sidebar-scrollable {\n\t\tleft: auto;\n\t\tbottom: 0;\n\t\tright: 0;\n\t\twidth: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth}};\n\t}\n\n\tbody.tc-body .tc-storyview-zoomin-tiddler {\n\t\twidth: 100%;\n\t\twidth: calc(100% - 42px);\n\t}\n\n\"\"\" hiddenSidebarText:\"\"\"\n\n\t.tc-story-river {\n\t\tpadding-right: 3em;\n\t\tmargin-right: 0;\n\t}\n\n\tbody.tc-body .tc-storyview-zoomin-tiddler {\n\t\twidth: 100%;\n\t\twidth: calc(100% - 84px);\n\t}\n\n\"\"\">>\n\n}\n\n/*\n** Toolbar buttons\n*/\n\n.tc-page-controls svg.tc-image-new-button {\n fill: <<colour toolbar-new-button>>;\n}\n\n.tc-page-controls svg.tc-image-options-button {\n fill: <<colour toolbar-options-button>>;\n}\n\n.tc-page-controls svg.tc-image-save-button {\n fill: <<colour toolbar-save-button>>;\n}\n\n.tc-tiddler-controls button svg.tc-image-info-button {\n fill: <<colour toolbar-info-button>>;\n}\n\n.tc-tiddler-controls button svg.tc-image-edit-button {\n fill: <<colour toolbar-edit-button>>;\n}\n\n.tc-tiddler-controls button svg.tc-image-close-button {\n fill: <<colour toolbar-close-button>>;\n}\n\n.tc-tiddler-controls button svg.tc-image-delete-button {\n fill: <<colour toolbar-delete-button>>;\n}\n\n.tc-tiddler-controls button svg.tc-image-cancel-button {\n fill: <<colour toolbar-cancel-button>>;\n}\n\n.tc-tiddler-controls button svg.tc-image-done-button {\n fill: <<colour toolbar-done-button>>;\n}\n\n/*\n** Tiddler edit mode\n*/\n\n.tc-tiddler-edit-frame em.tc-edit {\n\tcolor: <<colour muted-foreground>>;\n\tfont-style: normal;\n}\n\n.tc-edit-type-dropdown a.tc-tiddlylink-missing {\n\tfont-style: normal;\n}\n\n.tc-type-selector .tc-edit-typeeditor {\n\twidth: auto;\n}\n\n.tc-type-selector-dropdown-wrapper {\n\tdisplay: inline-block;\n}\n\n.tc-edit-tags {\n\tborder: 1px solid <<colour tiddler-editor-border>>;\n\tpadding: 4px 8px 4px 8px;\n}\n\n.tc-edit-add-tag {\n\tdisplay: inline-block;\n}\n\n.tc-edit-add-tag .tc-add-tag-name input {\n\twidth: 50%;\n}\n\n.tc-edit-add-tag .tc-keyboard {\n\tdisplay:inline;\n}\n\n.tc-edit-tags .tc-tag-label {\n\tdisplay: inline-block;\n}\n\n.tc-edit-tags-list {\n\tmargin: 14px 0 14px 0;\n}\n\n.tc-remove-tag-button {\n\tpadding-left: 4px;\n}\n\n.tc-tiddler-preview {\n\toverflow: auto;\n}\n\n.tc-tiddler-preview-preview {\n\tfloat: right;\n\twidth: 49%;\n\tborder: 1px solid <<colour tiddler-editor-border>>;\n\tmargin: 4px 0 3px 3px;\n\tpadding: 3px 3px 3px 3px;\n}\n\n<<if-editor-height-fixed then:\"\"\"\n\n.tc-tiddler-preview-preview {\n\toverflow-y: scroll;\n\theight: {{$:/config/TextEditor/EditorHeight/Height}};\n}\n\n\"\"\">>\n\n.tc-tiddler-frame .tc-tiddler-preview .tc-edit-texteditor {\n\twidth: 49%;\n}\n\n.tc-tiddler-frame .tc-tiddler-preview canvas.tc-edit-bitmapeditor {\n\tmax-width: 49%;\n}\n\n.tc-edit-fields {\n\twidth: 100%;\n}\n\n\n.tc-edit-fields table, .tc-edit-fields tr, .tc-edit-fields td {\n\tborder: none;\n\tpadding: 4px;\n}\n\n.tc-edit-fields > tbody > .tc-edit-field:nth-child(odd) {\n\tbackground-color: <<colour tiddler-editor-fields-odd>>;\n}\n\n.tc-edit-fields > tbody > .tc-edit-field:nth-child(even) {\n\tbackground-color: <<colour tiddler-editor-fields-even>>;\n}\n\n.tc-edit-field-name {\n\ttext-align: right;\n}\n\n.tc-edit-field-value input {\n\twidth: 100%;\n}\n\n.tc-edit-field-remove {\n}\n\n.tc-edit-field-remove svg {\n\theight: 1em;\n\twidth: 1em;\n\tfill: <<colour muted-foreground>>;\n\tvertical-align: middle;\n}\n\n.tc-edit-field-add-name-wrapper input.tc-edit-texteditor {\n\twidth: auto;\n}\n\n.tc-edit-field-add-name-wrapper {\n\tdisplay: inline-block;\n}\n\n.tc-edit-field-add-value {\n\tdisplay: inline-block;\n\twidth: 35%;\n}\n\n.tc-edit-field-add-button {\n\tdisplay: inline-block;\n\twidth: 10%;\n}\n\n/*\n** Storyview Classes\n*/\n\n.tc-viewswitcher .tc-image-button {\n\tmargin-right: .3em;\n}\n\n.tc-storyview-zoomin-tiddler {\n\tposition: absolute;\n\tdisplay: block;\n\twidth: 100%;\n}\n\n@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\n\t.tc-storyview-zoomin-tiddler {\n\t\twidth: calc(100% - 84px);\n\t}\n\n}\n\n/*\n** Dropdowns\n*/\n\n.tc-btn-dropdown {\n\ttext-align: left;\n}\n\n.tc-btn-dropdown svg, .tc-btn-dropdown img {\n\theight: 1em;\n\twidth: 1em;\n\tfill: <<colour muted-foreground>>;\n}\n\n.tc-drop-down-wrapper {\n\tposition: relative;\n}\n\n.tc-drop-down {\n\tmin-width: 380px;\n\tborder: 1px solid <<colour dropdown-border>>;\n\tbackground-color: <<colour dropdown-background>>;\n\tpadding: 7px 0 7px 0;\n\tmargin: 4px 0 0 0;\n\twhite-space: nowrap;\n\ttext-shadow: none;\n\tline-height: 1.4;\n}\n\n.tc-drop-down .tc-drop-down {\n\tmargin-left: 14px;\n}\n\n.tc-drop-down button svg, .tc-drop-down a svg {\n\tfill: <<colour foreground>>;\n}\n\n.tc-drop-down button.tc-btn-invisible:hover svg {\n\tfill: <<colour background>>;\n}\n\n.tc-drop-down .tc-drop-down-info {\n\tpadding-left: 14px;\n}\n\n.tc-drop-down p {\n\tpadding: 0 14px 0 14px;\n}\n\n.tc-drop-down svg {\n\twidth: 1em;\n\theight: 1em;\n}\n\n.tc-drop-down img {\n\twidth: 1em;\n}\n\n.tc-drop-down a, .tc-drop-down button {\n\tdisplay: block;\n\tpadding: 0 14px 0 14px;\n\twidth: 100%;\n\ttext-align: left;\n\tcolor: <<colour foreground>>;\n\tline-height: 1.4;\n}\n\n.tc-drop-down .tc-tab-set .tc-tab-buttons button {\n\tdisplay: inline-block;\n width: auto;\n margin-bottom: 0px;\n border-bottom-left-radius: 0;\n border-bottom-right-radius: 0;\n}\n\n.tc-drop-down .tc-prompt {\n\tpadding: 0 14px;\n}\n\n.tc-drop-down .tc-chooser {\n\tborder: none;\n}\n\n.tc-drop-down .tc-chooser .tc-swatches-horiz {\n\tfont-size: 0.4em;\n\tpadding-left: 1.2em;\n}\n\n.tc-drop-down .tc-file-input-wrapper {\n\twidth: 100%;\n}\n\n.tc-drop-down .tc-file-input-wrapper button {\n\tcolor: <<colour foreground>>;\n}\n\n.tc-drop-down a:hover, .tc-drop-down button:hover, .tc-drop-down .tc-file-input-wrapper:hover button {\n\tcolor: <<colour tiddler-link-background>>;\n\tbackground-color: <<colour tiddler-link-foreground>>;\n\ttext-decoration: none;\n}\n\n.tc-drop-down .tc-tab-buttons button {\n\tbackground-color: <<colour dropdown-tab-background>>;\n}\n\n.tc-drop-down .tc-tab-buttons button.tc-tab-selected {\n\tbackground-color: <<colour dropdown-tab-background-selected>>;\n\tborder-bottom: 1px solid <<colour dropdown-tab-background-selected>>;\n}\n\n.tc-drop-down-bullet {\n\tdisplay: inline-block;\n\twidth: 0.5em;\n}\n\n.tc-drop-down .tc-tab-contents a {\n\tpadding: 0 0.5em 0 0.5em;\n}\n\n.tc-block-dropdown-wrapper {\n\tposition: relative;\n}\n\n.tc-block-dropdown {\n\tposition: absolute;\n\tmin-width: 220px;\n\tborder: 1px solid <<colour dropdown-border>>;\n\tbackground-color: <<colour dropdown-background>>;\n\tpadding: 7px 0;\n\tmargin: 4px 0 0 0;\n\twhite-space: nowrap;\n\tz-index: 1000;\n\ttext-shadow: none;\n}\n\n.tc-block-dropdown.tc-search-drop-down {\n\tmargin-left: -12px;\n}\n\n.tc-block-dropdown a {\n\tdisplay: block;\n\tpadding: 4px 14px 4px 14px;\n}\n\n.tc-block-dropdown.tc-search-drop-down a {\n\tdisplay: block;\n\tpadding: 0px 10px 0px 10px;\n}\n\n.tc-drop-down .tc-dropdown-item-plain,\n.tc-block-dropdown .tc-dropdown-item-plain {\n\tpadding: 4px 14px 4px 7px;\n}\n\n.tc-drop-down .tc-dropdown-item,\n.tc-block-dropdown .tc-dropdown-item {\n\tpadding: 4px 14px 4px 7px;\n\tcolor: <<colour muted-foreground>>;\n}\n\n.tc-block-dropdown a.tc-tiddlylink:hover {\n\tcolor: <<colour tiddler-link-background>>;\n\tbackground-color: <<colour tiddler-link-foreground>>;\n\ttext-decoration: none;\n}\n\n.tc-search-results {\n\tpadding: 0 7px 0 7px;\n}\n\n.tc-image-chooser, .tc-colour-chooser {\n\twhite-space: normal;\n}\n\n.tc-image-chooser a,\n.tc-colour-chooser a {\n\tdisplay: inline-block;\n\tvertical-align: top;\n\ttext-align: center;\n\tposition: relative;\n}\n\n.tc-image-chooser a {\n\tborder: 1px solid <<colour muted-foreground>>;\n\tpadding: 2px;\n\tmargin: 2px;\n\twidth: 4em;\n\theight: 4em;\n}\n\n.tc-colour-chooser a {\n\tpadding: 3px;\n\twidth: 2em;\n\theight: 2em;\n\tvertical-align: middle;\n}\n\n.tc-image-chooser a:hover,\n.tc-colour-chooser a:hover {\n\tbackground: <<colour primary>>;\n\tpadding: 0px;\n\tborder: 3px solid <<colour primary>>;\n}\n\n.tc-image-chooser a svg,\n.tc-image-chooser a img {\n\tdisplay: inline-block;\n\twidth: auto;\n\theight: auto;\n\tmax-width: 3.5em;\n\tmax-height: 3.5em;\n\tposition: absolute;\n\ttop: 0;\n\tbottom: 0;\n\tleft: 0;\n\tright: 0;\n\tmargin: auto;\n}\n\n/*\n** Modals\n*/\n\n.tc-modal-wrapper {\n\tposition: fixed;\n\toverflow: auto;\n\toverflow-y: scroll;\n\ttop: 0;\n\tright: 0;\n\tbottom: 0;\n\tleft: 0;\n\tz-index: 900;\n}\n\n.tc-modal-backdrop {\n\tposition: fixed;\n\ttop: 0;\n\tright: 0;\n\tbottom: 0;\n\tleft: 0;\n\tz-index: 1000;\n\tbackground-color: <<colour modal-backdrop>>;\n}\n\n.tc-modal {\n\tz-index: 1100;\n\tbackground-color: <<colour modal-background>>;\n\tborder: 1px solid <<colour modal-border>>;\n}\n\n@media (max-width: 55em) {\n\t.tc-modal {\n\t\tposition: fixed;\n\t\ttop: 1em;\n\t\tleft: 1em;\n\t\tright: 1em;\n\t}\n\n\t.tc-modal-body {\n\t\toverflow-y: auto;\n\t\tmax-height: 400px;\n\t\tmax-height: 60vh;\n\t}\n}\n\n@media (min-width: 55em) {\n\t.tc-modal {\n\t\tposition: fixed;\n\t\ttop: 2em;\n\t\tleft: 25%;\n\t\twidth: 50%;\n\t}\n\n\t.tc-modal-body {\n\t\toverflow-y: auto;\n\t\tmax-height: 400px;\n\t\tmax-height: 60vh;\n\t}\n}\n\n.tc-modal-header {\n\tpadding: 9px 15px;\n\tborder-bottom: 1px solid <<colour modal-header-border>>;\n}\n\n.tc-modal-header h3 {\n\tmargin: 0;\n\tline-height: 30px;\n}\n\n.tc-modal-header img, .tc-modal-header svg {\n\twidth: 1em;\n\theight: 1em;\n}\n\n.tc-modal-body {\n\tpadding: 15px;\n}\n\n.tc-modal-footer {\n\tpadding: 14px 15px 15px;\n\tmargin-bottom: 0;\n\ttext-align: right;\n\tbackground-color: <<colour modal-footer-background>>;\n\tborder-top: 1px solid <<colour modal-footer-border>>;\n}\n\n/*\n** Notifications\n*/\n\n.tc-notification {\n\tposition: fixed;\n\ttop: 14px;\n\tright: 42px;\n\tz-index: 1300;\n\tmax-width: 280px;\n\tpadding: 0 14px 0 14px;\n\tbackground-color: <<colour notification-background>>;\n\tborder: 1px solid <<colour notification-border>>;\n}\n\n/*\n** Tabs\n*/\n\n.tc-tab-set.tc-vertical {\n\tdisplay: -webkit-flex;\n\tdisplay: flex;\n}\n\n.tc-tab-buttons {\n\tfont-size: 0.85em;\n\tpadding-top: 1em;\n\tmargin-bottom: -2px;\n}\n\n.tc-tab-buttons.tc-vertical {\n\tz-index: 100;\n\tdisplay: block;\n\tpadding-top: 14px;\n\tvertical-align: top;\n\ttext-align: right;\n\tmargin-bottom: inherit;\n\tmargin-right: -1px;\n\tmax-width: 33%;\n\t-webkit-flex: 0 0 auto;\n\tflex: 0 0 auto;\n}\n\n.tc-tab-buttons button.tc-tab-selected {\n\tcolor: <<colour tab-foreground-selected>>;\n\tbackground-color: <<colour tab-background-selected>>;\n\tborder-left: 1px solid <<colour tab-border-selected>>;\n\tborder-top: 1px solid <<colour tab-border-selected>>;\n\tborder-right: 1px solid <<colour tab-border-selected>>;\n}\n\n.tc-tab-buttons button {\n\tcolor: <<colour tab-foreground>>;\n\tpadding: 3px 5px 3px 5px;\n\tmargin-right: 0.3em;\n\tfont-weight: 300;\n\tborder: none;\n\tbackground: inherit;\n\tbackground-color: <<colour tab-background>>;\n\tborder-left: 1px solid <<colour tab-border>>;\n\tborder-top: 1px solid <<colour tab-border>>;\n\tborder-right: 1px solid <<colour tab-border>>;\n\tborder-top-left-radius: 2px;\n\tborder-top-right-radius: 2px;\n\tborder-bottom-left-radius: 0;\n\tborder-bottom-right-radius: 0;\n}\n\n.tc-tab-buttons.tc-vertical button {\n\tdisplay: block;\n\twidth: 100%;\n\tmargin-top: 3px;\n\tmargin-right: 0;\n\ttext-align: right;\n\tbackground-color: <<colour tab-background>>;\n\tborder-left: 1px solid <<colour tab-border>>;\n\tborder-bottom: 1px solid <<colour tab-border>>;\n\tborder-right: none;\n\tborder-top-left-radius: 2px;\n\tborder-bottom-left-radius: 2px;\n\tborder-top-right-radius: 0;\n\tborder-bottom-right-radius: 0;\n}\n\n.tc-tab-buttons.tc-vertical button.tc-tab-selected {\n\tbackground-color: <<colour tab-background-selected>>;\n\tborder-right: 1px solid <<colour tab-background-selected>>;\n}\n\n.tc-tab-divider {\n\tborder-top: 1px solid <<colour tab-divider>>;\n}\n\n.tc-tab-divider.tc-vertical {\n\tdisplay: none;\n}\n\n.tc-tab-content {\n\tmargin-top: 14px;\n}\n\n.tc-tab-content.tc-vertical {\n\tdisplay: inline-block;\n\tvertical-align: top;\n\tpadding-top: 0;\n\tpadding-left: 14px;\n\tborder-left: 1px solid <<colour tab-border>>;\n\t-webkit-flex: 1 0 70%;\n\tflex: 1 0 70%;\n\toverflow: auto;\n}\n\n.tc-sidebar-lists .tc-tab-buttons {\n\tmargin-bottom: -1px;\n}\n\n.tc-sidebar-lists .tc-tab-buttons button.tc-tab-selected {\n\tbackground-color: <<colour sidebar-tab-background-selected>>;\n\tcolor: <<colour sidebar-tab-foreground-selected>>;\n\tborder-left: 1px solid <<colour sidebar-tab-border-selected>>;\n\tborder-top: 1px solid <<colour sidebar-tab-border-selected>>;\n\tborder-right: 1px solid <<colour sidebar-tab-border-selected>>;\n}\n\n.tc-sidebar-lists .tc-tab-buttons button {\n\tbackground-color: <<colour sidebar-tab-background>>;\n\tcolor: <<colour sidebar-tab-foreground>>;\n\tborder-left: 1px solid <<colour sidebar-tab-border>>;\n\tborder-top: 1px solid <<colour sidebar-tab-border>>;\n\tborder-right: 1px solid <<colour sidebar-tab-border>>;\n}\n\n.tc-sidebar-lists .tc-tab-divider {\n\tborder-top: 1px solid <<colour sidebar-tab-divider>>;\n}\n\n.tc-more-sidebar > .tc-tab-set > .tc-tab-buttons > button {\n\tdisplay: block;\n\twidth: 100%;\n\tbackground-color: <<colour sidebar-tab-background>>;\n\tborder-top: none;\n\tborder-left: none;\n\tborder-bottom: none;\n\tborder-right: 1px solid #ccc;\n\tmargin-bottom: inherit;\n}\n\n.tc-more-sidebar > .tc-tab-set > .tc-tab-buttons > button.tc-tab-selected {\n\tbackground-color: <<colour sidebar-tab-background-selected>>;\n\tborder: none;\n}\n\n/*\n** Manager\n*/\n\n.tc-manager-wrapper {\n\t\n}\n\n.tc-manager-controls {\n\t\n}\n\n.tc-manager-control {\n\tmargin: 0.5em 0;\n}\n\n.tc-manager-list {\n\twidth: 100%;\n\tborder-top: 1px solid <<colour muted-foreground>>;\n\tborder-left: 1px solid <<colour muted-foreground>>;\n\tborder-right: 1px solid <<colour muted-foreground>>;\n}\n\n.tc-manager-list-item {\n\n}\n\n.tc-manager-list-item-heading {\n display: block;\n width: 100%;\n text-align: left;\t\n\tborder-bottom: 1px solid <<colour muted-foreground>>;\n\tpadding: 3px;\n}\n\n.tc-manager-list-item-heading-selected {\n\tfont-weight: bold;\n\tcolor: <<colour background>>;\n\tfill: <<colour background>>;\n\tbackground-color: <<colour foreground>>;\n}\n\n.tc-manager-list-item-heading:hover {\n\tbackground: <<colour primary>>;\n\tcolor: <<colour background>>;\n}\n\n.tc-manager-list-item-content {\n\tdisplay: flex;\n}\n\n.tc-manager-list-item-content-sidebar {\n flex: 1 0;\n background: <<colour tiddler-editor-background>>;\n border-right: 0.5em solid <<colour muted-foreground>>;\n border-bottom: 0.5em solid <<colour muted-foreground>>;\n white-space: nowrap;\n}\n\n.tc-manager-list-item-content-item-heading {\n\tdisplay: block;\n\twidth: 100%;\n\ttext-align: left;\n background: <<colour muted-foreground>>;\n\ttext-transform: uppercase;\n\tfont-size: 0.6em;\n\tfont-weight: bold;\n padding: 0.5em 0 0.5em 0;\n}\n\n.tc-manager-list-item-content-item-body {\n\tpadding: 0 0.5em 0 0.5em;\n}\n\n.tc-manager-list-item-content-item-body > pre {\n\tmargin: 0.5em 0 0.5em 0;\n\tborder: none;\n\tbackground: inherit;\n}\n\n.tc-manager-list-item-content-tiddler {\n flex: 3 1;\n border-left: 0.5em solid <<colour muted-foreground>>;\n border-right: 0.5em solid <<colour muted-foreground>>;\n border-bottom: 0.5em solid <<colour muted-foreground>>;\n}\n\n.tc-manager-list-item-content-item-body > table {\n\tborder: none;\n\tpadding: 0;\n\tmargin: 0;\n}\n\n.tc-manager-list-item-content-item-body > table td {\n\tborder: none;\n}\n\n.tc-manager-icon-editor > button {\n\twidth: 100%;\n}\n\n.tc-manager-icon-editor > button > svg,\n.tc-manager-icon-editor > button > button {\n\twidth: 100%;\n\theight: auto;\n}\n\n/*\n** Alerts\n*/\n\n.tc-alerts {\n\tposition: fixed;\n\ttop: 28px;\n\tleft: 0;\n\tright: 0;\n\tmax-width: 50%;\n\tz-index: 20000;\n}\n\n.tc-alert {\n\tposition: relative;\n\tmargin: 14px;\n\tpadding: 7px;\n\tborder: 1px solid <<colour alert-border>>;\n\tbackground-color: <<colour alert-background>>;\n}\n\n.tc-alert-toolbar {\n\tposition: absolute;\n\ttop: 7px;\n\tright: 7px;\n line-height: 0;\n}\n\n.tc-alert-toolbar svg {\n\tfill: <<colour alert-muted-foreground>>;\n}\n\n.tc-alert-subtitle {\n\tcolor: <<colour alert-muted-foreground>>;\n\tfont-weight: bold;\n font-size: 0.8em;\n margin-bottom: 0.5em;\n}\n\n.tc-alert-body > p {\n\tmargin: 0;\n}\n\n.tc-alert-highlight {\n\tcolor: <<colour alert-highlight>>;\n}\n\n@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\n\t.tc-static-alert {\n\t\tposition: relative;\n\t}\n\n\t.tc-static-alert-inner {\n\t\tposition: absolute;\n\t\tz-index: 100;\n\t}\n\n}\n\n.tc-static-alert-inner {\n\tpadding: 0 2px 2px 42px;\n\tcolor: <<colour static-alert-foreground>>;\n}\n\n/*\n** Floating drafts list\n*/\n\n.tc-drafts-list {\n\tz-index: 2000;\n\tposition: fixed;\n\tfont-size: 0.8em;\n\tleft: 0;\n\tbottom: 0;\n}\n\n.tc-drafts-list a {\n\tmargin: 0 0.5em;\n\tpadding: 4px 4px;\n\tborder-top-left-radius: 4px;\n\tborder-top-right-radius: 4px;\n\tborder: 1px solid <<colour background>>;\n\tborder-bottom-none;\n\tbackground: <<colour dirty-indicator>>;\n\tcolor: <<colour background>>;\n\tfill: <<colour background>>;\n}\n\n.tc-drafts-list a:hover {\n\ttext-decoration: none;\n\tbackground: <<colour foreground>>;\n\tcolor: <<colour background>>;\n\tfill: <<colour background>>;\n}\n\n.tc-drafts-list a svg {\n\twidth: 1em;\n\theight: 1em;\n\tvertical-align: text-bottom;\n}\n\n/*\n** Control panel\n*/\n\n.tc-control-panel td {\n\tpadding: 4px;\n}\n\n.tc-control-panel table, .tc-control-panel table input, .tc-control-panel table textarea {\n\twidth: 100%;\n}\n\n.tc-plugin-info {\n\tdisplay: flex;\n\tborder: 1px solid <<colour muted-foreground>>;\n\tfill: <<colour muted-foreground>>;\n\tbackground-color: <<colour background>>;\n\tmargin: 0.5em 0 0.5em 0;\n\tpadding: 4px;\n align-items: center;\n}\n\n.tc-plugin-info-sub-plugins .tc-plugin-info {\n margin: 0.5em;\n\tbackground: <<colour background>>;\n}\n\n.tc-plugin-info-sub-plugin-indicator {\n\tmargin: -16px 1em 0 2em;\n}\n\n.tc-plugin-info-sub-plugin-indicator button {\n\tcolor: <<colour background>>;\n\tbackground: <<colour foreground>>;\n\tborder-radius: 8px;\n padding: 2px 7px;\n font-size: 0.75em;\n}\n\n.tc-plugin-info-sub-plugins .tc-plugin-info-dropdown {\n\tmargin-left: 1em;\n\tmargin-right: 1em;\n}\n\n.tc-plugin-info-disabled {\n\tbackground: -webkit-repeating-linear-gradient(45deg, #ff0, #ff0 10px, #eee 10px, #eee 20px);\n\tbackground: repeating-linear-gradient(45deg, #ff0, #ff0 10px, #eee 10px, #eee 20px);\n}\n\n.tc-plugin-info-disabled:hover {\n\tbackground: -webkit-repeating-linear-gradient(45deg, #aa0, #aa0 10px, #888 10px, #888 20px);\n\tbackground: repeating-linear-gradient(45deg, #aa0, #aa0 10px, #888 10px, #888 20px);\n}\n\na.tc-tiddlylink.tc-plugin-info:hover {\n\ttext-decoration: none;\n\tbackground-color: <<colour primary>>;\n\tcolor: <<colour background>>;\n\tfill: <<colour foreground>>;\n}\n\na.tc-tiddlylink.tc-plugin-info:hover > .tc-plugin-info-chunk > svg {\n\tfill: <<colour background>>;\n}\n\n.tc-plugin-info-chunk {\n margin: 2px;\n}\n\n.tc-plugin-info-chunk.tc-plugin-info-toggle {\n\tflex-grow: 0;\n\tflex-shrink: 0;\n\tline-height: 1;\n}\n\n.tc-plugin-info-chunk.tc-plugin-info-icon {\n\tflex-grow: 0;\n\tflex-shrink: 0;\n\tline-height: 1;\n}\n\n.tc-plugin-info-chunk.tc-plugin-info-description {\n\tflex-grow: 1;\n}\n\n.tc-plugin-info-chunk.tc-plugin-info-buttons {\n\tfont-size: 0.8em;\n\tline-height: 1.2;\n\tflex-grow: 0;\n\tflex-shrink: 0;\n text-align: right;\n}\n\n.tc-plugin-info-chunk.tc-plugin-info-description h1 {\n\tfont-size: 1em;\n\tline-height: 1.2;\n\tmargin: 2px 0 2px 0;\n}\n\n.tc-plugin-info-chunk.tc-plugin-info-description h2 {\n\tfont-size: 0.8em;\n\tline-height: 1.2;\n\tmargin: 2px 0 2px 0;\n}\n\n.tc-plugin-info-chunk.tc-plugin-info-description div {\n\tfont-size: 0.7em;\n\tline-height: 1.2;\n\tmargin: 2px 0 2px 0;\n}\n\n.tc-plugin-info-chunk.tc-plugin-info-toggle img, .tc-plugin-info-chunk.tc-plugin-info-toggle svg {\n\twidth: 1em;\n\theight: 1em;\n}\n\n.tc-plugin-info-chunk.tc-plugin-info-icon img, .tc-plugin-info-chunk.tc-plugin-info-icon svg {\n\twidth: 2em;\n\theight: 2em;\n}\n\n.tc-plugin-info-dropdown {\n\tborder: 1px solid <<colour muted-foreground>>;\n\tbackground: <<colour background>>;\n\tmargin-top: -8px;\n}\n\n.tc-plugin-info-dropdown-message {\n\tbackground: <<colour message-background>>;\n\tpadding: 0.5em 1em 0.5em 1em;\n\tfont-weight: bold;\n\tfont-size: 0.8em;\n}\n\n.tc-plugin-info-dropdown-body {\n\tpadding: 1em 1em 0 1em;\n\tbackground: <<colour background>>;\n}\n\n.tc-plugin-info-sub-plugins {\n\tpadding: 0.5em;\n margin: 0 1em 1em 1em;\n\tbackground: <<colour notification-background>>;\n}\n\n.tc-install-plugin {\n\tfont-weight: bold;\n\tbackground: green;\n\tcolor: white;\n\tfill: white;\n\tborder-radius: 4px;\n\tpadding: 3px;\n}\n\n.tc-install-plugin.tc-reinstall-downgrade {\n\tbackground: red;\n}\n\n.tc-install-plugin.tc-reinstall {\n\tbackground: blue;\n}\n\n.tc-install-plugin.tc-reinstall-upgrade {\n\tbackground: orange;\n}\n\n.tc-check-list {\n\tline-height: 2em;\n}\n\n.tc-check-list .tc-image-button {\n\theight: 1.5em;\n}\n\n/*\n** Message boxes\n*/\n\n.tc-message-box {\n\tborder: 1px solid <<colour message-border>>;\n\tbackground: <<colour message-background>>;\n\tpadding: 0px 21px 0px 21px;\n\tfont-size: 12px;\n\tline-height: 18px;\n\tcolor: <<colour message-foreground>>;\n}\n\n.tc-message-box svg {\n\twidth: 1em;\n\theight: 1em;\n vertical-align: text-bottom;\n}\n\n/*\n** Pictures\n*/\n\n.tc-bordered-image {\n\tborder: 1px solid <<colour muted-foreground>>;\n\tpadding: 5px;\n\tmargin: 5px;\n}\n\n/*\n** Floats\n*/\n\n.tc-float-right {\n\tfloat: right;\n}\n\n/*\n** Chooser\n*/\n\n.tc-chooser {\n\tborder-right: 1px solid <<colour table-header-background>>;\n\tborder-left: 1px solid <<colour table-header-background>>;\n}\n\n\n.tc-chooser-item {\n\tborder-bottom: 1px solid <<colour table-header-background>>;\n\tborder-top: 1px solid <<colour table-header-background>>;\n\tpadding: 2px 4px 2px 14px;\n}\n\n.tc-drop-down .tc-chooser-item {\n\tpadding: 2px;\n}\n\n.tc-chosen,\n.tc-chooser-item:hover {\n\tbackground-color: <<colour table-header-background>>;\n\tborder-color: <<colour table-footer-background>>;\n}\n\n.tc-chosen .tc-tiddlylink {\n\tcursor:default;\n}\n\n.tc-chooser-item .tc-tiddlylink {\n\tdisplay: block;\n\ttext-decoration: none;\n\tbackground-color: transparent;\n}\n\n.tc-chooser-item:hover .tc-tiddlylink:hover {\n\ttext-decoration: none;\n}\n\n.tc-drop-down .tc-chosen .tc-tiddlylink,\n.tc-drop-down .tc-chooser-item .tc-tiddlylink:hover {\n\tcolor: <<colour foreground>>;\n}\n\n.tc-chosen > .tc-tiddlylink:before {\n\tmargin-left: -10px;\n\tposition: relative;\n\tcontent: \"» \";\n}\n\n.tc-chooser-item svg,\n.tc-chooser-item img{\n\twidth: 1em;\n\theight: 1em;\n\tvertical-align: middle;\n}\n\n.tc-language-chooser .tc-image-button img {\n\twidth: 2em;\n\tvertical-align: -0.15em;\n}\n\n/*\n** Palette swatches\n*/\n\n.tc-swatches-horiz {\n}\n\n.tc-swatches-horiz .tc-swatch {\n\tdisplay: inline-block;\n}\n\n.tc-swatch {\n\twidth: 2em;\n\theight: 2em;\n\tmargin: 0.4em;\n\tborder: 1px solid #888;\n}\n\ninput.tc-palette-manager-colour-input {\n\twidth: 100%;\n\tpadding: 0;\n}\n\n/*\n** Table of contents\n*/\n\n.tc-sidebar-lists .tc-table-of-contents {\n\twhite-space: nowrap;\n}\n\n.tc-table-of-contents button {\n\tcolor: <<colour sidebar-foreground>>;\n}\n\n.tc-table-of-contents svg {\n\twidth: 0.7em;\n\theight: 0.7em;\n\tvertical-align: middle;\n\tfill: <<colour sidebar-foreground>>;\n}\n\n.tc-table-of-contents ol {\n\tlist-style-type: none;\n\tpadding-left: 0;\n}\n\n.tc-table-of-contents ol ol {\n\tpadding-left: 1em;\n}\n\n.tc-table-of-contents li {\n\tfont-size: 1.0em;\n\tfont-weight: bold;\n}\n\n.tc-table-of-contents li a {\n\tfont-weight: bold;\n}\n\n.tc-table-of-contents li li {\n\tfont-size: 0.95em;\n\tfont-weight: normal;\n\tline-height: 1.4;\n}\n\n.tc-table-of-contents li li a {\n\tfont-weight: normal;\n}\n\n.tc-table-of-contents li li li {\n\tfont-size: 0.95em;\n\tfont-weight: 200;\n\tline-height: 1.5;\n}\n\n.tc-table-of-contents li li li li {\n\tfont-size: 0.95em;\n\tfont-weight: 200;\n}\n\n.tc-tabbed-table-of-contents {\n\tdisplay: -webkit-flex;\n\tdisplay: flex;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents {\n\tz-index: 100;\n\tdisplay: inline-block;\n\tpadding-left: 1em;\n\tmax-width: 50%;\n\t-webkit-flex: 0 0 auto;\n\tflex: 0 0 auto;\n\tbackground: <<colour tab-background>>;\n\tborder-left: 1px solid <<colour tab-border>>;\n\tborder-top: 1px solid <<colour tab-border>>;\n\tborder-bottom: 1px solid <<colour tab-border>>;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item > a,\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item-selected > a {\n\tdisplay: block;\n\tpadding: 0.12em 1em 0.12em 0.25em;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item > a {\n\tborder-top: 1px solid <<colour tab-background>>;\n\tborder-left: 1px solid <<colour tab-background>>;\n\tborder-bottom: 1px solid <<colour tab-background>>;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item > a:hover {\n\ttext-decoration: none;\n\tborder-top: 1px solid <<colour tab-border>>;\n\tborder-left: 1px solid <<colour tab-border>>;\n\tborder-bottom: 1px solid <<colour tab-border>>;\n\tbackground: <<colour tab-border>>;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item-selected > a {\n\tborder-top: 1px solid <<colour tab-border>>;\n\tborder-left: 1px solid <<colour tab-border>>;\n\tborder-bottom: 1px solid <<colour tab-border>>;\n\tbackground: <<colour background>>;\n\tmargin-right: -1px;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item-selected > a:hover {\n\ttext-decoration: none;\n}\n\n.tc-tabbed-table-of-contents .tc-tabbed-table-of-contents-content {\n\tdisplay: inline-block;\n\tvertical-align: top;\n\tpadding-left: 1.5em;\n\tpadding-right: 1.5em;\n\tborder: 1px solid <<colour tab-border>>;\n\t-webkit-flex: 1 0 50%;\n\tflex: 1 0 50%;\n}\n\n/*\n** Dirty indicator\n*/\n\nbody.tc-dirty span.tc-dirty-indicator, body.tc-dirty span.tc-dirty-indicator svg {\n\tfill: <<colour dirty-indicator>>;\n\tcolor: <<colour dirty-indicator>>;\n}\n\n/*\n** File inputs\n*/\n\n.tc-file-input-wrapper {\n\tposition: relative;\n\toverflow: hidden;\n\tdisplay: inline-block;\n\tvertical-align: middle;\n}\n\n.tc-file-input-wrapper input[type=file] {\n\tposition: absolute;\n\ttop: 0;\n\tleft: 0;\n\tright: 0;\n\tbottom: 0;\n\tfont-size: 999px;\n\tmax-width: 100%;\n\tmax-height: 100%;\n\tfilter: alpha(opacity=0);\n\topacity: 0;\n\toutline: none;\n\tbackground: white;\n\tcursor: pointer;\n\tdisplay: inline-block;\n}\n\n/*\n** Thumbnail macros\n*/\n\n.tc-thumbnail-wrapper {\n\tposition: relative;\n\tdisplay: inline-block;\n\tmargin: 6px;\n\tvertical-align: top;\n}\n\n.tc-thumbnail-right-wrapper {\n\tfloat:right;\n\tmargin: 0.5em 0 0.5em 0.5em;\n}\n\n.tc-thumbnail-image {\n\ttext-align: center;\n\toverflow: hidden;\n\tborder-radius: 3px;\n}\n\n.tc-thumbnail-image svg,\n.tc-thumbnail-image img {\n\tfilter: alpha(opacity=1);\n\topacity: 1;\n\tmin-width: 100%;\n\tmin-height: 100%;\n\tmax-width: 100%;\n}\n\n.tc-thumbnail-wrapper:hover .tc-thumbnail-image svg,\n.tc-thumbnail-wrapper:hover .tc-thumbnail-image img {\n\tfilter: alpha(opacity=0.8);\n\topacity: 0.8;\n}\n\n.tc-thumbnail-background {\n\tposition: absolute;\n\tborder-radius: 3px;\n}\n\n.tc-thumbnail-icon svg,\n.tc-thumbnail-icon img {\n\twidth: 3em;\n\theight: 3em;\n\t<<filter \"drop-shadow(2px 2px 4px rgba(0,0,0,0.3))\">>\n}\n\n.tc-thumbnail-wrapper:hover .tc-thumbnail-icon svg,\n.tc-thumbnail-wrapper:hover .tc-thumbnail-icon img {\n\tfill: #fff;\n\t<<filter \"drop-shadow(3px 3px 4px rgba(0,0,0,0.6))\">>\n}\n\n.tc-thumbnail-icon {\n\tposition: absolute;\n\ttop: 0;\n\tleft: 0;\n\tright: 0;\n\tbottom: 0;\n\tdisplay: -webkit-flex;\n\t-webkit-align-items: center;\n\t-webkit-justify-content: center;\n\tdisplay: flex;\n\talign-items: center;\n\tjustify-content: center;\n}\n\n.tc-thumbnail-caption {\n\tposition: absolute;\n\tbackground-color: #777;\n\tcolor: #fff;\n\ttext-align: center;\n\tbottom: 0;\n\twidth: 100%;\n\tfilter: alpha(opacity=0.9);\n\topacity: 0.9;\n\tline-height: 1.4;\n\tborder-bottom-left-radius: 3px;\n\tborder-bottom-right-radius: 3px;\n}\n\n.tc-thumbnail-wrapper:hover .tc-thumbnail-caption {\n\tfilter: alpha(opacity=1);\n\topacity: 1;\n}\n\n/*\n** Diffs\n*/\n\n.tc-diff-equal {\n\tbackground-color: <<colour diff-equal-background>>;\n\tcolor: <<colour diff-equal-foreground>>;\n}\n\n.tc-diff-insert {\n\tbackground-color: <<colour diff-insert-background>>;\n\tcolor: <<colour diff-insert-foreground>>;\n}\n\n.tc-diff-delete {\n\tbackground-color: <<colour diff-delete-background>>;\n\tcolor: <<colour diff-delete-foreground>>;\n}\n\n.tc-diff-invisible {\n\tbackground-color: <<colour diff-invisible-background>>;\n\tcolor: <<colour diff-invisible-foreground>>;\n}\n\n.tc-diff-tiddlers th {\n\ttext-align: right;\n\tbackground: <<colour background>>;\n\tfont-weight: normal;\n\tfont-style: italic;\n}\n\n.tc-diff-tiddlers pre {\n margin: 0;\n padding: 0;\n border: none;\n background: none;\n}\n\n/*\n** Errors\n*/\n\n.tc-error {\n\tbackground: #f00;\n\tcolor: #fff;\n}\n\n/*\n** Tree macro\n*/\n\n.tc-tree div {\n \tpadding-left: 14px;\n}\n\n.tc-tree ol {\n \tlist-style-type: none;\n \tpadding-left: 0;\n \tmargin-top: 0;\n}\n\n.tc-tree ol ol {\n \tpadding-left: 1em; \n}\n\n.tc-tree button { \n \tcolor: #acacac;\n}\n\n.tc-tree svg {\n \tfill: #acacac;\n}\n\n.tc-tree span svg {\n \twidth: 1em;\n \theight: 1em;\n \tvertical-align: baseline;\n}\n\n.tc-tree li span {\n \tcolor: lightgray;\n}\n\nselect {\n color: <<colour select-tag-foreground>>;\n background: <<colour select-tag-background>>;\n}\n\n/*\n** Utility classes for SVG icons\n*/\n\n.tc-fill-background {\n\tfill: <<colour background>>;\n}\n"
},
"$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize": {
"title": "$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize",
"text": "15px"
},
"$:/themes/tiddlywiki/vanilla/metrics/bodylineheight": {
"title": "$:/themes/tiddlywiki/vanilla/metrics/bodylineheight",
"text": "22px"
},
"$:/themes/tiddlywiki/vanilla/metrics/fontsize": {
"title": "$:/themes/tiddlywiki/vanilla/metrics/fontsize",
"text": "14px"
},
"$:/themes/tiddlywiki/vanilla/metrics/lineheight": {
"title": "$:/themes/tiddlywiki/vanilla/metrics/lineheight",
"text": "20px"
},
"$:/themes/tiddlywiki/vanilla/metrics/storyleft": {
"title": "$:/themes/tiddlywiki/vanilla/metrics/storyleft",
"text": "0px"
},
"$:/themes/tiddlywiki/vanilla/metrics/storytop": {
"title": "$:/themes/tiddlywiki/vanilla/metrics/storytop",
"text": "0px"
},
"$:/themes/tiddlywiki/vanilla/metrics/storyright": {
"title": "$:/themes/tiddlywiki/vanilla/metrics/storyright",
"text": "770px"
},
"$:/themes/tiddlywiki/vanilla/metrics/storywidth": {
"title": "$:/themes/tiddlywiki/vanilla/metrics/storywidth",
"text": "770px"
},
"$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth": {
"title": "$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth",
"text": "686px"
},
"$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint": {
"title": "$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint",
"text": "960px"
},
"$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth": {
"title": "$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth",
"text": "350px"
},
"$:/themes/tiddlywiki/vanilla/options/stickytitles": {
"title": "$:/themes/tiddlywiki/vanilla/options/stickytitles",
"text": "no"
},
"$:/themes/tiddlywiki/vanilla/options/sidebarlayout": {
"title": "$:/themes/tiddlywiki/vanilla/options/sidebarlayout",
"text": "fixed-fluid"
},
"$:/themes/tiddlywiki/vanilla/options/codewrapping": {
"title": "$:/themes/tiddlywiki/vanilla/options/codewrapping",
"text": "pre-wrap"
},
"$:/themes/tiddlywiki/vanilla/reset": {
"title": "$:/themes/tiddlywiki/vanilla/reset",
"type": "text/plain",
"text": "/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */\n\n/* Document\n ========================================================================== */\n\n/**\n * 1. Correct the line height in all browsers.\n * 2. Prevent adjustments of font size after orientation changes in iOS.\n */\n\nhtml {\n line-height: 1.15; /* 1 */\n -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/* Sections\n ========================================================================== */\n\n/**\n * Remove the margin in all browsers.\n */\n\nbody {\n margin: 0;\n}\n\n/**\n * Render the `main` element consistently in IE.\n */\n\nmain {\n display: block;\n}\n\n/**\n * Correct the font size and margin on `h1` elements within `section` and\n * `article` contexts in Chrome, Firefox, and Safari.\n */\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n/* Grouping content\n ========================================================================== */\n\n/**\n * 1. Add the correct box sizing in Firefox.\n * 2. Show the overflow in Edge and IE.\n */\n\nhr {\n box-sizing: content-box; /* 1 */\n height: 0; /* 1 */\n overflow: visible; /* 2 */\n}\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\npre {\n font-family: monospace, monospace; /* 1 */\n font-size: 1em; /* 2 */\n}\n\n/* Text-level semantics\n ========================================================================== */\n\n/**\n * Remove the gray background on active links in IE 10.\n */\n\na {\n background-color: transparent;\n}\n\n/**\n * 1. Remove the bottom border in Chrome 57-\n * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n */\n\nabbr[title] {\n border-bottom: none; /* 1 */\n text-decoration: underline; /* 2 */\n text-decoration: underline dotted; /* 2 */\n}\n\n/**\n * Add the correct font weight in Chrome, Edge, and Safari.\n */\n\nb,\nstrong {\n font-weight: bolder;\n}\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\ncode,\nkbd,\nsamp {\n font-family: monospace, monospace; /* 1 */\n font-size: 1em; /* 2 */\n}\n\n/**\n * Add the correct font size in all browsers.\n */\n\nsmall {\n font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` elements from affecting the line height in\n * all browsers.\n */\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\n/* Embedded content\n ========================================================================== */\n\n/**\n * Remove the border on images inside links in IE 10.\n */\n\nimg {\n border-style: none;\n}\n\n/* Forms\n ========================================================================== */\n\n/**\n * 1. Change the font styles in all browsers.\n * 2. Remove the margin in Firefox and Safari.\n */\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n font-family: inherit; /* 1 */\n font-size: 100%; /* 1 */\n line-height: 1.15; /* 1 */\n margin: 0; /* 2 */\n}\n\n/**\n * Show the overflow in IE.\n * 1. Show the overflow in Edge.\n */\n\nbutton,\ninput { /* 1 */\n overflow: visible;\n}\n\n/**\n * Remove the inheritance of text transform in Edge, Firefox, and IE.\n * 1. Remove the inheritance of text transform in Firefox.\n */\n\nbutton,\nselect { /* 1 */\n text-transform: none;\n}\n\n/**\n * Correct the inability to style clickable types in iOS and Safari.\n */\n\nbutton,\n[type=\"button\"],\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button;\n}\n\n/**\n * Remove the inner border and padding in Firefox.\n */\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n border-style: none;\n padding: 0;\n}\n\n/**\n * Restore the focus styles unset by the previous rule.\n */\n\nbutton:-moz-focusring,\n[type=\"button\"]:-moz-focusring,\n[type=\"reset\"]:-moz-focusring,\n[type=\"submit\"]:-moz-focusring {\n outline: 1px dotted ButtonText;\n}\n\n/**\n * Correct the padding in Firefox.\n */\n\nfieldset {\n padding: 0.35em 0.75em 0.625em;\n}\n\n/**\n * 1. Correct the text wrapping in Edge and IE.\n * 2. Correct the color inheritance from `fieldset` elements in IE.\n * 3. Remove the padding so developers are not caught out when they zero out\n * `fieldset` elements in all browsers.\n */\n\nlegend {\n box-sizing: border-box; /* 1 */\n color: inherit; /* 2 */\n display: table; /* 1 */\n max-width: 100%; /* 1 */\n padding: 0; /* 3 */\n white-space: normal; /* 1 */\n}\n\n/**\n * Add the correct vertical alignment in Chrome, Firefox, and Opera.\n */\n\nprogress {\n vertical-align: baseline;\n}\n\n/**\n * Remove the default vertical scrollbar in IE 10+.\n */\n\ntextarea {\n overflow: auto;\n}\n\n/**\n * 1. Add the correct box sizing in IE 10.\n * 2. Remove the padding in IE 10.\n */\n\n[type=\"checkbox\"],\n[type=\"radio\"] {\n box-sizing: border-box; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n * Correct the cursor style of increment and decrement buttons in Chrome.\n */\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n/**\n * 1. Correct the odd appearance in Chrome and Safari.\n * 2. Correct the outline style in Safari.\n */\n\n[type=\"search\"] {\n -webkit-appearance: textfield; /* 1 */\n outline-offset: -2px; /* 2 */\n}\n\n/**\n * Remove the inner padding in Chrome and Safari on macOS.\n */\n\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n/**\n * 1. Correct the inability to style clickable types in iOS and Safari.\n * 2. Change font properties to `inherit` in Safari.\n */\n\n::-webkit-file-upload-button {\n -webkit-appearance: button; /* 1 */\n font: inherit; /* 2 */\n}\n\n/* Interactive\n ========================================================================== */\n\n/*\n * Add the correct display in Edge, IE 10+, and Firefox.\n */\n\ndetails {\n display: block;\n}\n\n/*\n * Add the correct display in all browsers.\n */\n\nsummary {\n display: list-item;\n}\n\n/* Misc\n ========================================================================== */\n\n/**\n * Add the correct display in IE 10+.\n */\n\ntemplate {\n display: none;\n}\n\n/**\n * Add the correct display in IE 10.\n */\n\n[hidden] {\n display: none;\n}\n"
},
"$:/themes/tiddlywiki/vanilla/settings/fontfamily": {
"title": "$:/themes/tiddlywiki/vanilla/settings/fontfamily",
"text": "-apple-system, BlinkMacSystemFont, \"Segoe UI\", Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\""
},
"$:/themes/tiddlywiki/vanilla/settings/codefontfamily": {
"title": "$:/themes/tiddlywiki/vanilla/settings/codefontfamily",
"text": "\"SFMono-Regular\",Consolas,\"Liberation Mono\",Menlo,Courier,monospace"
},
"$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment": {
"title": "$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment",
"text": "fixed"
},
"$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize": {
"title": "$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize",
"text": "auto"
},
"$:/themes/tiddlywiki/vanilla/sticky": {
"title": "$:/themes/tiddlywiki/vanilla/sticky",
"text": "<$reveal state=\"$:/themes/tiddlywiki/vanilla/options/stickytitles\" type=\"match\" text=\"yes\">\n``\n.tc-tiddler-title {\n\tposition: -webkit-sticky;\n\tposition: -moz-sticky;\n\tposition: -o-sticky;\n\tposition: -ms-sticky;\n\tposition: sticky;\n\ttop: 0px;\n\tbackground: ``<<colour tiddler-background>>``;\n\tz-index: 500;\n}\n\n``\n<$list filter=\"[range[100]]\">\n`.tc-story-river .tc-tiddler-frame:nth-child(100n+`<$text text=<<currentTiddler>>/>`) {\nz-index: `<$text text={{{ [[200]subtract<currentTiddler>] }}}/>`;\n}\n`\n</$list>\n</$reveal>\n"
}
}
}
LOL英雄联盟九尾妖狐+KDA+ALL+OUT+同人+阿狸4K壁纸3840x2160_彼岸图网.jpg
<$tmap view="第二次作业" height="350px" ></$tmap>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<style>
body{
background-image:url(u=3297099527,142010349&fm=26&gp=0.jpg);
background-repeat:repeat-x;
background-color:#5DC9F8;
}
</style>
</head>
<body>
<p>信息栈:是从信源向信宿流动过程中所经过的信息的存贮、转换、处理、传递等环节。</p>
根据信息栈W的功能特征将其分为时间栈和空间栈:
<ul>
<li>时间栈主要实现信息的时间传递,有档案馆、博物馆、图书馆、美术馆、文献中心等;</li>
<li>空间栈主要实现信息的远距离传递,有新闻、报纸、互联网、邮政系统、广播电视等。</li>
</ul>
</body>
</html>
<$tmap view="第三次作业" height="350px" ></$tmap>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<style>
body{
background-image:url(u=3297099527,142010349&fm=26&gp=0.jpg);
background-repeat:repeat-x;
background-color:#5DC9F8;
}
</style>
</head>
<body>
<p>1、身伤证号、银行卡号、各个软件的登录密码、银行卡密码、支付密码、证件照
</p>
<p>2、进行根据信息的不同,将信息分类进行管理;根据信息中的词间关多, 将不同信息进行组织可方便查找需要使用的信息
</p>
<p>3、如果没有特别需要不要开通多余的银行卡;所有有关个人信息的事物不能胡乱放置;与个人信息有关物品丢失后不能抱有侥幸心理,必须及时找回;关于各个机构的“弱验证”的相关业务,应当及时调整,最大的问题是处理程序太过死板,挂失和解挂业务过于简单,所以必须重新制定规则。
</p>
</body>
</html>
是从信源向信宿流动过程中所经过的信息的存贮、转换、处理、传递等环节。
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
\define lingo-base() $:/language/ControlPanel/Basics/
Welcome to ~TiddlyWiki and the ~TiddlyWiki community
Before you start storing important information in ~TiddlyWiki it is vital to make sure that you can reliably save changes. See https://tiddlywiki.com/#GettingStarted for details
!! Set up this ~TiddlyWiki
<div class="tc-control-panel">
|<$link to="$:/SiteTitle"><<lingo Title/Prompt>></$link> |<$edit-text tiddler="$:/SiteTitle" default="" tag="input"/> |
|<$link to="$:/SiteSubtitle"><<lingo Subtitle/Prompt>></$link> |<$edit-text tiddler="$:/SiteSubtitle" default="" tag="input"/> |
|<$link to="$:/DefaultTiddlers"><<lingo DefaultTiddlers/Prompt>></$link> |<<lingo DefaultTiddlers/TopHint>><br> <$edit tag="textarea" tiddler="$:/DefaultTiddlers"/><br>//<<lingo DefaultTiddlers/BottomHint>>// |
</div>
See the [[control panel|$:/ControlPanel]] for more options.
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
[img[timg.jpg]]
!<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<style>
body{
background-image:url(u=3297099527,142010349&fm=26&gp=0.jpg);
background-repeat:repeat-x;
background-color:#5DC9F8;
}
</style>
</head>
<body>
<p>// ''落霞与孤鹜齐飞,秋水共长天一色。''//</p>
<p>——《滕王阁序》</p>
</body>
</html>